﻿/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}


caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET */

/* MODAL */

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    height: 485px;
    width: 660px;
    
    background-color: #FBEFC4;
    background-image: url('/include/images/gradient_bg.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #000;
    border: 1px solid black;
    padding: 0px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* STYLES */

a, a:visited
{
    border-bottom: dotted 1px #000000;
    color: #b5131b;
    text-decoration: none;
}

a:hover
{
    border-bottom: none;
    color: #b5131b;
    text-decoration: none;
}

#social a, #social a:hover, #social a:visited, #social a:active
{
    border: none;
}

body 
{
    background-color: #C9C367;
    background-image: url('/include/images/background_cube.gif');
    background-repeat: repeat;
    color: #371700;
    font-family: arial;
	font-size:90%;
    z-index: 0;
}

h1
{
    font-size: 190%;
}

h2
{
    font-size: 150%;
}

h3
{
    font-size: 140%;
    margin: 1em 0px 0.5em;
}

h4
{
    font-size: 115%;
    margin: 1em 0px 0.5em;
}

h5
{
    font-size: 100%;
    font-weight: bold;
    margin: 1em 0px 0.5em;
}

h6
{
    font-size: 90%;
}

p
{
    line-height: 115%;
    margin: 0.5em 0px;
}

ul
{
    line-height: 120%;
}

#body_center
{
    background-color: #fbf4e5;
    background-image: url('/include/images/left_bg.gif');
    background-repeat: repeat-y;
}

#container
{
    width: 929px;
}

#container_outer
{
    background-image: url('/include/images/background_tile.gif');
    background-repeat: repeat-y;
    margin: 0px auto 10px auto;
    padding: 0px 54px;
    width: 929px;
}

#content
{
    background-color: #fbf4e5;
    margin-left: 192px !important;
    margin-left: 0px; /* Hack for IE6 */
    padding: 3px 0px -1px 0px;
    position: relative;
    width: 737px;
}

#copyright
{
    font-size: 70%;
	color:black;
    font-weight: bold;
    margin: 0px auto;
    padding: 30px 0px;
}

#dbc_logo
{
    margin: 5px auto 10px;
    text-align: center;
}

#dbc_logo a
{
    border-bottom: none;
}

#eclub
{
/*
    left: 15px;
    position: absolute;
    top: -110px;
*/
    text-align: left;
    width: 215px;
}

#eclub .form
{
    margin: 5px 0px 0px;
    width: 214px;
}

#eclub .form .eclub_email
{
    width: 105px;
}

#eclub .title
{
    font-size: 80%;
    line-height: 1.3em;
	color:#000000;
    margin: 0px 0px 0px 0px;
}

#footer
{
    background-image: url('/include/images/bottom_footer.gif');
    background-repeat: no-repeat;
    clear: both;
    height: 77px;
    position: relative;
    text-align: center;
    width: 100%;
}

#footer #social
{
    position: absolute;
    right: 32px;
    top: 10px;
}

#gift_card_modal
{
    background-image: url('/include/images/balance_bg.jpg');
    height: 309px;
    text-align: center;
    width: 410px;
}

#gift_card_modal .modal_close_button
{
    position: absolute;
    right: 10px;
    top: 10px;
}

#gift_card_modal .modal_close_button a
{
    border-bottom: none;
}

#gift_card_balance_modal
{
    background-image: url('/include/images/balance_bg.jpg');
    height: 309px;
    text-align: center;
    width: 410px;
    z-index: 4000;
}

#gift_card_balance_modal .modal_close_button
{
    position: absolute;
    right: 10px;
    top: 10px;
}

#gift_card_balance_modal .modal_close_button a
{
    border-bottom: none;
}

#gift_card_modal_content
{
    margin-top: 115px;
}

#gift_card_modal_content a
{
    border-bottom: none;
}

#gift_card_modal_content h2
{
    color: #818B42;
    font-weight: bold;
    margin-bottom: 0px;
}

#gift_card_modal_content p
{
    font-size: 16px;
    line-height: 1.4em;
    margin: 10px 0px 0px;
}

#gift_card_modal_content #companies
{
    margin-top: 15px;
}

#gift_card_modal_content #content
{
    text-align: center;
}

#gift_card_modal_content .first_image
{
    margin-right: 30px;
}

#header
{
    background-color: #fbf4e5;
    background-image: url('/include/images/top_header.gif');
    background-position: right top;
    background-repeat: no-repeat;
    /*height: 160px;*/
    height: 131px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#header #logo
{
    float: left;
}

#home_prizes
{
    height: 135px;
}

#home_gift_cards
{
    height: 140px;
}

#home_gift_cards #check_balance
{
    background-image: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 210px;
}

#home_gift_cards .form
{
    font-size: 110%;
    margin: 0px 20px 0px -40px;
    text-align: right;
}

#home_gift_cards .gift_card_entry
{
    width: 185px;
}

#home_gift_cards .text
{
   /* background-image: url('/include/images/link_gc.gif');*/
    background-repeat: no-repeat;
    height: 74px;
    margin: 5px 0px -25px -10px;
    padding: 9px 0px 0px 0px;
}

#gc_image_padding
{
    
	padding-right: 2px;
}

#prize_image_padding
{
    
	padding-right: 4px;
}

#home_promotion .text
{
    margin: 15px 0px 0px;
}

#home_slideshow
{
    margin: 0px 0px 5px 0px;
    position: relative;
    text-align: right;
}

#home_slideshow .slideshow_image
{
    height: 390px;
    margin: 0px 0px 2px 0px;
    overflow: hidden;
    position: relative;
    width: 737px;
}

#home_slideshow .slideshow_image img
{
    height: 380px;
    width: 738px;
}

#home_slideshow_nav
{
    background-image: url('/include/images/scroll_trans.bg.png');
    background-repeat: repeat;
    /*bottom: 30px !important;
    bottom: 37px;  IE6 Hack */
    padding: 8px 10px !important;
    padding: 8px 10px 6px; /* IE6 Hack */
    position: absolute;
    right: 0px !important; /* IE6 Hack */
    right: -1px;
    top: 343px;
    z-index: 1000;
}

#home_slideshow_nav #home_slideshow_pager a
{
    background-color: #371700;
    border-bottom: none;
    color: #371700;
    font-size: 0px;
    margin: 0px 5px;
    padding: 6px 11px;
    position: relative;
    text-decoration: none;
    top: -6px !important;
    top: -5px; /* IE6 HACK */
}

#home_slideshow_nav #slideshow_pause
{
    border-bottom: none;
    position: relative;
    right: 0px;
}

#home_slideshow_nav #home_slideshow_pager a.activeSlide
{
    background-color: #9D8A75;
    border-bottom: none;
}

#home_slideshow_nav #home_slideshow_pager a:hover, #home_slideshow_nav #home_slideshow_pager a:active, #home_slideshow_nav #home_slideshow_pager a:visited
{
    color: #371700;
    text-decoration: none;
}

#home_slideshow_nav #home_slideshow_pager a.activeSlide:hover, #home_slideshow_nav #home_slideshow_pager a.activeSlide:active, #home_slideshow_nav #home_slideshow_pager a.activeSlide:visited
{
    color: #9D8A75;
    text-decoration: none;
}

#home_slideshow_pager
{
    display: inline;
}

#left_link_menu
{
    margin: 40px 0px 0px 0px;
}

#left_menu
{
    float: left;
    padding: 0px 0px 180px;
    position: relative;
    width: 192px !important;
    width: 189px;
}

#left_menu li
{
    border-top: dotted 1px #371700;
    font-size: 110%;
    letter-spacing: -1px;
    padding: 3px 0px 4px 22px;
    position: relative;
}

#left_menu li a
{
    border-bottom: none;
    color: #371700;
    display: block;
    overflow: hidden;
    width: 170px !important;
    width: 167px; /* Hack for IE6 */
}

#left_menu li a.active
{
    color: #414916;
}

#left_menu li li
{
    border: none;
    font-size: 75%;
    letter-spacing: 0px;
    padding: 0px 0px 0px 15px;
}

#left_menu li li a
{
    overflow: hidden;
    width: 155px !important;
    width: 152px; /* Hack for IE6 */
}

#left_menu li ul
{
    padding: 2px 0px 0px;
}

#left_menu li li li
{
    font-size: 100%;
    padding: 0px 0px 2px 15px;
}

#left_menu li li li a
{
    overflow: hidden;
    width: 140px !important;
    width: 137px; /* Hack for IE6 */
}

#left_menu li li a.selected
{
    background-image: url('/include/images/green_arrow.gif');
    background-position: right center;
    background-repeat: no-repeat;
    display: inline;
    padding-right: 8px;
}

#left_menu li.last
{
    border-bottom: dotted 1px #371700;
}

#left_menu li a, #left_menu li a:visited
{
    text-decoration: none;
}

#left_menu li a:hover, #left_menu li a:active
{
    font-weight: bold;
    text-decoration: none;
}

#left_menu ul
{
    line-height: 100%;
}

#locations_map
{
    margin: 2px 0px 0px;
}

#locations_search
{
    float: right;
    margin: 32px 46px 0px 0px !important;
    margin: 32px 18px 0px 0px;
    position: relative;
    right: 0px;
}

#locations_search .form
{
    margin: 12px 0px 0px;
}

#locations_search .form .store_locator
{
    width: 165px;
}

#locations_search .title
{
    font-size: 110%;
    margin-bottom: -5px;
}

#menu_slideshow_nav
{
    background-image: url('/include/images/scroll_trans.bg.png');
    background-repeat: repeat;
    /*bottom: 30px !important;
    bottom: 37px;  IE6 Hack */
    padding: 8px 10px !important;
    padding: 8px 10px 6px; /* IE6 Hack */
    position: absolute;
    right: 1px !important; /* IE6 Hack */
    right: 1px;
    width: 147px;
    top: 1px;
    z-index: 1000;
    text-align: left;
}

#menu_slideshow_nav a
{
	border-bottom: none;
	display: block;
	text-decoration: none;
	margin: 0 0 5px 30px;
}

#menu_slideshow_subtitle
{
    background-image: url('/include/images/scroll_trans.bg.png');
    background-repeat: repeat;
    /*bottom: 30px !important;
    bottom: 37px;  IE6 Hack */
    padding: 8px 10px !important;
    padding: 8px 10px 6px; /* IE6 Hack */
    position: absolute;
    right: 1px !important; /* IE6 Hack */
    right: 1px;
    width: 225px;
    top: 346px;
    z-index: 1000;
    text-align: center;
    font: bold 14px Arial;
}

#make_reservations_modal, .make_reservations_modal_list
{
    background-image: url('/include/images/balance_bg1.jpg');
    background-position: center top;
    height: 370px;
    left: 55%;
    text-align: center;
    top: 20%;
    width: 440px;
    z-index: 4000;
}

#make_reservations_modal .modal_content, .make_reservations_modal_list .modal_content
{
    height: 260px;
    margin-top: 110px;
    overflow: hidden;
}

#make_reservations_modal .modal_close_button, .make_reservations_modal_list .modal_close_button
{
    position: absolute;
    right: 5px;
    top: 5px;
}

#make_reservations_modal .modal_close_button a:link, #make_reservations_modal .modal_close_button a:active, #make_reservations_modal .modal_close_button a:hover, #make_reservations_modal .modal_close_button a:visited, .make_reservations_modal_list .modal_close_button a:link, .make_reservations_modal_list .modal_close_button a:active, .make_reservations_modal_list .modal_close_button a:hover, .make_reservations_modal_list .modal_close_button a:visited
{
    border-bottom: none;
}

#prizes_slideshow
{
    margin: 0px 0px 5px 0px;
    position: relative;
    text-align: right;
}

#prizes_slideshow .slideshow_image
{
    height: 378px;
    margin: 0px 0px 2px 0px;
    overflow: hidden;
    position: relative;
    width: 737px;
}

#prizes_slideshow .slideshow_image img
{
    height: 380px;
    width: 738px;
}

#prizes_slideshow_nav
{
    background-image: url('/include/images/scroll_trans.bg.png');
    background-repeat: repeat;
    /*bottom: 30px !important;
    bottom: 37px;  IE6 Hack */
    padding: 8px 10px !important;
    padding: 8px 10px 6px; /* IE6 Hack */
    position: absolute;
    right: 0px !important; /* IE6 Hack */
    right: -1px;
    top: 343px;
    z-index: 1000;
}

#prizes_slideshow_nav #prizes_slideshow_pager a
{
    background-color: #371700;
    border-bottom: none;
    color: #371700;
    font-size: 0px;
    margin: 0px 5px;
    padding: 6px 11px;
    position: relative;
    text-decoration: none;
    top: -6px !important;
    top: -5px; /* IE6 HACK */
}

#prizes_slideshow_nav #slideshow_pause
{
    border-bottom: none;
    position: relative;
    right: 0px;
}

#prizes_slideshow_nav #prizes_slideshow_pager a.activeSlide
{
    background-color: #9D8A75;
    border-bottom: none;
}

#prizes_slideshow_nav #prizes_slideshow_pager a:hover, #prizes_slideshow_nav #prizes_slideshow_pager a:active, #prizes_slideshow_nav #prizes_slideshow_pager a:visited
{
    color: #371700;
    text-decoration: none;
}

#prizes_slideshow_nav #prizes_slideshow_pager a.activeSlide:hover, #prizes_slideshow_nav #prizes_slideshow_pager a.activeSlide:active, #prizes_slideshow_nav #prizes_slideshow_pager a.activeSlide:visited
{
    color: #9D8A75;
    text-decoration: none;
}

#prizes_slideshow_pager
{
    display: inline;
}



.bold
{
    font-weight: bold;
}

.border_solid_1_555 { border: solid 1px #555; }

.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    
}

.color_dark_red
{
    color: #652A27;
}

ul.bulleted_list
{
    list-style-type: disc;
    padding-left: 30px;
}

.center
{
    text-align: center;
}

.clear_both_divider
{
    clear: both;
    position: relative;
    height: 0px;
    font-size: 0px;
}
.DetailsTable_left
{
	margin: 0;
	padding: 0;
	width: 175px;
	height: 21px;
	text-align: right;
	vertical-align: middle;
	font: bold 12px Arial;
	color: #000000;
}
.DetailsTable_right
{
	margin: 0;
	padding: 0;
	width: 40px;
	height: 21px;
	text-align: left;
	vertical-align: middle;
	font: bold 12px Arial;
	color: #000000;
}
.DetailsTable_image_no
{
	margin: 0;
	padding: 0;
	width: 120px;
}
.DetailsTable_image_yes
{
	margin: 0;
	padding: 0;
	width: 210px;
	text-align: center;
	vertical-align: middle;
}
.DetailsTable_image_yes img
{
	margin: auto;
	padding: 0;
}

.font_80p { font-size: 80%; }
.font_85p { font-size: 85%; }
.font_90p { font-size: 90%; }
.font_120p { font-size: 120%; }

.font_family_arial
{
    font-family: Arial Sans-Serif Serif Verdana;
}

.home_info_box
{
    float: left;
    margin-right: 25px;
    width: 226px;
}

.home_info_box .text
{
    font-size: 75%;
	color:#b5131b;
	font-family: Arial;
	font-weight:bold;
    line-height: 1.7em;
    position: relative;
    top: 0px;
}

.home_info_box_last
{
    margin-right: 0px;
}

.info_box
{
    float: left;
    margin: 0px 25px 25px 0px;
    width: 226px;
}

.info_box .text
{
    line-height: 110%;
    position: relative;
}

.info_box_divider
{
    margin: 5px 0px -3px;
}

.info_box_last
{
    margin-right: 0px;
}

.info_boxes_container
{
    float: left;
    margin: 0px 25px 15px 0px;
    width: 226px;
}

.inline { display: inline; }

.input
{
    background-color: #FDFFD8;
    border: solid 2px #9D8A75;
    color: #371700;
    font-size: 11px;
    height: 16px;
    margin: 0px;
    padding: 2px 5px 0px;
    vertical-align: top;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.line_height_100p { line-height: 100%; }
.line_height_115p { line-height: 115%; }
.line_height_125p { line-height: 125%; }
.line_height_150p { line-height: 150%; }

.locations_list
{
}

.locations_list .location_listing
{
    border-bottom: solid 1px #E8CD87;
    float: left;
    margin: 6px 0px 6px 7px;
    padding-bottom: 3px;
    width: 175px;
}

.locations_list .location_listing a, .locations_list .location_listing a:link, .locations_list .location_listing a:visited
{
    border-bottom: solid 1px #B84406;
    color: #B84406;
}

.locations_list .location_listing a:hover, .locations_list .location_listing a:active
{
    color: #371700;
    border-bottom: dotted 1px #371700;
}

.locations_list .location_listing .location_listing_content
{
    padding: 15px 7px 20px;
    background-color: #FBEFC4;
}

.locations_list .location_listing .location_listing_content .header
{
    height: auto !important;
    height: 7em;
    min-height: 7em;
}

.locations_list .location_listing .location_listing_content .hours
{
    height: 6em;
}

.locations_list .location_listing .location_listing_content .services
{
    height: 5em;
    color: #B84406;
}

.margin_0       { margin: 0px 0px 0px 0px; }
.margin_5       { margin: 5px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_horizontal_center { margin-left: auto; margin-right: auto; }
.margin_left_25 { margin-left: 25px; }
.margin_right_25 { margin-right: 25px; }
.margin_right_50 { margin-right: 25px; }
.margin_top_5   { margin-top: 5px; }
.margin_top_10  { margin-top: 10px; }
.margin_top_15  { margin-top: 15px; }
.margin_top_20  { margin-top: 20px; }
.margin_top_25  { margin-top: 25px; }

.menu_item_description
{
	margin: 0 0 15px 0;
	  font-size: 80%;
	  line-height:1.2em;
}

.menu_item_title
{
	margin: 0;
	padding: 0;
	font: bold 13px Arial;	
}

.menu_left_column, .menu_middle_column, .menu_right_column, .menu_last_column
{
	float: left;
	width: 222px;
	padding: 0 10px 0 0;
}

.menu_nutrition_subtitle
{
	font-size: 20px;
}

.menu_nutrition_panel
{
	margin: 0 0 0 5px;
	width: 300px;
	float: left;
}

.menu_nutrition_details
{
	margin: 30px 0 20px 15px;
	width: 300px;
	float: left;
	height: 180px;
	background: url(../images/vertical-divider.gif) no-repeat left;
	position: relative;
}

.menu_nutrition_select
{
	color: #AB6B21;
	font-size: 16px;
	text-transform: uppercase;
}

.menu_nutrition_category
{
	margin: 20px 0 0 0;
}

.menu_nutrition_item
{
	margin: 20px 0 0 0;
}

.menu_options
{
    border: solid 1px #D3B857;
    color: #261510;
    width: 160px;
    z-index: 1000;
}

.menu_options a:link, .menu_options a:visited
{
    border-bottom: none;
    display: block;
    padding: 3px 25px 3px 15px;
}

.menu_options a:hover, .menu_options a:active 
{
    border-bottom: none;
    font-weight: bold;
}

.menu_subtitle
{
	font-variant:small-caps;
}

.modal
{
    color: #555;
}

.modal, .modal div, .modal h2
{
    font-family: Arial Verdana;
}

.modal .modal_content
{
    padding-top: 10px;
}

.modal .modal_content_left
{
    border-right: dotted 1px #E8CD87;
    float: left;
    margin: -5px 0px 0px 30px !important;
    margin-left: 15px;
    width: 210px;
}

.modal .modal_content_left .left_arrow
{
    background-image: url('/include/images/green_arrow_right.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 8px;
}

.modal .modal_content_left .modal_services a:link, .modal .modal_content_left .modal_services a:active
{
    border-bottom: none;
    color: #555;
    text-decoration: underline;
}

.modal .modal_content_left .modal_services a:active, .modal .modal_content_left .modal_services a:hover
{
    border-bottom: none;
    text-decoration: none;
}

.modal .modal_content_right
{
    float: left;
    margin-left: 35px;
    margin-top: 5px !important;
    margin-top: 0px;
    padding-top: 10px;
    width: 350px;
}

.modal .modal_content_right .go_btn
{
    position: relative;
    left: 5px;
    top: 4px;
}

.modal .modal_header
{
    background-image: url('/include/images/getloc_header.jpg');
    background-repeat: no-repeat;
    height: 143px;
    position: relative;
    width: 660px;
}

.modal .modal_header .modal_header_text
{
    position: relative;
    height: 130px;
    width: 660px;
}

.modal .modal_header .header1
{
    bottom: 2px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    height: 30px;
    overflow: visible;
    padding: 10px;
    position: absolute;
    right: 12px;
}

.modal .modal_header .header2
{
    bottom: 0px;
    color: #FFF;
    font-size: 30px;
    font-weight: bold;
    height: 30px;
    overflow: visible;
    padding: 10px;
    position: absolute;
    right: 10px;
}

.modal .modal_header .modal_close_button
{
    position: absolute;
    right: 5px;
    top: 5px;
}

.partner_state
{
font-size:15px;
color:#A3A838;
font-weight:bold;
}

.partner_state_nevada
{
font-size:15px;
color:#A3A838;
font-weight:bold;
clear:both;
padding-top:17px;
padding-bottom:3px;
}

.partner_state_oregon
{
font-size:15px;
color:#A3A838;
font-weight:bold;
clear:both;
padding-top:17px;
padding-bottom:3px;
}

.partner_state_washington
{
font-size:15px;
color:#A3A838;
font-weight:bold;
clear:both;
padding-top:17px;
padding-bottom:3px;
}

.partner_county
{
font-size:13px;
color:#2C1B0B;
font-weight:bold;
padding: 15px 0px 5px 0px;
clear: both;
margin-top: 0px;
}

.partner_county_first
{
    padding-top: 5px;
}


table.partner_table
{
border-collapse: collapse;
}

table.partner_table th
{
    background-color: #FAEBC4;
	border:solid 1px #2C1B0B;
	font-size:13px;
	border-collapse: collapse;
}


table.partner_table td, table.partner_table th
{
    padding: 2px 5px;
	margin: 0px;
	
}

.prizes
{
	padding-left: 25px;
	text-align: center;
}

.prizes ul
{
	list-style-type:disc;
}

.tprizes ul
{
	list-style-type:square;
	padding-left: 25px;
}
.tprizes ul li
{
	color:#8E1A1C;
	
}

.prizes li
{
	margin-left:25px;
}

.itemName
{
	margin: 0;
	padding: 3px 0 0 0;
	position: absolute;
	top: 0;
	left: 15px;
	width: 374px;
	height: 22px;
	background: url(../images/nutrition_tab.gif) top left no-repeat;
	font: bold 12px Arial;
	color: #000000;
	text-align: center;
}

.itemDetails
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	left: 15px;
	width: 374px;
	height: 151px;
	background: url(../images/nutrition_table.gif) top left no-repeat;
}

.itemDetails table
{
	margin: 2px 0 0 0;
	padding: 0;
	width: 374px;
}

#text_small
{
font: 10px Arial;
color:#D5853A;

}

.Spacer
{
	margin: 0;
	padding: 0;
	min-width: 20px;
	width: auto;
}

.border_bottom_dotted_dark { border-bottom: dotted 1px #371700 !important; }
.overflow_auto  { overflow: auto; }
.pad_15         { padding: 15px; }
.pad_5          { padding: 5px; }
.pad_bottom_5   { padding-bottom: 5px; }
table.align_headers_right th { text-align: right; }
table.pad_cells_5 th, table.pad_cells_5 th { padding: 5px; }
.pad_left_15    { padding-left: 15px; }
.pad_right_25   { padding-right: 25px; }
.pad_top_5      { padding-top: 5px; }
.pad_top_10     { padding-top: 10px; }
.pad_top_15     { padding-top: 15px; }
.pad_top_25     { padding-top: 25px; }
.pad_top_50     { padding-top: 50px; }
.pad_top_125     { padding-top: 125px; }
.pad_top_150     { padding-top: 150px; }
.width_60  { width: 60px; }
.width_90  { width: 90px; }
.width_100  { width: 100px; }
.width_150  { width: 150px; }
.width_175  { width: 175px; }
.width_200  { width: 200px; }
.width_220  { width: 220px; }
.width_225  { width: 225px; }
.width_300  { width: 300px; }
.width_400  { width: 400px; }
.width_500  { width: 500px; }
.width_600  { width: 600px; }

#gift_card_balance_modal1
{
    background-image: url('/include/images/balance_bg.jpg');
    height: 309px;
    text-align: center;
    width: 410px;
    z-index: 4000;
}

#gift_card_balance_modal1 .modal_close_button
{
    position: absolute;
    right: 10px;
    top: 10px;
}

#gift_card_balance_modal1 .modal_close_button a
{
    border-bottom: none;
}

#gift_card_balance_modal2
{
    background-image: url('/include/images/balance_bg.jpg');
    height: 309px;
    text-align: center;
    width: 410px;
    z-index: 4000;
}

#gift_card_balance_modal2 .modal_close_button
{
    position: absolute;
    right: 10px;
    top: 10px;
}

#gift_card_balance_modal2 .modal_close_button a
{
    border-bottom: none;
}

.title_new{
    font-size: 80%;
	font-weight: bold;
    line-height: 1.3em;
	color:#000000;
    margin: 0px 0px 0px 0px;	
    width:260px;
}

.title_new a{
	color:#000000;
}