body {background:#990000 url("../Images/Graphics/main_bg.gif") repeat; color:#a4a199; font-family:Verdana, Arial, Sans-Serif; font-size:11px; text-align: center; padding:0; margin:0;}

li {margin-bottom: 5px;}
.pagewrapper {text-align: left;margin: 0px auto 0px auto; width:800px;}
.clear {overflow: hidden; clear: both; height: 0px;}
.breadcrumb {color:#b11f24; padding-bottom:10px;}
a {color:#b11f24;}
.textarea {width: 250px; height: 100px;}

.heading {font-size:14px; font-weight:bold; color:#990000; padding-bottom:10px;}

table.form td {padding:1px;}
.label {padding-right:2px; text-align:right; vertical-align:middle; font-size:10px; font-weight:bold;}
.label2,.label3 {color: #cc030d; font-family: Impact, Sans-Serif; font-size: 13px; font-weight:normal; padding-top:10px; padding-bottom:2px;}
.label2 {text-align:right; padding:0 3px 0 0;}
.ambassador .label {color:#000000;}
.label4{margin:15px 0px 5px 0px}

.pageHeader {background:url("../Images/Graphics/header_bg.gif") 0px 0px repeat-x;}
.pageBody {background:#000000 url("../Images/Graphics/content_bg.gif") 0px 0px repeat-y; min-height:600px; height: auto !important; height: 600px;}

.ambassador .pageBody {background:#000000; min-height:600px;}

.selectbox {border-style:none}
.selectbox table { border-style:none}
.selectbox tr{ border-style:none}
.selectbox td{ border-style:none}
.selectbox td:hover{ background-color:White;}

h1 {font-size:30px; font-weight:normal; color:#CCCCCC; font-family:Times New Roman;}
.ambassador h1 {font-variant: small-caps; color:#000000; margin-bottom:20px;}
.ambassador .intro {color:#44382c; font-size:12px;}
.textbutton {font-size:18px; font-family:Times New Roman;  text-align:center; text-decoration:underline; padding-top:10px; }
.ambContainer, .mainContainer { padding:40px; padding-top:30px;}
.embHomeContainer {margin:-30px 0 0 -40px; position:absolute; z-index:1;}
.ambContainer {min-height: 493px; height: auto !important; height: 493px; color: #000000;}
.virtualtourContainer, .tastingDVDContainer {margin-top: 20px; margin-left: 70px; position: absolute; z-index: 1;}

.separatorLine {border-top:1px solid #990000; margin-top:20px; padding-top:15px;}
.bulletlink a {background: url("../Images/Graphics/bullet.gif") 0 5px no-repeat; font-size:18px; font-family:Times New Roman; text-decoration:none; padding-left: 16px;}

/* Control Styles */
.textboxdiv1 input {border: 1px solid #DDDDDD; background:#fff url("../Images/Graphics/form_textbox_bg.gif") 0px 0px repeat-x; width: 200px; font-size: 11px; padding:10px 10px 10px 10p;}
.dropdown {border: 1px solid #DDDDDD; background:#fff url("../Images/Graphics/form_textbox_bg.gif") 0px 0px repeat-x; font-size:11px; padding:1px;}
.textbox, .textbox2,.smtextbox,.textboxdiv input {border: 1px solid #DDDDDD; background:#fff url("../Images/Graphics/form_textbox_bg.gif") 0px 0px repeat-x; width: 200px; font-size: 11px; padding:2px;}
.ambassador .textbox, .ambassador .textbox2,.ambassador .smtextbox,.ambassador .dropdown, .ambassador .textarea, .ambassador .textarea2, .textboxdiv input {border: 1px solid #888888; }
.textbox2 {width:100px;}
.smtextbox {width:30px;}
.textarea, .textarea2,.textareadiv textarea {border: 1px solid #DDDDDD; background:#fff url("../Images/Graphics/form_textbox_bg.gif") 0px 0px repeat-x; width:300px;}
.textarea2 {height:200px;width:400px;}
.textarea3 {height: 100px; width: 205px;}
.listbox {border: 1px solid #DDDDDD; background:#fff url("../Images/Graphics/form_textbox_bg.gif") 0px 0px repeat-x; font-size:12px; width:180px; background:#FFFFFF; margin:5px; height:100px;}

.letterbox {margin-left: 2px;}

#box .midContainer {min-height: 566px;}
#box .Top, #box .Bottom {height: 10px;}
#box .Left, #box .Right {width: 10px;}

#box {width: 100%;}
#box .Top {background: url("../../../App_Themes/Default/Images/Graphics/bdr_top.jpg") no-repeat;}
#box .Bottom {background: url("../../../App_Themes/Default/Images/Graphics/bdr_bot.jpg") no-repeat;}
#box .Left {background: url("../../../App_Themes/Default/Images/Graphics/bdr_left.jpg") repeat-y;}
#box .Right {background: url("../../../App_Themes/Default/Images/Graphics/bdr_right.jpg") repeat-y;}

.formtextarealarge textarea {width:675px; height:250px; border:1px solid #888888;}
.formquestionheading {font-weight:bold; color:#44382c; padding-bottom:5px; border-bottom:1px solid #990000; margin:20px 0 15px 0;}
.formmessagearea {color:#990000; font-weight:bold; padding:40px 0 40px 0;}

#HeaderControl {background:#000000 url("../Images/Graphics/head_bg.gif") 0px 0px no-repeat; width:800px; height:108px; margin: 0px auto 0px auto;}
#HeaderControl .logo {float:left;}
#HeaderControl .rightside {float:right; width: 500px;}
#HeaderControl .languages {color:#000000; padding:5px 20px 0 0; text-align:right;}
#HeaderControl .languages a {color:#000000; text-decoration:none;}
#HeaderControl .links { text-align:right; color:#860000; font-weight:bold; padding-right:20px; margin-top:20px;}
#HeaderControl .links a {color:#860000; text-decoration:none;}
#HeaderControl .language-select { background: url(../../../App_Themes/Default/Images/Graphics/language-select.png) 0 0 no-repeat; float: right; height: 30px; margin: 0 20px 0 0; padding: 5px 0 0 0; text-align: center; width: 273px; }
#HeaderControl .language-select .lblLanguages { float: left; color: #111111; margin: 5px 0px 0px 10px; _margin-left: 5px; font-weight: bold; }
#HeaderControl .language-select .ddlLanguages { color: #111111; font-size: 12px; padding: 2px 2px 1px 2px; vertical-align: middle; width: 150px; }
#HeaderControl .language-select .btnLanguages { color: #111111; vertical-align: middle; font-weight: bold; }

.MainMenu, .MainMenu2, .MainMenu3 { text-align:center; }
.MainMenu a ,.MainMenu2 a, .MainMenu3 a {font-family:Times New Roman; font-weight:bold;}
.MainMenu2 .MainMenuBg, .MainMenu3 .MainMenuBg{background:#000000; width:770px; padding-top:5px;}
.MainMenuBg {background:url("../Images/Graphics/menu_bg.gif") 0px 0px repeat-x; width:794px; height:22px; padding:3px 0 0 0px; margin:0 3px 0 3px;}

#Footer {position: relative;}
#Footer .footerOverlay {position: absolute; top: 0px; left: 555px;}
#FooterMenu {background:#000000 url("../Images/Graphics/content_bg.gif") 0px 0px repeat-y; color:#4d4d4d; height:20px; padding:6px 0 0 15px;}
#FooterMenu a {color:#4d4d4d; font-size:10px; font-weight:bold; text-decoration:none;}
#FooterMenu li {float:left; height:15px; padding-right:5px; border-right:1px solid #4d4d4d; margin-right:5px;}
#FooterMenu li.last {border-right:none;}

#MakersAdvert .title {margin: 20px 0px; font-size: 16px; text-align: center;}

#RecipeSubmit, #AmbRegister, #ForgotPassword, #SiteMap {border: 1px solid black; height: 568px; background: url("../Images/Graphics/bgBarrel.gif") no-repeat; margin-left:2px;}
#Login {border: 1px solid black; height: 568px; background: url("../Images/Graphics/bgBarrel1.gif") no-repeat; margin-left:2px;}
#LegalAge {height: 500px; border: 1px solid black;}
#LegalAge .bottle, #LegalAge .content {float: left;}
#LegalAge #video_bottle {margin-top: 100px; margin-left: 2px; float: left; width: 350px;}
#LegalAge .bottle {width: 350px; margin-top: 100px; text-align: center;}
#LegalAge .content {width: 420px; text-align: left;}
#LegalAge .content .dob {margin-bottom: 5px;}
#LegalAge .content p {font-size: 13px;} 
#LegalAge .content .btnSubmit {margin-top: 10px; width: 100%; float: left;}
#LegalAge .separator {margin-top: 5px;}
#LegalAge .bottom {margin-top: 0px; margin-bottom: 5px;}
#RecipeSubmit .content, #Login .content {width: 515px; text-align: center;}
#LegalAge .content .intro, #RecipeSubmit .content .intro, #Login .content .intro, #ForgotPassword .intro {margin-top: 60px; line-height: 25px; font-size: 13px;}
#LegalAge .content .intro {width: 335px; line-height: 20px;}
#Login {width: 756px;}
#Login .content .intro {margin-bottom: 40px; line-height: 20px; font-size: 11px;}
#RecipeSubmit .separator, #Login .separator {margin: 20px 0px;}
#RecipeSubmit .content, 
#RecipeSubmit .content table, 
#Login .content, 
#Login .content table,
#ForgotPassword .content table {margin: 0px auto 0px auto;}
#LegalAge .content table td, 
#RecipeSubmit .content table td {padding: 5px;}
#LegalAge .content table .dropdown {border: 1px solid black; padding: 3px; width: 150px; font-size: 11px;}
#AmbRegister a,
#LegalAge .content a, 
#RecipeSubmit .content a,
#Login .content a,
#ForgotPassword .content a {text-decoration: none; font-size: 25px; font-family: Times New Roman;}
#Login .content a {font-size: 12px;}

#ForgotPassword .success {margin-top: 20px; float: left; width: 100%;}
#ForgotPassword .success a {font-size: 13px;}
#ChangeEmail .success {margin-top: 20px; float: left; width: 100%;}
#ChangeEmail .success a {font-size: 13px;}
#Login .content .submit, #ForgotPassword .submit {width: 100%; float: left; font-size: 25px;}
#Login .content .submit {margin-top: 5px; margin-left: 40px; margin-bottom: 20px;}
#AmbRegister .separatorLine {margin-top: 10px; padding-top: 10px; border-color: #3e3b37;}

#Login, #ForgotPassword, #SiteMap {height: 770px;}
#AmbRegister {height: 800px;}
#Login,
#AmbRegister,
#ForgotPassword {background: none;}
#Login .content,
#AmbRegister .content,
#ForgotPassword .content {text-align: left; width: 100%; margin: 0px;}
#ForgotPassword .wrapper, #SiteMap .wrapper {height: 568px; background: url("../Images/Graphics/bgBarrel.gif") no-repeat;}
#Login .wrapper {height: 568px; background: url("../Images/Graphics/bgBarrel1.gif") no-repeat;}
#Login .wrapper,
#AmbRegister .wrapper,
#ForgotPassword .wrapper,
#SiteMap .wrapper {margin: 0px; padding-top: 20px;}
#Login .letterbox,
#AmbRegister .letterbox,
#ForgotPassword .letterbox,
#SiteMap .letterbox {margin-left: 0px;}
#Login .center,
#ForgotPassword .center,
#SiteMap .center {text-align: center;}
#ForgotPassword .center .changeemail a {font-size: 15px;}
#SiteMap table {margin: 0px auto; width: 550px;}
#SiteMap table a,
#Login .register a{font-size: 17px; font-weight: bold;}
#SiteMap table a {font-weight: normal; text-decoration: none;}

#AmbRegister .left, #AmbRegister .right, #AmbRegister .spacer {float: left;}
#AmbRegister .left {padding-left: 25px; padding-right: 20px; width: 370px; line-height: 15px;}
#AmbRegister .right {padding-left: 15px; width: 330px;}
#AmbRegister .right .label, #AmbRegister .right .label2 {padding-right: 5px; float: right; font-size: 11px;}
#AmbRegister .right .dropdown {width: 205px;}
#AmbRegister .right .submit {padding-left: 170px; margin-top: 15px; width: 100%; float: left;}
#AmbRegister .other {margin-top: 20px; width: 100%; padding-left: 25px;}

#MediaLogin .textbox {width: 150px;}
#MediaLogin .letterbox, #ContactUs .letterbox {margin-left: 2px;}
#MediaLogin .content, #ContactUs .content {float: left; width: 100%; font-family: Times New Roman; margin-top: 30px; margin-left: 27px;}
#MediaLogin .content {float: none; width: 770px;}
#MediaLogin .content p {font-size: 13px; font-family: Arial, Helvetica, Sans-Serif;}
#MediaLogin .fineprint p {margin-top: 76px; width: 476px; font-size: 10px;}
#MediaLogin .content div {vertical-align: top; float: left;}
#MediaLogin .content .left {width: 476px; padding-right: 20px;}
#MediaLogin .content .spacer {padding-top: 30px; width: 10px;}
#MediaLogin .content .right {padding-top: 30px; width: 260px; color: #62615c;}
#MediaLogin .content .right .links a {text-decoration: none; font-family: Times New Roman; font-size: 17px; color: #B11F24;}
#MediaLogin .content .left .title, #ContactUs .title {width: 100%; margin-bottom: 15px; font-size: 20px;}

#MediaRoom #Media table td {padding-bottom: 15px;}
#MediaRoom #Categories, #MediaRoom #Media {float: left}
#MediaRoom #Categories {width: 250px;}
#MediaRoom #Media {width: 450px;}
#MediaRoom .fineprint {margin-top: 100px;}
#MediaRoom .fineprint img {margin-bottom: 5px;}
#MediaRoom li {font-family: Times New Roman;  padding:2px; padding-left:25px; font-size:14px; }
#MediaRoom li a {color:#b11f24; text-decoration:none;}
#MediaRoom .selected {background: url("../Images/Graphics/selecteditem.gif") no-repeat; }
#MediaRoom .selected a {color:#CCCCCC;}

#RecipeSubmit .content .intro ,
#RecipeSubmit .content .success {margin-top: 40px; font-size: 18px; font-weight: bold;}
#RecipeSubmit .content .success {font-family: Times New Roman; color: #cccccc;}

#RecipeDetails a {color:#A4A199; text-decoration:none;}
#RecipeDetails .selected a {color:#A4A199; text-decoration:underline;}
#RecipeDetails .topmenu {font-family: Times New Roman; font-size: 20px; margin-bottom: 10px;}
#RecipeDetails .topmenu li {float:left;}
#RecipeDetails .description {min-height: 50px; padding: 10px; padding-left: 0px;}
#RecipeDetails .left, #RecipeDetails .right, #RecipeDetails .spacer {float: left;}
#RecipeDetails .left {margin-right: 10px; margin-top: 25px; width: 190px;}
#RecipeDetails .left li {margin-top: 5px;}
#RecipeDetails .left li a {color: #990000;}
#RecipeDetails .left .sendRecipe {padding: 2px 2px 2px 25px; margin-top: 25px; font-family: Times New Roman;}
#RecipeDetails .left .sendRecipe a {color: #B11F24; letter-spacing: 1px; font-size: 13px;}
#RecipeDetails .right {margin-left: 15px; margin-top: 15px; float: left; width: 500px;}
#RecipeDetails .right .content {float: left; width: 230px; margin-top: 15px; min-height: 100px;}
#RecipeDetails .right .content .title {margin-bottom: 15px; font-size: 18px;}
#RecipeDetails .right .content .instructions {margin-top: 20px;}
#RecipeDetails .right .image {float: left; margin-bottom: 10px; margin-left: 23px; width: 0px;}
#RecipeDetails .spacer {width: 10px;}

#EventCalendar .content {border-top: 1px solid #990000; margin-top: 15px; padding-top: 20px;}

#NominationCards .txtbutton{ font-size:18px; background: url("../Images/Graphics/bullet.gif") 0 4px no-repeat; padding-left: 16px; margin-top:40px;}
#NominationCards .txtbutton a {text-decoration:none; font-family:Times New Roman; }
#NominationCards .bgimage {background: url("../Images/Graphics/imgNominationCards.gif") no-repeat; position:absolute; height:254px; width:279px; margin:60px 0 0 260px;}



#PersonalizedRecipeCards .bgimage {background: url("../Images/Graphics/PersonalRecipeCard.gif") no-repeat; position:absolute; height:254px; width:279px; margin:0px 0 0 245px;}
#PersonalizedRecipeCards .txtbutton{ font-size:18px; background: url("../Images/Graphics/bullet.gif") 0 4px no-repeat; padding-left: 16px; }
#PersonalizedRecipeCards.txtbutton a {text-decoration:none; font-family:Times New Roman; }

#UpdateDOB .txtbutton{ font-size:18px; background: url("../Images/Graphics/bullet.gif") 0 4px no-repeat; padding-left: 16px; }

#Ingredients .section1 {padding: 0px 0px 0px 330px; width:350px}
#Ingredients .section2 {padding: 0px 330px 0px 0px; width:350px}
#Ingredients .barrel{background: url("../Images/Graphics/barrel.gif") no-repeat; position:absolute; height:270px; width:300px; padding:0px 315px 285px 0px;}
#Ingredients .ingredients{background: url("../Images/Graphics/ingredients.gif") no-repeat; position:absolute; height:309px; width:300px; margin-left:400px }
#Ingredients .link { font-size:15px; display:inline; padding:5px; font-weight:bold;font-family:Times New Roman;  }
#Ingredients .links{ text-align:center;}
.recipecardpreview
{
	width: 400px;
	height: 210px;
	background-color: #fff;
	border: solid 1px #888;
	text-align: center;
	margin: 0 auto 10px auto;
}

.recipecardpreview .rtitle
{
	font-weight: bold;
	font-size: 18px;
}

.recipecardpreview .rbody
{
	font-size: 12px;
}

.nomargin
{
	margin: 0;
	padding: 0;
}


#MyBarrel .divImage {margin-top: 20px;}
#MyBarrel .image {float: left; margin-right: 20px;}
#ViewBarrel .divNoBarrel {text-align: left;}

#Profile a,
#ChangePassword a,
#VirtualTour .hlEntireTour {font-family: Times New Roman; font-weight: bold;}
#Profile .hlChangePassword, #VirtualTour .hlEntireTour {float: right; text-decoration: none; font-size: 14px;}
#Profile .btnSave,
#ChangePassword .hlSubmit {text-align: center; font-size: 18px;}
#Profile .intro {margin-bottom: 30px;}
#Profile .hlChangePassword, #VirtualTour .hlEntireTour {text-align: right;}
#Profile .separatorLine {padding-top: 0px;}
#Profile .separatorLine_noTop, #VirtualTour .separatorLine_noTop {border-bottom: 1px solid #990000; width: 100%; margin-top: 0px; margin-bottom: 10px; padding: 0px;}
#Profile table,
#ChangePassword table {margin: 0px auto 0px auto; width: 100%;}
#Profile table td,
#ChangePassword table td {padding-bottom: 10px;}
#Profile table .label {width: 200px;}
#Profile table .form {width: 320px;}

#AmbassadorTools .bgimage {background: url("../Images/Graphics/tools_bg.jpg") no-repeat; position:absolute; height:236px; width:481px; margin:300px 0 0 259px;}
#AmbassadorTools .linklist {width:250px; float:left; font-size:18px; font-family:Times New Roman;}
#AmbassadorTools .linklist a {text-decoration:none;}
#AmbassadorTools .linklist div {background: url("../Images/Graphics/bullet.gif") 0 4px no-repeat; padding-left: 16px; margin-top:8px;}

#ViewBarrel .content {text-align: center;}
#ViewBarrel .barrelPopup{position:absolute; border:1px solid #444444; margin:-500px 0 0 -38px; visibility:hidden; z-index:2;}
#ViewBarrel .barrelPopupBackground {position:absolute; visibility:hidden; background:#000000; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity:.70; width:3500px; height:1500px; z-index:1; margin:-1000px 0 0 -2000px;}

.AskTeamControl textarea {width:210px; height:70px; background:#808080; border:none;}
.AskTeamControl .textbutton {width:200px; text-decoration:none; text-transform:uppercase; font-size:16px;}

#BioMenu li, 
#GlossaryMenu li, 
#RecipeDetails .menu li {font-family: Times New Roman; margin-bottom: 5px; padding:2px; padding-left:25px; }
#BioMenu li a, 
#GlossaryMenu li a, 
#RecipeDetails .menu li a {color:#b11f24; font-size:13px; letter-spacing: 1px;}
#BioMenu .selected, 
#GlossaryMenu .selected, 
#RecipeDetails .menu .selected {background: url("../Images/Graphics/selecteditem.gif") no-repeat; }
#BioMenu .selected a, 
#GlossaryMenu .selected a,
#RecipeDetails .menu .selected a {color:#CCCCCC; text-decoration:none;}

#History .wrapper .title, #Login .wrapper .title, #AmbRegister .wrapper .title, #ForgotPassword .title, #SiteMap .title {margin-bottom: 25px; margin-left: 25px;}
#History .wrapper .title {margin-left: 0px;}

#DistilleryTour .title {margin-bottom: 15px;}
#DistilleryTour .left {float: left; margin-right: 10px; width: 410px;}
#DistilleryTour .right {float: right; width: 315px; margin-right: -20px; margin-top: -10px;}

#VirtualTour .intro,
#TastingDVD .intro {margin-bottom: 20px;}

#SiteMap {height: 770px;}

#Entertainment .wrapper {margin: 0px; margin-left: 2px;}

.floatLeft {float: left; margin: 0 10px 5px 0;}
div.answer {clear:both; float:left; width: 740px; padding-top:5px; padding-bottom:5px;}
a.question {clear:both; display:block; margin-top:5px; margin-bottom:5px;}

ul#timeline{font-family:serif;display:block;padding:0px;margin:0px;}
ul#timeline a{color:#a20000;text-decoration:none;padding:0.5em;padding-top:1.7em;display:block;border:0px;}
ul#timeline a.first{background:url(../images/graphics/waxseal.gif) top center no-repeat;}
ul#timeline li{	display:block;float:left;font-size:13px;}
div#time_content{clear:both;padding-top:0.5em;font-family:verdana;color:#ccc;}
div#time_content div{clear:both;display:none;}
div#time_content div.first{display:block;}
div#time_content div p{margin-bottom:2em;}
div#time_content img{border:3px solid #fff;display:block;margin-bottom:2em;float:right;}
div#time_content div.images{float:left;margin-right:2em;margin-bottom:0.8em;width:150px;}
div#time_content a.title{font-size:13px;font-weight:bold;margin-bottom:1.4em;display:block;}
div#time_content p{font-size:12px;}

/*	====================================
    main container for the tour
	====================================  */
#tour_container {border: 0;margin-right: 3px; margin: 0px; padding: 0px;}
.img_tour_thumb {margin: 10px 0px 0px 5px; border: 0;}

/*	====================================
    High slide stuff
    ====================================  */
.highslide {cursor: url("../Images/Graphics/highslide/zoomin.cur"), pointer; outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {color: #000000; display: none;border: 2px solid white;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px;background-color: white;}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px;background-image: url("../Images/Graphics/highslide/loader.white.gif");background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits,
a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white;background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: url("../Images/Graphics/highslide/fullexpand.gif") no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}

/*	====================================
    controlbar
    ====================================  */
.controlbar {background: url("../Images/Graphics/highslide/controlbar4.gif");width: 167px;height: 34px;}
.controlbar a {display: block;float: left;/*margin: 0px 0 0 4px;*/height: 27px;}
.controlbar a:hover {background-image: url("../Images/Graphics/highslide/controlbar4-hover.gif");}
.controlbar .previous {width: 50px;}
.controlbar .next {width: 40px;background-position: -50px 0;}	
.controlbar .highslide-move {width: 40px;background-position: -90px 0;}
.controlbar .close {width: 36px;background-position: -130px 0;}
	
/* Necessary for functionality */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

/*	====================================
    KIOSK
    ====================================  */
    
#Kiosk {  height:466px; width:744px;  }
#Kiosk .Left {  background: url("../Images/Kiosk/age-check-left.jpg");width: 178px;height: 466px;float:left;}
#Kiosk .Head{   background: url("../Images/Kiosk/age-check-header.jpg");width: 550px;height: 86px;float:left;}
#Kiosk .Right{  background: url("../Images/Kiosk/age-check-right.gif");width:19px;height: 466px; float:left; margin:-86px 0px 0px 0px;}
#Kiosk .Main { float:left;width: 547px; height: 304px;background: url("../Images/Kiosk/content_background.jpg")}
#Kiosk .Footer{background: url("../Images/Kiosk/age-check-footer.gif"); background-repeat:no-repeat; width:560px;height: 76px;   margin: -76px 0px 0px 10px; padding:0px 0px 0px 9px; float:right}
#Kiosk .Logo{ background: url("../Images/Kiosk/Legal-Logo.gif");width:540px;height: 90px;}
#Kiosk h2 {color:#000000;}
#Kiosk h3 {color:#000000; font-weight:bold; font-size:13px;}
#Kiosk .error {color:Red}

#TourSurvey { text-align:center;}
#TourSurvey .questions {text-align:left; padding:0px 0px 0px 25px}
#TourSurvey .title {background: url("../Images/Graphics/survey-title.gif");width: 686px;height: 45px;}

.galleria{list-style:none;width:700px; height:1500px; text-align:center }
.galleria li{display:block; width:160px; height:107px; overflow:hidden; float:left; margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.error {color:Red;}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:875px;
width:1100px;


z-index:2;

}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:Red;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
 input.action { background: #111; color: #b12; font: normal 24px/28px "Times New Roman", serif; }
.votes { background: #111; color: #b12; font: normal 24px/28px "Times New Roman", serif; }

.footerOverlay{float: left; margin: 5px 0 0 90px;}

#wax-seal {
	height: 75px;
	width: 75px;
	margin: 130px 0 0 360px;
	z-index: 100;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wax-seal {
	height: 75px;
	width: 75px;
	margin: 140px 0 0 360px;
	z-index: 100;
	}

}

/* IE 7.x */

#wax-seal {
	height: 75px;
	width: 75px;
	margin: 35px 0 0 360px;
	z-index: 100;
	}









/*Senior Ambassador*/

a.white {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, sans-serif;
	margin-left: 12px;
}

	

a.black {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, sans-serif;
	margin-left: 12px;
}

a.black:hover {
	color: #860000;
}


#senior-subnav {
	width: 100%;	
}



#senior-subnav ul {
	margin-left: 45px;
	margin-top: 7px;

}

#senior-subnav ul li {
	display: block;
	margin-bottom: 5px;
	background: url("../images/graphics/seniorambassador/subnav-bullet.jpg") left 4px no-repeat;
}

#senior-subnav ul li a {
	color: #fff;
	font-size: 12px;
	font-family: Times New Roman;
	text-decoration: none;
	margin: 0 0 0 15px;
	letter-spacing: 1px;
}

#senior-subnav ul li a:hover {
	text-decoration: none;
	color: #ebca8a;

}

.senior-subnav-line {
	margin: 0 0 0 15px;
}



#senioramb-homepage {
	margin-left: -37px;
	margin-top: -20px;
}


#left-frame {
	background: url("../images/graphics/seniorambassador/left-frame.jpg");
	height: 588px;
	width: 203px;
	float: left;
	margin-top: -3px;
}

#right-frame {
	background: url("../images/graphics/seniorambassador/right-frame-bg.jpg");
	height: 588px;
	width: 597px;
	float: left;
	margin-top: -3px;

}

#blank-link {
	width: 170px;
	height: 98px;
	margin: 20px auto 0 auto;
	color: #fff;
}

#senior-container {
	width: 450px;
	margin: 0 auto 0 auto;
	padding-top: 40px;
}

#tasting-videos {
	width: 425px;
	height: 325px;

}

.business-card {
	margin-top: 25px;
	min-height: 160px;
}

.senioramb-dark {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, sans-serif;
}

.senioramb-light {
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, sans-serif;
}

.senioramb-light a {
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, sans-serif;
}

.senioramb-light a:hover {
	color: #000;
}

.pdf-icon {
	margin-bottom: 10px;
}

.senior-videos-header {
	line-height: 30px;
}

.senioramb-subheader {
	font-size: 16px;
	font-weight: normal;
	font-family: Times New Roman;
	font-variant: small-caps;
	display: inline;
	margin-left: 10px;
}

.senior-card {
	margin-top: -15px;
}





/* --------- MAKERS 46 STYLES --------- */

#makers46 {
	min-height: 400px;
	color: #808080;
	font-size: 11px;
	line-height: 16px;
	background: #000;
	padding: 0 0 30px 0;
}

#makers46-menu {
	width: 225px;
	float: left;
}



#makers46-menu ul{
	margin: 10px 0 15px 0;
	padding: 0;
}

#makers46-menu ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
	display: block;
	list-style-type: none;
}

.active-wax {
	background: url("../images/graphics/makers46/makers46-wax.gif") no-repeat top left;
}



/* how its made */


#makers46-howitsmade {

}

#makers46-howitsmade-menu {
	float: right;
	margin: 50px 110px 0 0;
}

#makers46-howitsmade-menu ul {
	height: 50px;
	margin: 0;
	padding: 0;
}

#makers46-howitsmade-menu ul li {
	margin: 0 0 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.makers46-howitsmade-page {


}

.makers46-image {
	width: 275px;
	margin: 10px auto 0 auto;
	float: left;
	clear: left;
}


.makers46-howitsmade-text {
	float: right;
	width: 440px;
	margin: 35px 0 0 0;

}



/* landing - tasting notes */

#makers46-landing {
	width: 490px;
	float: right;
}

#makers46-tastingnotes {
	width: 490px;
	float: right;
	margin: 30px 0 0 0;
}

#makers46-bottle {
	width: 165px;
	height: 278px;
	margin: 0 auto;
}

#makers46-page {
	width: 490px;
	float: right;
	margin: 10px 0 0 0;
}

#makers46-wheretobuy {
	width: 490px;
	float: right;
	margin: 10px 0 30px 0;
}

#wheretobuy-state {
	margin: 0 0 25px 0;
}

#wheretobuy-city {
	margin: 0 0 10px 0;
}

#wheretobuy-state span,
#wheretobuy-city span {
	font-size: 14px;
}

#wheretobuy-results {
	border-top: 1px dotted #444;
	padding: 40px 0 0 0;
}

#wheretobuy-results p {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #252525;
	padding: 0 10px 20px 10px;
}

#wheretobuy-results p strong {
	font-size: 12px;
}

#results-reset {
	float: right;
	margin: 0 0 30px 0;
}

.dropdown {
	background: #212121;
	border: 1px solid #212121;
	color: #909090;
	font-weight: bold;
	width: 175px;
}

.dropdown option {
	padding: 0 4px;
	line-height: 30px;
}