@charset "utf-8";
img {border-style:none}
.blue { color: #1a2674; }
.green { color: #50A442; }
.red { color: #DA0904; }
.gray { color: #959595; }
.fb{position:relative; top:2px}
.blue_link { color: #1a2674; text-decoration:underline; font-size: 11px; }
.report_title{font-size:15px; color:#000}
.report_title_sub{font-size:12px; color:#000}
.report_desc{font-size:12px; color:#222}

.yellow_button { position:relative; display:block; float:left; white-space: nowrap; padding: 7px 4px 0px 8px; height:29px; background:url(../images/yellow_button_left.gif) no-repeat left top; text-decoration: none; }
.yellow_button span { display: block; position: absolute; right: -2px; top: 0; height: 31px; background: url(../images/yellow_button_right.gif) no-repeat right top; }
.yellow_button:hover { text-decoration: none; color: #000; background:url(../images/yellow_button_left_o.gif) no-repeat left top;}
.yellow_button:hover span { background: url(../images/yellow_button_right_o.gif) no-repeat right top; }

.cookie_crum { display: block; font: 8pt Georgia, "Trebuchet MS", Arial, Verdana; font-weight: bold; margin-bottom: 10px; }
.cookie_crum a { color: #959595; }

body { font-family: Georgia, "Trebuchet MS", Arial, Verdana; font-size: 9pt; color: #676767; margin: 0px; background-color: #e6ddbf; }
h1 { font: 14pt Georgia, Times, serif; }
h2 { font: 12pt Georgia, Times, serif; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

form { margin: 5px 0px 0px 0px; padding: 0px; }
form div.input { background: url(../images/input_text_left_bg.gif) no-repeat left top; height: 31px; padding: 0px 13px 2px 0px; float: left; position: relative; }
form div.input input { margin:4px; height: 23px; border: none; background-color: transparent; padding-top: 3px; float: left; }
form div.input span { height: 31px; display: block; background: url(../images/input_text_right_bg.gif) no-repeat right top; position: absolute; right: -4px; }
form div.input span input { margin: 1px 6px 0px 0px; }

form div.input2 { background: url(../images/input_text_left_bg.gif) no-repeat left top; height: 31px; padding: 0px 13px 2px 0px; float: left; position: relative; }
form div.input2 input { margin:4px; height: 23px; border: none; background-color: transparent; padding-top: 3px; float: left; }
form div.input2 span { height: 31px; display: block; position: absolute; right: -4px; }
form div.input2 span input { margin: 0px; padding: 0px; height: 31px; }

#header, #inner_content, #inner_footer { width: 950px; margin: 0px auto; }

/* Store Related 
#userbar { float: left; width: 175px; }
table { float: left; width: auto; }
table hr { float: none; clear: both; }
table table { float: none; }
*/
#report_container {width:950px; min-height:300px;}
#menu {background:url('../images/csr_menu.jpg') no-repeat #fff; width:950px; height:53px; padding:8px 0px 0px 20px; @padding:13px 0px 0px 20px;}
#container {background: #f4efdb url(../images/menu_bar_bg.jpg) repeat-x center 122px;min-width: 950px!important; }
.user .bottom .blue {font-size: 18px; display:block; text-align: center; vertical-align:bottom; height: 10px;}

#header { height: 217px; }
#header #header_top { overflow: hidden; }
#header #header_top .left { float: left; height: 15px; margin-top: 5px; width: 300px; font-size: 8pt; color: #c29c00; }
#header #header_top .left a { color: #c29c00; }
#header #header_top .right { float: right; height: 15px; margin-top: 5px; width: 575px; font-size: 8pt; color: #959595; text-align: right; }
#header #header_top .right a { color: #959595; }
#header #header_bottom { overflow: hidden; }
#header #header_bottom .left { height: 102px; position: relative; width: auto; float: left; }
#header #header_bottom .left .bottom { height: auto; position: absolute; width: 100%; bottom: 4px; }
#header #header_bottom .divider { margin: 0px 6px; width: 10px; }
#header #header_bottom #share { background: url(../images/header_bottom_preseant.jpg) no-repeat right bottom; line-height: 20px; text-align: left; width: 219px; }
#header #header_bottom #watch_how { background: url(../images/header_bottom_watch_how.jpg) no-repeat -10px bottom; line-height: 20px; width: 190px; }
#header #header_bottom #watch_how a { display: block; padding-top: 70px; } 
#header #header_bottom .user .bottom { width: 173px!important; }
#header #header_bottom .user { width: 173px!important; }
#header #menu_bar { height: 290px; clear: both; min-width: 950px!important; }
#header #menu_bar ul { margin: 0px; padding: 0px; list-style: none; padding-top: 1px; }
#header #menu_bar ul li { float: left; width: auto; }
#header #menu_bar ul li a { color: #fff; font: 13pt Garamond, Georgia, "Times New Roman", Times, serif; display: block;  padding: 10px 11px; }
#header #menu_bar ul li ul { width: 175px; margin-top: 1px; display: none; position: absolute; z-index: 10000;border: 2px solid #fff; background-image:url(../images/submenu_bar_bg.jpg);  border-top: none;  }
#header #menu_bar ul li ul li { float: none; width: 175; }

#header #header_bottom #watchhow { width: 446px; margin-left: 7px; text-align: right; overflow: hidden; }
/*#header { background: transparent url(../images/watchnowbg.gif) no-repeat 302px 0px; height:170px;}*/
a#watch-now-btn { float: right; width: 124px; height: 37px; display: block; background: transparent url(../images/watch-now-btn.jpg) no-repeat 0px 0px; }
a#watch-now-btn:hover { background-position: 0px -40px; }

/* Temporarily display "gift card" verbiage */
#header { background: transparent url(../images/gift-card-header.gif) no-repeat 302px 0px; height:170px;}
a#watch-now-btn { display: none; }

#content { background-color: #FFF; }
#content #inner_content { padding: 5px 0px 15px 0px; overflow:hidden; }
#content #inner_content #product_view_tabs { background: #F4EFDB; padding: 8px; margin-top: 5px; min-height: 260px; width: 540px; }
#content #inner_content #product_view_tabs #pview_tabs { list-style: none; padding: 0px; margin: 0px; }
#content #inner_content #product_view_tabs #pview_tabs li { float: left; width: auto; height: auto; margin-right: 5px; }
#content #inner_content #product_view_tabs #pview_tabs li a { outline: none; display: block; font-weight: bold; padding: 7px 6px; color: #00465e; font-size: 10pt; width: auto; height: auto; text-decoration: none; background-color:#dacea3; }
#content #inner_content #product_view_tabs #pview_tabs #add_cart a { color: #FFF; background-color:#50a442; }
#content #inner_content #product_view_tabs #tab_content { clear: both;  margin: 5px 0px; }
#content #inner_content #product_view_tabs #tab_content div { display: none; padding: 20px; }
#content #inner_content #product_view_tabs #tab_content div.current { display: block; }

#footer { background:#e6ddbf url(../images/footer_bg.gif) repeat-x center 44px; height: 148px; }
#footer #prefooter { background: url(../images/prefooter_bg.gif) repeat-x left top; text-align: center; height: 30px; padding-top: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt; color: #404fad; }
#footer #prefooter a { text-decoration: underline; }
#footer #inner_footer { font: 11pt Georgia, "Times New Roman", Times, serif; color: #72663f; overflow: hidden; }
#footer #inner_footer .left { padding: 10px; float: left; width: 380px; text-align: center; }
#footer #inner_footer .left a { color: #72663F; }
#footer #inner_footer .left h4 { font-weight: normal; color: #3b3520; display: inline; margin: 0px; padding: 0px; }
#footer #inner_footer #glogo { float: left; width: auto; }

#lightbox {display:none; background:#000000; opacity:0.9; filter:alpha(opacity=90); position:absolute; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1000;}
#lightbox-panel {display:none; position:fixed; top:10%; left:45%; text-align:center; margin-left:-200px; width:700px; background:#FFFFFF; padding:10px 15px 10px 15px; border:2px solid #CCCCCC; z-index:1001;}

#contact_box h3{margin:10px 0px 3px;}
#contact_box p{margin:0px 0px 10px 5px;}

/* videos page */
#videos { padding: 15px 0px; font-family: arial,helvetica,sans-serif; margin: 0px auto; font-size: 11px; color: #969696; }
#videos .item { float: left; width: 200px; margin-right: 30px; }
#videos .item.end { margin-right: 0px; }
#videos h2, p { margin: 0px; padding: 0px; line-height: 14px; }
#videos h2 { margin: 5px 0px; }
#videos p, #videos li { font-family: verdana,sans-serif; }
#videos .item h2 a, #video h1, #videos a { color: #2786C2; text-decoration: none; }
#videos .item h2 a:hover, #videos a:hover { color: #F75342; }
#videos .item h2 a, #videos .item h2 a:hover { font-size: 14px; }
#videos .item { position: relative; }
#videos .item .play-overlay { position: absolute; top: 0px; left: 0px; }
#videos .item .play-overlay { z-index: 100; }
#videos .item .thumb { z-index: 90; position: relative; }
#video { overflow: hidden; padding-bottom: 30px; }
#video h1 { font-size: 21px; }
#video h2 { color: #2786C2; margin: 0px 0px 10px 0px; }
#video img { width: 722px; height: 405px; float: left; margin-right: 20px; }
#extra { overflow: hidden; padding: 20px; background-color: #f0f0f0; margin: 30px 0px 0px 0px; color: #444; font-family: verdana,arial,sans-serif; }
#extra p { color: #444; }
div.directions, div.ingredients { float: left; }
div.directions { width: 480px; }
div.ingredients { width: 330px; margin-left: 25px; padding-left: 25px; }
#video ul, #video li { margin: 0px; padding: 0px; }
#video li { font-size: 11px; line-height: 14px; color: #444; list-style: none; margin-bottom: 4px; }
.clear { clear: both; }
.thirty { height: 30px; }
a#edit_recipe, a.edit_recipe { padding: 5px; background-color: black; color: white !important; text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline-block; }
a#edit_recipe:hover, a.edit_recipe:hover { color: #F75342 !important; }
a.edit_recipe { padding: 3px 5px; font-size: 9px; margin: 5px 0px 0px 0px; }
table#directions_table { border-collapse: collapse; width: 100%; }
table#directions_table td { border: solid 1px #999; padding: 4px; font-family: verdana,sans-serif; color: #444; }
