﻿/*-----------------------------------------------
    
 '---------------------------------------------*/

#FirstpageBanner 
{
	margin:0px auto;
}

#flashcontent 
{
	width:950px;
	height:163px;
	margin:0px 0px 0px 0px;
	padding:0px;
	z-index:100;
}

#flashcontentbanner
{
border:2px solid #663333;	
}

* html #flashcontentTradCask 
{
	margin:0px;
}

.LeftCol 
{
	float:left;
	padding:0px;
	margin:10px 20px 0px 20px;
}

* html .LeftCol 
{
	margin:10px 10px 0px 10px;
}

.LeftColHome 
{
	float:left;
	padding:0px;
	margin:10px 20px 30px 20px;
}

* html .LeftColHome 
{
	margin:10px 10px 30px 10px;
}

.LeftColNoBorder
{
	float:left;
	padding:0px;
	margin:10px 20px 0px 20px;
}

.LeftColNoBorder img
{
	border:none;
}

.LeftColErie 
{
	float:left;
	padding:0px;
	margin:10px 20px 0px 0px;
}

* html .LeftColErie 
{
	margin:10px 10px 0px 0px;
}

.LeftColErie img
{
	border:none;
}

.LeftColTasting 
{
	float:left;
	padding:0px;
	margin:10px 20px 0px 20px;
}

* html .LeftColTasting 
{
	margin:10px 20px 0px 10px;
}

.LeftColTasting img 
{
	border:1px solid #7C514B;
}

.RightCol 
{
	float:right;
	width:480px;
	padding:0px;
	margin:10px 20px 0px 10px;
}

* html .RightCol 
{
	margin:10px 10px 0px 5px;
}

.RightColHome
{
	float:right;
	width:340px;
	padding:0px;
	margin:10px 20px 0px 10px;
}

* html .RightColHome 
{
	margin:10px 10px 0px 20px;
}

.RightColTasting
{
	float:right;
	width:672px;
	padding:0px;
	margin:10px 20px 0px 10px;
}

* html .RightColTasting 
{
	margin:10px 10px 0px 10px;
}

.BoldWord 
{
	font-weight:bold;
}

.ShopCont 
{
	margin:25px;
}



.subnav 
{
	overflow:hidden;
	display:inline-block;
	height:20px;
	color:white;
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	background-color:#1B1215;
	margin:5px 0px 0px 25px;
}

.subnav a:link, .subnav a:hover, .subnav a:active, .subnav a:visited
{
	color:white;
	margin-right:30px;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}

.ImgNoBorder 
{
	border:none;
}

.ecards 
{
	/**/
}

/*-----------

Age Verification

-------------*/

.AgeVerItem 
{
	margin:20px 0px 0px 230px;
	width:500px;
}

.AgeVerLabel 
{
	margin:0px auto 5px auto;
	text-align:center;
	width:500px;
}

.AgeVerDrop
{
	width:340px;
	margin:0px auto;
	text-align:center;
}

.AgeVerDrop select 
{
	background-color:#362329 !important;
	color:#FFFFCC;
	border:1px solid #663333;
}

.AgeVerQue 
{
	text-align:center;
	width:500px;
	font-size:1em;
	font-weight:bold;
}

.AgeVerSubmit 
{
	width:340px;
	margin:30px auto;
	text-align:center;
}

.AgeVerSubmit input 
{
	background-color:#1B1215 !important;
	color:#FFFFCC;
	border:3px double #663333;
	font-size:1.4em;
	font-weight:bold;
	cursor:pointer;
}

.Redirect 
{
	width:780px;
	margin:30px 0px;
}

.Redirect p 
{
	text-align:center;
}

/*--------------------

Newletters

-----------------*/

.NewsletterCont 
{
	width:360px;
	float:right;
	margin:0px 20px 20px 0px;
}

* html .NewsletterCont 
{
	margin:0px 10px 20px 0px;
}

.Required 
{
	font-size:0.8em;
	color:#CC0000;
}

.NewsletterFormItem 
{
	margin:8px 0px;
	width:360px;
}

.NewsletterFormItem select 
{
	width:200px;
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
}

.NewsletterFormItem input 
{
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
	width:197px;
}

.NewsletterFormItemSubmit input 
{
	border:3px double #663333;
	background-color:#1B1215 !important;
	font-weight:bold;
	color:#FFFFCC;
	margin:10px 0px 0px 70px;
	cursor:pointer;
} 

.NewsletterFormLabel 
{
	width:70px;
	float:left;
	margin:4px 0px 0px 0px;
}

.NewsletterThanksPanel 
{
	
}


/*-----------------------------------------------
    Profile
 '---------------------------------------------*/
.Profile 
{
    margin-left:15px;
}

.ProfileText 
{
    margin-left:15px;
}


/*-----------------------------------------------
    Ecards
 '---------------------------------------------*/
.ecards 
{
	display:inline-block;
	overflow:hidden;
}

#ECard .ECardRightCol 
{
    width:355px;
    float:right;
    margin:25px 25px 25px 0px;
    display:inline-block;
	overflow:hidden;
}

#ECard .ECardRightCol .FormPanelCont 
{
	/**/
}

#ECard .ECardLeftCol 
{
    width:320px;
    min-height:250px;
    float:left;
    margin:25px 0px 25px 25px;
}

#ECard .ECardLeftCol .ECardImage
{
	border:2px solid #663333;
	width:100px;
	height:100px;
	margin:5px;
	float:left;
}

#ECard .SelectedECard 
{
    height:300px;
    display:inline block;
    width:auto;
    width:350px;
}

#ECard .SelectedECardImg
{
	float:left;
}

#ECard .SelectedECardImg img 
{
	border:2px solid #663333;
}

#ECard .SelectedECardChoose 
{
	float:left;
	margin:5px 0px 10px 0px;
	width:150px;
}

#ECard .SelectedECardChoose a 
{
	font-size:0.8em;
}

#ECard .Preview 
{
    width:355px;
    height:300px;
}

#ECard .Preview .PreviewItemLabel 
{
	width:60px;
	font-size:0.9em;
	font-weight:bold;
	float:left;
}

#ECard .Preview .PreviewItem 
{
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	width:280px;
	float:left;
}

.PreviewItemSubmit 
{
	margin:5px 0px 5px 60px;
}

.PreviewItemSubmit input 
{
	border:3px double #663333;
	background-color:#1B1215 !important;
	color:#FFFFCC;
	font-weight:bold;
	cursor:pointer;
}

#ECard .Sent 
{
    
}

#ECard .ViewItemLabel 
{
	width:60px;
	font-size:0.9em;
	font-weight:bold;
	float:left;
}

#ECard .ViewItem 
{
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	width:280px;
	float:left;
}

/*-----------------------------------------------
    [Start] Login
 '---------------------------------------------*/

#LoginDiv 
{
    float:left;
    padding:20px;
}

.LoginRegister 
{
    margin:15px 0px 15px 0px;
}

.LoginImages 
{
    overflow:hidden;
    display:inline-block;
    /*margin:10px 0px 10px 0px;*/
    padding-left:130px;
    margin-top:10px;
}

.LoginImages div 
{
    float:left;
    margin:0px 30px 0px 0px;
}

.LoginImages div img 
{
	border:1px solid #333;
}

table.LoginPage
{
    margin:0px;
    padding:0px;
}

table.LoginPage tbody tr td
{
    margin:0px;
    padding:0px;
    text-align:left;
}

#LoginDiv .ValidationSummary
{

}

#LoginDiv .ValidationSummary UL
{

}

#LoginDiv .ValidationSummary LI
{

}

.LoginErrorMessage
{
    color:Red;
    font-weight:bold;
    font-size:larger;    
    margin-bottom:5px;
}

#LoginFailedMessage
{

}

#LoginForm
{
    margin-top:10px;
}

.LoginFormRow 
{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

.LoginLabel 
{
    float:left;
    width:100px;
    padding:0px;
    margin:5px 0px 3px 0px;
}

#LoginForm .Button 
{
    width:120px;
    margin:8px 0px 0px 100px;    
}

.LoginButtonInput 
{
    padding:0px;
    margin:20px 0px 0px 0px;
}

#LoginForm input.Input
{
    width:150px;
    height:16px;
}

.RememberMeCheckBox 
{
    margin-left:100px;
}

.RememberMeCheckBox input 
{
    padding:0px;
    margin-right:5px;
    
}

.CheckBox label 
{
    margin:0px 0px 0px -187px;
    padding:0px;
}

html>/**/body .CheckBox label 
{
   margin:5px 0px 0px -184px;
} 

html>/**/body .CheckBox input 
{
    margin:5px 0px 0px 180px;
}

#CantRememberPassword 
{
    padding:0px;
    margin:10px 0px 0px 100px;
}

#PasswordRecoveryForm
{
    margin-top:10px;
}

#PasswordRecoveryForm .Button 
{
    width:120px;
    margin-left:100px;    
}

.LoginUserDiv 
{
	clear:right;
	float:left;
	width:500px;
}

/*-----------------------------------------
   Shop
-------------------------------------------*/

.ShopFormItem 
{
	margin:10px 10px 10px 10px;	
}

.ShopFormItem input
{
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
	width:150px;
}

.ShopFormItem select 
{
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
}

.ShopFormItemSubmitInput 
{
	border:3px double #663333;
	background-color:#1B1215 !important;
	font-weight:bold;
	color:#FFFFCC;
	margin:0px 0px 0px 0px;
	width:150px;
	cursor:pointer;
} 

#productimage img 
{
	padding:0px;
	margin:0px 0px 20px 0px;
	border:0px;
}

/*
.ShopFormItemSubmitInput input
{
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
	width:150px;
}
*/

/*------------------------------------------------------
	AdminApp
-------------------------------------------------------*/

.DataGridHeaderTD
{
	font-weight:bold;	
}


/* ------ ShopDetails page --------------------------- */

.SearchDiv label
{
	float:left;
	width:60px;
}

#LeftDiv
{
	width:350px;	
	float:left;
}

#RightDiv
{
	width:370px;	
}

.LabelDiv
{
	height:20px;
}

.LabelDiv label
{
	display:block;
	width:110px;
	
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	float:left;
}

.BillingDiv
{
	height:60px;
	margin:10px 0px 0px 0px;
}

.BillingLabelDiv
{
	margin-left:115px;
	width:200px;
}

.IsDiv
{
	margin:70px 0px 0px 0px;
}

.DeliveryDiv
{
	margin:10px 0px 0px 0px;
	height:60px;
}

.ShoppersDiv
{
	margin:10px 0px 0px 0px;
}

.TotDiv
{
	width:650px;
	text-align:right;
}

.TotRightDiv
{
	float:right;
	margin:0px 3px 0px 0px;
}


.LabelItemDiv label
{
	display:block;
	text-align:right;
	
	padding-right: 25px;
	padding-left: 5px;
	font-weight: bold;
	float:left;
}

.OrderNotesDiv
{
	 margin:0px 0px 5px 0px;
}

.OrderNotesDiv p
{
	font-weight:bold;
	width:75px;
	float:left;
	margin:0px 0px 0px 0px;
}

.OrderNotesDiv a
{
	text-decoration:none;	
	color:Black;
	display:block;
	margin-left:75px;
	width:570px;
	text-align:justify;
}

.CalendarObj input
{
	width:auto;	
}

.Error 
{
	color:Red;
	font-weight:bold;
}

/*-----------------

Tasting Graph

-----------------*/

#TastingGraphIndex 
{
	margin:0px 20px;
}

#TastingGraphIndex h2, .TastingProfile h2 
{
	font-size:1.3em;
}

#TastingGraphIndex ul 
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	line-height:1.4em;
}

.ExpertList 
{
	margin:0px 20px;
}

.ExpertList dl 
{
	margin:0px;
	padding:0px 0px 25px 0px;
}

.ExpertList dl dt 
{
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.ExpertList dl dd 
{
	margin:0px;
	padding:0px 0px 5px 10px;
}

.ShortRegistration 
{
	width:500px;
	margin:0px 0px 0px 20px;
	padding:0px;
	float:left;
}

.ShortRegistration .FormRow 
{
	margin:0px 0px 10px 0px;
	display:block;
	overflow:hidden;
}

.ShortRegistration .FormRow .LabelElement 
{
	width:85px;
	clear:both;
	float:left;
	padding-top:3px;
}

.ShortRegistration .FormRow .LabelElement label 
{
	width:140px;
}

.ShortRegistration .FormRow .FormElement
{
	float:left;
}

.ShortRegistration .FormRow .SecondFormElement
{
	clear:left;
	float:left;
	margin-left:85px; /*Same value as width of .LabelElement, to align with the above .FormElement*/
	width:370px;
}

.ShortRegistration .FormRow .FormElement select 
{
	width:148px;
}

table.RadUploadTable, table.RadUploadTable tr, table.RadUploadTable tr td, input.RealFileInput 
{
	padding:0px;
	margin:0px;
}

input.RadUploadInputField 
{
	height:18px;
	width:144px;
}

input.RadUploadSelectButton 
{
	margin:0px 0px 0px 10px;
	padding:0px;
	border:1px solid #666;
	background:#333;
}

.TastingSummary 
{
	background:#3F3136;
	width:160px;
	float:right;
	padding:20px;
	margin:0px 0px 25px 0px;
	border:1px solid #663333;
}

.TastingSummary  dl 
{
	margin:0px;
	padding:0px 0px 15px 0px;
}

.TastingSummary  dl dt 
{
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
	clear:both;
}

.TastingSummary  dl dd 
{
	margin:0px;
	padding:0px 0px 15px 10px;
	float:left;
}

#AddFriend 
{
	background:#3F3136;
	width:160px;
	float:right;
	clear:right;
	padding:20px;
	border:1px solid #663333;
}

#AddFriend label 
{
	float:left;
}

#AddFriend input 
{
	clear:both;
}

#AddFriend h3 
{
	font-size:1em;
}

.ViewTasting .FlashGraph 
{
	float:left;
}

.ViewTasting .AddGraph 
{
	background:#3F3136;
	width:135px;
	float:left;
	padding:20px;
	margin:20px 0px 0px 0px;
	border:1px solid #663333;
}

.ViewTasting .AddGraph .Item 
{
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:0.75em;
}

.ViewTasting .AddGraph h2
{
	font-size:1.3em;
}

.ViewTasting .AddGraph h3 
{
	font-size:1em;
	padding:0px;
	margin:20px 0px 5px 0px;
}
	
	#tastingintro
	{
	float:left;	
	width:400px;
	background-image:url('../Images/bgklog.jpg'); 
    background-repeat:repeat;
    padding:7px;
    border:2px solid #663333;
	}
	#bgpic
	{
	float:left;	
	margin-left:25px;
	margin-top:40px;
	}
	
	#bgpic img
	{
	border:none;
	}
		#welcomeintro
	{
		margin-bottom:7px;
		font-size:14px;
	font-weight:bold;
		
	}
#introcontainer
{
	width:auto;
	margin:auto;
	background-color:#290e13;
	border:#663333 solid 1px;
	display:inline-block;
	overflow:hidden;
	padding:25px;
}
/*---------------

History

-----------------*/

#HistoryFlash 
{
	width:590px;
	height:410px;
	clear:both;
	margin:0px 0px 0px 155px;
	padding:0px;
	overflow:hidden;
}

#flashcontent1
{
	width:590px;
	height:410px;
	background:blue;
}

#HistoryParag 
{
	width:240px;
	text-align:center;
	margin:0px 0px 0px 340px;
}

/*------------

Gallery

--------------*/

#PhotoTourWrapper
{
	margin:0px 0px 0px 175px;
}

#VideoTourWrapper
{
	margin:0px 0px 0px 185px;
}


/*---------------

ArdmoreMenu

----------------*/

.ArdmoreMenu ul li span 
{
    display:none;
}

/*---------------

RSS

----------------*/

.RssReader 
{
    clear:both;
    background-image:url('../Images/bgBLOG.jpg');
    background-repeat:no-repeat;
    padding:200px 20px 200px 20px;
    border:#663333 solid 1px;
    background-color:#1f0a09;
    width:900px;
    
}

.RssReader .RSSItem 
{
    clear:both;
}

.RssReader .RSSItem img 
{
    border:0px;
}

.RssReader .RSSItem p
{
    padding:0px 50px; 
}

.RssReader .RSSItem p img
{
    clear:both;
    margin:0px 15px 15px 0px;
    padding:0px;
    border:1px solid #7C514B;
}


/*---LoginBackground---*/

.LoginBackground
{
	margin:0px 0px 0px 0px;
	background-image:url('../Images/join/loginBG.png');
	background-repeat:no-repeat;
	padding:50px 0 0 130px;
	width:530px;
	height:317px;
}



/*---------------

Join

----------------*/

.URNCheckerPanelOuter
{
    margin:30px 0px 20px 200px;
    width:478px;
}

.URNCheckerPanelInnerTop
{
    background-image:url('../Images/FormBackground_Top.png');
    background-repeat:no-repeat;
    background-position:top left;
}

.URNCheckerPanelInner
{
    margin:0px 110px 0px 130px;
    padding:40px 0px 0px 0px;
}

.URNCheckerPanelInnerBottom
{
    background-image:url('../Images/FormBackground_Bottom.png');
    height:30px;
}

.URNCheckerPanelInner .FormRow
{
    clear:both;
}

.URNCheckerPanelInner .FormElement, .URNCheckerPanelInner .FormLabel
{
    float:left;
}

.URNCheckerPanelInner .FormLabel 
{
    width:100px;
}

.URNCheckerPanelInner .FormButton 
{
    padding-top:20px;
    margin:0px 0px 0px 100px;
}

.clear
{
    clear:both;
}

/*---------------
register Eyrie
----------------*/

.ImagesEyrie
{
	border:none;
}

#URNRegisterOuter
{
    margin:30px 0px 110px 200px;
    width:478px;    
}

#URNRegisterInnerTop
{
    background-image:url('../Images/FormBackground_Top.png');
    background-repeat:no-repeat;
    background-position:top left;
}

#URNRegisterInner
{
    margin:0px 110px 0px 130px;
    padding:40px 0px 0px 0px;
}

#URNRegisterInnerBottom
{
    background-image:url('../Images/FormBackground_Bottom.png');
    height:30px;
    background-position:top left;    
    background-repeat:no-repeat;
}

#URNRegisterOuter .FormRow
{
    margin:0 0 8px 0;
    clear:both;
}

#URNRegisterOuter .FormRow .LabelElement 
{
    clear:both;
    margin:0 0 5px 0;
}

#URNRegisterOuter .FormRow .FormElement 
{
    display:block;
} 

#PostOptinChk

{
   background:Red;
}
#URNRegisterOuter .FormRow input, #URNRegisterOuter .FormRow select
{
	background-color:#362329 !important;
	border:1px solid #663333;
	color:#FFFFCC;
	width:215px;
}

#URNRegisterOuter .FormRowCheckBox
{
	margin:15px 0 15px 0;	
	clear:both;
}


/*---------------

Acre

----------------*/

#AcreTable 
{
    
}

#AcreTable br
{
    clear:both;
}

#AcreTable .AcreItem
{
    height:50px;
    width:50px;
    border:1px solid white;
    float:left;
    padding:2px 0px 0px 2px;
    margin:0px;
}

#AcreTable .AcreItem img 
{
    border:0px;
    height:48px;
    width:48px;
    display:inline-block;
}

#AcreTable .MyAcre
{
    background-color:Red;
}

div#AcreTip {
background-color	:#333333;
border				:1px solid #fff;
padding				:18px 16px 8px 16px;
position			:absolute;
width				:318px;
display             :none;
}

div#AcreTip div.text{
width:auto;
*height:1%;
}

div#AcreTip p{
color               :#ffffff;
font-family			:Helvetica, Verdana, Arial, sans-serif;
font-size			:1.3em;
margin-bottom		:0.9em;
line-height         :1.1em;
text-align          :left;
}

div#AcreTip p.author{
color				:#B9EAFF;
font-weight         :bold;
}

div#AcreTip a.book_title{
color               :#B9EAFF;
font-family			:Helvetica, Verdana, Arial, sans-serif;
font-size			:1.5em;
font-weight			:bold;
text-decoration     :none;
text-align          :left;
display:block;
}

div#AcreTip  a img{
float				:left;
margin				:0 20px 10px 0;
}

div#AcreTip p.read_more {
text-align:right;
margin-bottom:10px;
}

div#AcreTip p.read_more a {
color:#B9EAFF;
font-weight:bold;
text-decoration:none;
width:auto;
}
