﻿body
{
	  background-color: #495A2E;
  background-image: url(images/Macadoodles_background.jpg);
  background-repeat: repeat;
  background-position: left top;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
}

body a
{
	color:#000000;
}

body td
{
	vertical-align:top;
	padding:0px;
}

table
{
	border-spacing:0px;
	padding:0px;
}


.MainTable
{
	width:770px;
	font-family:Verdana;
	margin: 0 auto;  /*centers in firefox*/
	min-height:1px;	/* position realitive div fix. rmove and they disaper on resize*/
	border-spacing:0px;
	border:none;
	height:100%;
}


.LeftColumn
{
	width:180px;
}

.RightColumn
{
	/*padding-left:20px;*/
	height:100%;
}

.MainRow
{
	height:100%;
}
            
/*Navigation*/
.SiteNavigation td
{
	border:solid 2px transparent ;
	border-left:none;
	border-right:none;	
	background:url(images/NavBackground.png);
	background-repeat:no-repeat;
	width:180px;
	height:22px;
	vertical-align:middle;
	
}


#FirstLogoSlice,
#SecondLogoSlice
{
position:relative;
left:-1px;
width:199px;
}

.SiteNavigation table
{
	margin:0px auto;
}

.SiteNavigation a:link,
.SiteNavigation a:visited,
.SiteNavigation a:active
{
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration:none;
}

.SiteNavigation a:hover
{
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:5px;	
	font-weight:bold; 
	color: #FFFFFF;
	}
	
	/*Larger Items in side bar*/
	.SideBackgroundTop
	{
		background:url(images/SideBackground_01.png);
		background-repeat:no-repeat;
		height:7px;
		margin-top:4px;
		background-position:center;
	}
	
	.SideBackgorundMiddle
	{
		background:url(images/SideBackground_02.png);
		background-repeat:repeat-y;
		background-position:center;
	}
	
	.SideBackgroundBottom
	{
		background:url(images/SideBackground_03.png);
		background-repeat:no-repeat;
		height:7px;
		background-position:center;
	}
	
	/*User log in on sidebar*/
	.SideBarUserLogin
	{
		font-size:9px;
		color:#FFFFFF;
		width:175px;
		margin:0px auto;
		/*margin-left:5px;*/
	}
	
	.SideBarUserLogin td
	{
		
	}
	
	.WelcomeName
	{
		text-align:center;
		font-size:large;
	}
	
	.WelcomeLinks
	{
		text-align:center;
	}
	
	.UserSignInTextBox
	{
		width:65px;
		font-size:9px;
	}
	
	.SideBarUserLogin a:link,
.SideBarUserLogin a:visited,
.SideBarUserLogin a:active
{
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration:none;
}

.RibbionDiv
{
	background:url(images/MyAccount.png);
		background-repeat:no-repeat;
		height:40px;
		background-position:center top;
}




/*Link Icons*/
#IconsMainDiv 
{
	text-align:center;
}

.IconRibbionDiv
{
	background:url(images/links.png);
		background-repeat:no-repeat;
		height:40px;
		background-position:center top;
}


.SubPromoHeaderRibbionDiv
{
	background:url(images/promotions.png);
		background-repeat:no-repeat;
		height:40px;
		background-position:center top;
}

.MacadoodleLink
{
	padding-bottom:5px;
}

/*Content Side Stuff*/
.RightColumnContentTable,
.RightColumnContentRow2,
.RightColumnContentDivCell2,
.ContentTableRow1
{
	height:100%;
}


.ContentTable
{
	height:100%;
	background-color:#FFFFFF;
	padding:15px 10px 0px 10px;
	width:100%;
	border:solid 2px #B59824;
	font-family: Arial;
  font-size: 11pt;
}

.ChoosePageContentTable
{
	margin-top:15px;
}

.PageContnetDiv
{
	height:94%;
}

/*The icons in the middle of the home page*/
.FrontPageStuffTable
{
	background-color:#DCCFBF;
	border:solid 1px #B59824;
	border-left:solid 2px #B59824;
	border-right:solid 2px #B59824;
	margin:5px auto;
	border-spacing:0px;
	width:540px;
	position:relative;
	left:-5px;
	height:115px;
	text-align:center;
}

.FrontPageStuffTable td
{
	border:solid 1px #B59824;
	padding:10px;
}

#FrontPageStuffTableLeftCell
{
	border-left:none;
}

#FrontPageStuffTableRightCell
{
	border-right:none;
}

.FPSImageButton
{
	margin:0px auto;
}

.FPSImageButton td
{
	border:none;
	padding:0px;
}

/*Locations Stuff*/
#GMapDiv
{
	border:solid 1px #000000;
}

#LocationsTable
{
	margin:0px auto;
}

#LocationsTable td
{
	width:175px;
	font-family:Verdana;
}

.MacadoodlesLocationSubHeader
{
	font-weight:bold;
	font-size:14px;
	color:#337037;
}

.MacadoodlesLoactionAddress
{
	font-size:11px;
}

.AddressDiv2
{
	padding-left:15px;
	padding-bottom:15px;
}

.line
{
	margin-top:15px;
background-color:#B59824;
height:2px;
left:-5px;
position:relative;
/*width:560px;*/
}

.WebSiteAddressButton
{
	background-color:transparent; 
 border: 0; 
 padding: 0;
 text-decoration:underline;
 color:#0000FF;
 position:relative;
 left:-3px;
 cursor:pointer;
 font-size:11px;
 font-family:Verdana;
}

.WebSiteAddressNavButton
{
	background-color:transparent; 
 border: 0; 
 padding: 0;
 text-decoration:none;
 color:#FFFFFF;
 cursor:pointer;
 font-size:11px;
 font-family:Verdana;
 margin:0 0 0 5px;
}

.WebSiteAddressNavButton:hover
{
	background-color:transparent; 
 border: 0; 
 padding: 0;
 text-decoration:none;
 color:#FFFFFF;
 cursor:pointer;
 font-weight:bold;
 margin:0 0 0 5px;
}

#InstructionMainDiv td
{
	background-image:none;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;	
}

#FOADiv
{
	margin-top:10px;
	text-align:center;
}

/*Large Promotions Table.*/
.PromottionsTableSix
{
	margin:0px auto;
	text-align:center;

}

.PromottionsTableSix td
{
	padding:10px;
}

/*Footers*/
.RevolutionIcon
{
	background-color:#FFFFFF;
	border:double 1px #000000;
	margin-right:5px;
}

.StdTextDiv
{
	text-align:left;
}

.StdTextDiv a
{
	color:#FFFFFF;
}

.Footer
{
	color:#FFFFFF;
	padding-top:10px;
}

.FixedFooterDiv
{
	height:40px;
}

.ChoosePageFixedFooter
{
	margin-top:15px;
}

.RevLogoFoterDiv
{
	float:left;
}

/*Floating Clover*/
#CloverDiv
{
	position:relative;
	top:-50px;
	left:385px;
	width:200px;
}


/*user account Login Menu*/
.PrettyMenu a
{
	color:#FFFFFF;
	text-decoration:none;
}
        
.PrettyMenu a:hover
{
  font-weight:bold; 
	color: #FFFFFF;
}

.PrettyMenu table td
{
	 background: #5B7A51;
  border:solid 2px #DACC92;
	padding:10px;
	width:65px;
}

.UserLoginInfoTable,
.ChangeUserPassword
{
	margin:15px auto;
}

.UserLoginInfoTable td,
.ChangeUserPassword td
{
	padding:2px;
}

/*User Account menu*/
.UserAccountInfoTable
{
	margin:15px auto;
}

.UserAccountInfoTable td
{
	padding:2px;
}

/*User Account Wine*/
.WineTable
{
	margin:15px auto;
}

.WineTable td
{
	padding:2px 10px;
}

/*user account spirits*/
.SpiritsTable
{
	margin:15px auto;
}

.SpiritsTable td
{
	padding:2px 10px;
}

/*User Account Beer*/
.BeerTable
{
		margin:15px auto;
}

.BeerTable td
{
	padding:2px 10px;
}

/*User Avvount Tobacco*/
.Tobacco
{
	margin:15px auto;
}

.Tobacco td
{
	padding:2px 10px;
}

/*New Useraccount Page*/

.AccountDetailsEditDiv
{
	float:left;
}

.MembershipAtAGlanceDiv
{
	float:right;
}

.UserAdminSectionDiv
{
	clear:both;
}

.AccountDetailsSelectButton
{
 background-color:transparent; 
 border: 0; 
 padding: 0;
 text-decoration:underline;
 color:#0000FF;
}

.AccountDetailsSelectButton:Hover
{
 background-color:transparent; 
 border: 0; 
 padding: 0;
 text-decoration:underline;
 color:#0000FF;
 font-weight:bold;
 cursor:pointer;
}

.UserAdminSectionDiv
{
	border:solid	1px #000000;
	float:left;
 width:100%;
 margin-bottom:15px;
}

.UserAdminTitleDiv
{
	font-family:Georgia;
	font-size:15px;
	background-color:#EEEBC8;
	border-bottom:solid 1px #000000;
	padding-left:10px;
}

.UserAdminOuterDiv
{
	padding-right:10px;
}

.MembershipAtAGlanceDiv
{
	border:solid 1px #000000;
	background-color:#EFECE8;
	margin:5px;
	padding:2px 5px;
}

.MembershipAtAGlanceTitleDiv
{
	margin-bottom:5px;
}

.InstructionsDiv
{
	float:right;
	border:solid 1px #000000;
	background-color:#EFECE8;
	margin:5px;
	padding:2px 5px;
	width:350px;
}

.InstructionsTitleDiv
{
	margin-bottom:5px;
}

.PreferencesEditDiv
{
	float:left;
	padding:20px 45px;
}

.CheckBoxHolderDiv
{
	clear:both;
	border-top:solid 1px #000000;
}


.NewUserErrorMessage
{
	background-color:#FF0000;
	Border:solid 2px #770000;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

.RedAstric
{
	color:#FF0000;
	font-weight:bold;
}

.NewUserCompletedDiv
{
	text-align:left;
	width:500px;
}

.NewUserCompletedButtonDiv
{
	text-align:right;
	padding-top:5px;
}

.NewUserSelectionDiv
{
	border:solid 1px #000000;
}

.SelectionHeaderImage
{
	margin-top:10px;
}

.NewUserSelectionInstructions
{
	padding-bottom:5px;
}

/*PhotoGalleries*/

.PhotoContainer
{
	border:1px solid #000000;
	margin:auto;
	position:relative;
	width:500px;
	height:360px;
}

.SlideShowControlContainer
{
	text-align:right;
	
}



.SlideShowControlContainer img
{
	margin: 0px 0px 0px auto;
	border:none;
}

#PhotoBelowContainerTable
{
	padding:20px;
}

.ScrollingThumbnails img
{
	height:50px;
}

/*WineRoomPage*/
.ExpertPanel
{
	clear:both;
	padding: 5px 0px;
}

.ExpertLeftPanel,
ExpertRightPanel
{
	float:left;
}

.ExpertLeftPanel img
{
	padding-right:10px;
}

.ExpertLable
{
	
}

/*Vip Club*/
.NewUserWiz
{
	margin:0px auto;
}

.VipClubWelcomeLinks
{
	text-align:center;
	padding-top:10px;
}

/*New Account*/
.SelectionHeaderNewAccount
{
	padding-top:10px;
	padding-right:15px;
	font-weight:bold;
}

.SelectionHeaderNewAccount img
{
border:solid 1px #000000;
}

/*Contest Form*/
.EnterToWinCaptchaDiv img
{
	border:solid 1px #000000;
}

.EmailTable
{
	margin-top:15px;
}

/*Contact Form*/
.ContactUsAddressTable
{
	margin:0px auto;
}

.ContactUsAddressDiv
{
	padding-right:10px;
}

/*Choose page*/
.FeaturesForkPageDiv,
.SelectionForPageDiv,
.ForkImageForkPageDiv
{
	float:left;
}

.TopTextForkPageDiv
{
	float:left;
	width:500px;
}

.FeaturesAndSelectionDiv
{
	clear:both;
}

.FeaturesForkPageDiv,
.TopTextForkPageDiv
{
	background-color:#FFFFFF;
border:2px solid #B59824;
padding:10px 0 0 10px;
}

.SelectionForPageDiv
{
	text-align:center;
	width:66%;
}

.Container
{
	width:770px;
	margin:0px auto;
}

.ChoiceDiv
{
	float:left;
	width:50%;
}

.CityDiv
{
	color:#FFFFFF;
}

/*Image galeries hiding the status */
#statusdiv
{
	position:absolute;
	visibility:hidden;
	background-color:lightyellow;
	border: solid 1px gray;
	padding:2px;
	left:-300px;
}

