﻿
/******************* HTML ********************/
body
{
	color: #1d2858;
	font-family: Arial, Sans-Serif;
	font-size: 85%;
	background-color: #FEF5BF;
}

form
{
	min-width: 988px;
}

a
{
	color: #1d2858;
}

a:hover
{
	text-decoration: none;
}

h1, h2, h3, .AspNet-Login-TitlePanel, .AspNet-PasswordRecovery-UserName-TitlePanel
{
	font-size: 200%;
	border-bottom: dotted 1px #1D2858;
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}

h2
{
	font-size: 140%;
}

h3
{
	font-size: 115%;
}

p
{
	margin-bottom: 15px;
}


/******************* Global Styles ********************/
.SmallText
{
	font-size: 80%;
	font-style: italic;
}

.LargeText
{
	font-size: 170%;
	font-weight: bold;
}

.Pointer
{
	cursor: pointer;
}

.RoundBottomFix
{
	position: relative;
	top: 0px;
}

.TextboxList li
{
	padding-bottom: 5px;
}




/******************* General Alignment/Positioning ********************/
.FloatLeft
{
	float: left;
}

.FloatRight
{
	float: right;
}

.Clear
{
	clear: both;
	height: 0px;
}

.ClearLeft
{
	clear: left;
}

.ClearRight
{
	clear: right;
}

.AlignLeft
{
	text-align: left;
}

.AlignRight
{
	text-align: right;
}

.AlignCenter
{
	text-align: center;
}

.AlignTop
{
	vertical-align: top;
}

.AlignMiddle
{
	vertical-align: middle;
}

.AlignBottom
{
	vertical-align: bottom;
}

.Relative
{
	position: relative;
}

.Absolute
{
	position: absolute;
}




/******************* Button/Inputs ********************/
input[type="submit"], input[type="reset"]
{
	background: #1D2858;
	color: #ffffff;
	border: solid 1px #1D2858;
}

input[type="submit"]:hover, input[type="reset"]:hover
{
	background: #597694;
	color: #ffffff;
	border: solid 1px #597694;
	cursor: pointer;
}

input[type="submit"]:active, input[type="reset"]:active
{
	background: #FCD703;
	border: solid 1px #FCD703;
	color: #1D2858;
	cursor: pointer;
}

input[type="text"], input[type="password"], input[type="file"]
{
	height: 25px;
	font-size: 20px;
	border: solid 1px #b3bad9;
	vertical-align: middle;
}

input[type="file"]
{
	cursor: pointer;
	font-size: 16px;
	border: none;
}

textarea
{
	font-size: 20px;
	border: solid 1px #b3bad9;
	vertical-align: middle;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}

input[type="checkbox"]
{
	vertical-align: middle;
	margin-right: 4px;
}

select
{
	height: 27px;
	font-size: 20px;
	border: solid 1px #b3bad9;
	vertical-align: middle;
}



/******************* Header ********************/
#HeaderIconContainer
{
	background-color: #fef5bf;
	height: 40px;
}

#HeaderIcons ul
{
	margin: 0;
	padding: 0;
}

#HeaderIcons li
{
	float: left;
	margin: 0;
}

#HeaderIcons
{
	position: absolute;
	right: 29px;
	top: -165px;
	z-index: 300;
	height: 70px;
}

#HeaderIcons a
{
	display: block;
	height: 70px;
	background-position: top;
}

#HeaderIcons a:hover
{
	background-position: bottom;
}

.MainOrder
{
	width: 122px;
	background-image: url(../Images/Backgrounds/PurchaseIconLink.gif);
}

.MainRestaurants
{
	width: 102px;
	background-image: url(../Images/Backgrounds/RestaurantsIconLink.gif);
}

.MainOutdoors
{
	width: 180px;
	background-image: url(../Images/Backgrounds/OutdoorsIconLink.gif);
}

.MainPersonalCare
{
	width: 110px;
	background-image: url(../Images/Backgrounds/PersonalCareIconLink.gif);
}

.MainWineries
{
	width: 104px;
	background-image: url(../Images/Backgrounds/WineCountryIconLink.gif);
}

#HeaderUpperLinks, #HeaderLowerLinks, .BlueUnderHeader
{
	background-repeat: repeat-x;
}

#HeaderUpperLinks
{
	background-image: url(../Images/Backgrounds/HeaderUpperLinkBackground.gif);
	height: 30px;
}

#HeaderImageContainer
{
	height: 95px;
	background-color: #1d2858;
	position: relative;
}

.HeaderImage
{
	position: absolute;
	height: 144px;
	width: 988px;
	background-position: bottom left;
	top: -65px;
	padding-top: 0px;
}

#HeaderLowerLinks
{
	background-image: url(../Images/Backgrounds/HeaderLowerLinkBackground.gif);
	height: 21px;
	margin: 0;
}

#HeaderLowerLinks ul
{
	font-size: 80%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-left: 225px;
}

#HeaderLowerLinks li
{
	float: left;
	border-right: solid 1px #fcd703;
}

#HeaderLowerLinks .First
{
	border-left: solid 1px #fcd703;
}

#HeaderLowerLinks a
{
	display: block;
	text-decoration: none;
	line-height: 21px;
	padding: 0 15px;
	color: #1D2858;
}

#HeaderLowerLinks a:hover
{
	background-color: #fcd703;
}

.BlueUnderHeader
{
	background-image: url(../Images/Backgrounds/BlueUnderHeaderBackground.gif);
	height: 11px;
}



/******************* Body ********************/
#BodyContentContainer
{
	min-height: 250px;
	font-size: 90%;
	background-color: #ffffff;
}

#AdminLoginContainer
{
	padding: 10px 20px;
}

#LeftSidebar
{
	width: 200px;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	top: -40px;
}

#AdminLeftSidebar #LeftSidebar
{
	position: static;
	padding-bottom: 10px;
}

#LeftSidebarContent
{
	padding: 0 8px 8px 8px;
}

#PageContentContainer
{
	margin-left: 10px;
}

#PageContent
{
	margin-left: 200px;
	padding: 5px 0;
	background-color: #ffffff;
	min-height: 250px;
}

#ColumnContainer
{
	margin: 0 20px 0 20px;
	background: #fff url(../Images/Backgrounds/Sidebar.gif) no-repeat bottom left;
}


/******************* Rounded Content Containers ********************/
.ContentContainerLight
{
	background-color: #fef5bf;
	margin: 5px 0 10px 0;
}

.ContentContainerDark
{
	background-color: #fdeb81;
	margin: 5px 0 10px 0;
}

.SectionPageHeader .Content
{
	min-height: 100px;
}

.BlueSidebarContent
{
	margin: 7px 0;
}

.BlueSidebarContent h3
{
	color: #fcd703;
	font-size: 170%;
	border-bottom: dotted 1px #fff;
	margin-bottom: 4px;
}

.BlueSidebarContent a
{
	color: #fcd703;
	text-decoration: none;
}

.BlueSidebarContent a:hover
{
	text-decoration: underline;
}

.Content
{
	padding: 10px;
}

.RoundTop, .RoundBottom
{
	position: relative;
	left: 0px;
}

.RoundTop
{
	top: 0px;
}

.ContentContainerLight .RoundBottom, .ContentContainerDark .RoundBottom, .BlueSidebarContent .RoundBottom
{
	bottom: 3px;
}

.ContentContainerLight .RoundUpperLeft, .ContentContainerDark .RoundUpperLeft, .ContentContainerLight .RoundUpperRight, .ContentContainerDark .RoundUpperRight, .ContentContainerLight .RoundLowerLeft, .ContentContainerDark .RoundLowerLeft, .ContentContainerLight .RoundLowerRight, .ContentContainerDark .RoundLowerRight, .BlueSidebarContent .RoundUpperLeft, .BlueSidebarContent .RoundUpperRight, .BlueSidebarContent .RoundLowerLeft, .BlueSidebarContent .RoundLowerRight
{
	height: 3px;
	width: 3px;
	background-repeat: no-repeat;
}

.ContentContainerLight .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/ContainerLightUpperLeft.gif);
	position: relative;
	left: 0px;
}

.ContentContainerDark .ContentContainerLight .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/NestedContainerLightUpperLeft.gif);
}

.ContentContainerLight .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/ContainerLightUpperRight.gif);
	float: right;
	position: relative;
	top: -3px;
}

.ContentContainerDark .ContentContainerLight .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/NestedContainerLightUpperRight.gif);
}

.ContentContainerLight .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/ContainerLightLowerLeft.gif);
	position: relative;
	left: 0px;
	top: 3px;
}

.ContentContainerDark .ContentContainerLight .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/NestedContainerLightLowerLeft.gif);
}

.ContentContainerLight .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/ContainerLightLowerRight.gif);
	float: right;
}

.ContentContainerDark .ContentContainerLight .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/NestedContainerLightLowerRight.gif);
}

.ContentContainerDark .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/ContainerDarkUpperLeft.gif);
	position: relative;
	left: 0px;
}

.ContentContainerLight .ContentContainerDark .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/NestedContainerDarkUpperLeft.gif);
}

.ContentContainerDark .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/ContainerDarkUpperRight.gif);
	float: right;
	position: relative;
	top: -3px;
}

.ContentContainerLight .ContentContainerDark .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/NestedContainerDarkUpperRight.gif);
}

.ContentContainerDark .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/ContainerDarkLowerLeft.gif);
	position: relative;
	left: 0px;
	top: 3px;
}

.ContentContainerLight .ContentContainerDark .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/NestedContainerDarkLowerLeft.gif);
}

.ContentContainerDark .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/ContainerDarkLowerRight.gif);
	float: right;
}

.ContentContainerLight .ContentContainerDark .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/NestedContainerDarkLowerRight.gif);
}

.BlueSidebarContent
{
	background: url(../Images/Backgrounds/BlueContent.gif) repeat-y;
}

.BlueSidebarContent .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/BlueContentUpperLeft.gif);
	float: left;
}

.BlueSidebarContent .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/BlueContentUpperRight.gif);
	float: right;
}

.BlueSidebarContent .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/BlueContentLowerLeft.gif);
	float: left;
}

.BlueSidebarContent .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/BlueContentLowerRight.gif);
	float: right;
}

.ContentContainerWhite 
{
	background-color: #fff;
	border: solid 1px #b3bad9;
	margin-bottom: 8px;
}

.ContentContainerWhite .RoundUpperLeft, .ContentContainerWhite .RoundUpperRight, .ContentContainerWhite .RoundLowerLeft, .ContentContainerWhite .RoundLowerRight
{
	height: 4px;
	width: 4px;
	background-repeat: no-repeat;
}

.ContentContainerWhite .RoundUpperLeft
{
	background-image: url(../Images/Backgrounds/ContentContainerWhiteUpperLeft.gif);
	position: relative;
	left: -1px;
	top: -1px;
}

.ContentContainerWhite .RoundUpperRight
{
	background-image: url(../Images/Backgrounds/ContentContainerWhiteUpperRight.gif);
	float: right;
	position: relative;
	top: -5px;
	right: -1px;
}

.ContentContainerWhite .RoundLowerLeft
{
	background-image: url(../Images/Backgrounds/ContentContainerWhiteLowerLeft.gif);
	position: relative;
	left: -1px;
	top: 4px;
}

.ContentContainerWhite .RoundLowerRight
{
	background-image: url(../Images/Backgrounds/ContentContainerWhiteLowerRight.gif);
	float: right;
	position: relative;
	right: -1px;
}



/******************* Listing Container ********************/
.ListingContainer
{
	border: solid 2px #fcd703;
	background-color: #fff;
	text-align: center;
	padding: 4px 0;
	margin: 3px 0;
}

.ListingContainer a img:hover
{
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

.BackEndListingContainer
{
	border: solid 2px #fcd703;
	background-color: #fff;
	text-align: center;
	padding: 4px 0;
	margin: 3px 0;
}



/******************* Home Main Categories ********************/
.CategoryLinks
{
	position: relative;
	top: -5px;
}

.CategoryLinks li
{
	padding: 0 10px;
	float: left;
}

.CategoryLinks a
{
	height: 69px;
	display: block;
	background-position: top;
}

.CategoryLinks a:hover
{
	background-position: bottom;
	cursor: pointer;
}

#CategoryRestaurants a
{
	background-image: url(../Images/Backgrounds/CategoryRestaurants.png);
	width: 80px;
}

#CategoryOutdoors a
{
	background-image: url(../Images/Backgrounds/CategoryOutdoors.png);
	width: 93px;
}

#CategoryPersonalCare a
{
	background-image: url(../Images/Backgrounds/CategoryPersonalCare.png);
	width: 81px;
}

#CategoryWineries a
{
	background-image: url(../Images/Backgrounds/CategoryWineries.png);
	width: 66px;
}



/******************* Footer ********************/
#FooterLinks, #FooterCopyright
{
	background-repeat: repeat-x;
}

#FooterLinks
{
	background-image: url(../Images/Backgrounds/FooterLinkBackground.gif);
	height: 21px;
	line-height: 17px;
}

#FooterLinks li
{
	float: left;
	margin-left: 23px;
}

#FooterLinks a
{
	color: #fcd703;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
}

#FooterLinks a:hover
{
	text-decoration: underline;
}

#FooterCopyright
{
	background-image: url(../Images/Backgrounds/FooterCopyrightBackground.gif);
	height: 17px;
	font-size: 80%;
	padding: 1px 20px 0 20px;
}



/******************* Admin Side Menu ********************/
.AdminMenu a
{
	color: #ffffff;
	text-decoration: none;
}

.AdminMenu a:hover
{
	text-decoration: underline;
	color: #fef5bf;
}

.AdminMenu
{
	padding: 12px 0 20px 16px;
	color: #fff;
	background: #34446d url(../Images/Backgrounds/AdminMenuBKGD.png) repeat-x;
}

.AdminMenu h3
{
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 140%;
	color: #fcd703;
	border: none;
}

.AdminMenu ul, .AdminMenu li
{
	padding-left: 0;
	margin-left: 0;
}

.AdminMenu ul
{
	margin-top: 0;
	padding-top: 0;
}



/******************* Admin Footer Menu ********************/
#AdminFooter td
{
	padding: 2px 8px 0 8px;
}

#AdminFooter table
{
	margin: 0 auto;
	width: auto;
}




/******************* Admin Login / Forgot Password ********************/
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel
{
	text-align: right;
	margin: 0 50px 5px 0;
	font-weight: bold;
}

.AspNet-Login-UserPanel em, .AspNet-Login-PasswordPanel em, .AspNet-PasswordRecovery-UserName-UserPanel em, .AspNet-PasswordRecovery-UserName-UserPanel
{
	font-weight: bold;
}

.AspNet-Login-RememberMePanel
{
	margin-left: 103px;
	margin-bottom: 5px;
}

.AspNet-Login-SubmitPanel
{
	margin-right: 55px;
	text-align: right;
}

.AspNet-Login-PasswordRecoveryPanel, .AspNet-PasswordRecovery-UserName-InstructionPanel, .AspNet-PasswordRecovery-UserName-UserPanel
{
	text-align: center;
}

.AspNet-PasswordRecovery-UserName-InstructionPanel
{
	margin-bottom: 5px;
}

.AspNet-PasswordRecovery-UserName-SubmitPanel
{
	margin: 5px 50px 0 0;
	text-align: right;
}




/******************* Admin Home Icon Menu ********************/
#AdminHomeIcons td
{
	text-align: center;
	float: left;
	margin-right: 20px;
	width: 101px;
}

#AdminHomeIcons td a
{
	margin: 0 auto;
}

.HomeNav
{
	background-position: top left;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: block;
}

.HomeNav:hover
{
	background-position: bottom left;
}

.FindBig
{
	background-image: url(../Images/Icons/FindBig.png);
}

.AddBig
{
	background-image: url(../Images/Icons/AddBig.png);
}

.EditBig
{
	background-image: url(../Images/Icons/EditBig.png);
}

.UsersBig
{
	background-image: url(../Images/Icons/UsersBig.png);
}




#AdminHeaderLinks ul
{
	float: right;
	margin-right: 20px;
}

.BackEndListingContainer
{
	padding: 10px;
}

.LogoCell
{
	padding: 6px 10px 0 10px;
	vertical-align: top;
}

.AdvertiserInfo
{
	vertical-align: top;
}

.AdvertiserAddress
{
	font-size: 120%;
	font-weight: bold;
	padding-top: 10px;
}

.AdvertiserName
{
	font-size: 165%;
	margin-bottom: 0;
}

.AdvertiserList
{
	background: url(../Images/Backgrounds/AdvertiserListBKGD.png) repeat-x;
}




/******************* Order Table ********************/
.OrderTable
{
	border: solid 1px #b3bad9;
	width: 100%;
}

.OrderTable .TableHeader
{
	background: url(../Images/Backgrounds/TableHeaderBKGD.gif) repeat-x;
	height: 35px;
}

.OrderTable th
{
	color: #fff;
	font-size: 120%;
	font-weight: bold;
}

.OrderTable td			 
{
	padding: 4px 0;
}

.OrderTable .Row
{
	background-color: #fffbe5;
}

.OrderTable .AlternateRow
{
	background-color: #fff;
}

.OrderTable .First
{
	padding-left: 5px;
}

.OrderTable .Last
{
	padding-right: 5px;
}

.OrderTable .ViewOrder
{
	padding-right: 5px;
}

.OrderTable .ViewOrder a
{
	background: url(../Images/Backgrounds/BlueArrow.gif) left top no-repeat;
	padding-left: 10px;	
}

.OrderListTable tr:hover
{
	background-color: #fdeb81;
	cursor: pointer;
}

.OrderTable tr.TableHeader:hover
{
	cursor: default;
}

.OrderStatusDropDown
{
	right: 0;
}

.OrderTable tr.Total
{
	background-color: #fdeb81;
	font-size: 120%;
}




/******************* Form ********************/
ul.Form select
{
	margin-top: 3px;
}

ul.Form li input[type="text"], ul.Form li input[type="file"], ul.Form li input[type="textarea"]
{
	margin-top: 3px;
}

ul.Form li
{
	float: left;
	width: 30%;
	margin: 0 1% 10px 0;
}

#FullListing
{
	padding-top: 21px;
}

.LogoContainer
{
	background-color: #ffffff;
	border: solid 1px #b3bad9;
	padding: 6px;
	margin-right: 10px;
}

.BottomButtonContaner
{
	margin-bottom: 5px;
}

.FormTable td
{
	padding-bottom: 10px;
}

/******************* ImageButtons ********************/
a.ImageLink
{
	display: block;
	height: 31px;
	background-position: top left;
}

a.ImageLink:hover
{
	background-position: bottom left;
}

a.AddListing
{
	background-image: url(../Images/Buttons/AddListing.gif);
	width: 122px;
}

a.UpdateListing
{
	background-image: url(../Images/Buttons/UpdateListing.gif);
	width: 137px;
}

a.FindListing
{
	background-image: url(../Images/Buttons/FindListing.gif);
	width: 122px;
}

a.Cancel
{
	background-image: url(../Images/Buttons/Cancel.gif);
	width: 81px;
}

a.CompleteOrder
{
	background-image: url(../Images/Buttons/CompleteOrderButton.gif);
	width: 150px;
}

a.CancelOrder
{
	background-image: url(../Images/Buttons/CancelOrderButton.gif);
	width: 135px;
}

a.DeleteListing
{
	background-image: url(../Images/Buttons/DeleteListing.gif);
	width: 145px;
}

a.Back
{
	background-image: url(../Images/Buttons/BackButton.gif);
	width: 81px;
}

a.Save
{
	background-image: url(../Images/Buttons/Save.gif);
	width: 81px;
}

a.Search
{
	background-image: url(../Images/Buttons/Search.gif);
	width: 81px;
}

.Purchase
{
	background-image: url(../Images/Buttons/Purchase.gif);
	width: 114px;
}

a.Print
{
	background-image: url(../Images/Buttons/Print.gif);
	width: 81px;
}

a.BackToSite
{
	background-image: url(../Images/Buttons/BackToSite.gif);
	width: 128px;
}

a.ChangePassword
{
	background-image: url(../Images/Buttons/ChangePassword.gif);
	width: 175px;
	position: absolute;
	right: -10px;
	top: 20px;
}

a.PrintIcon
{
	height: 71px;
	background-image: url(../Images/Buttons/Print.png);
	width: 71px;
	position: absolute;
	right: -6px;
	top: -7px;
}

a.BrowseSite
{
	height: 37px;
	width: 154px;
	background-image: url(../Images/Buttons/BrowseSite.png);
	position: absolute;
	top: 2px;
	right: 20px;
}

a.DeleteListingSmall
{
	height: 26px;
	width: 115px;
	background-image: url(../Images/Buttons/DeleteListingSmall.gif);
}

a.UpdateListingSmall
{
	height: 26px;
	width: 115px;
	background-image: url(../Images/Buttons/UpdateListingSmall.gif);
}



/******************* Admin Success / Error Messages ****************/
.SuccessMessage, .ErrorMessage
{
	color: #32cd32;
	font-weight:bold;
}

.ErrorMessage
{
	color: #FF0000;
}


/******************* Admin Change Password Form ********************/
.AspNet-ChangePassword-ChangePasswordTitlePanel
{
	display: none;
}

.AspNet-ChangePassword-SubmitPanel
{
	position: relative;
}

.AspNet-ChangePassword-SubmitPanel a.Cancel
{
	position: absolute;
	right: 170px;
	top: 20px;
	cursor: pointer;
}

.AspNet-ChangePassword-PasswordPanel label, .AspNet-ChangePassword-NewPasswordPanel label, .AspNet-ChangePassword-ConfirmNewPasswordPanel label
{
	display: block;
	font-weight: bold;
}

.AspNet-ChangePassword-PasswordPanel input, .AspNet-ChangePassword-NewPasswordPanel input, .AspNet-ChangePassword-ConfirmNewPasswordPanel input
{
	width: 50%;
}

.AspNet-ChangePassword-PasswordPanel, .AspNet-ChangePassword-NewPasswordPanel
{
	margin-bottom: 10px;
}

#ChangePassword
{
	margin-bottom: 44px;
}

.AspNet-Login-FailurePanel
{
	text-align: center;
	line-height: 19px;
	color: Red;
	margin: 0 auto 6px auto;
	background: url(../Images/Backgrounds/LoginErrorContainerBKGD.gif);
	height: 19px;
	width: 359px;
}



/******************* Buy Now Buttons ********************/
.BuyNowButton
{
	background-position: bottom;
	height: 110px;
	width: 201px;
	display: block;
	position: relative;
	margin-top: 0px;
}

.BuyNow
{
	background: url(../Images/Buttons/BuyNow.gif) bottom;
	height: 32px;
	width: 88px;
	display: block;
	margin-top: 4px;
	cursor: pointer;
}

.BuyNowButton:hover, .BuyNow:hover
{
	background-position: top;
}

#IEMarginTopFix
{
	position: relative;
	top: -4px;
}


/******************* Home Content ********************/
.LocationIdentifierOutterPosition
{
	position: relative;
	left: -6px;
}

#LocationIdentifierOutter
{
	background: url(../Images/Backgrounds/LocationIdentifiyerBKGD.gif) no-repeat;
	width: 212px;
}

#LocationIdentifierOutter h1
{
	font-size: 15px;
	color: #fcd703;
	border: none;
	margin: 5px 0 0 0;
	padding-bottom: 2px;
	text-align: center;
}

#LocationIdentifierContent
{
	padding: 8px 13px;
}

a.AltLocationLink
{
	display: block;
	width: 148px;
	padding: 2px 0 2px 32px;
	background: url(../Images/Backgrounds/California.gif) no-repeat 0px 2px;
	margin: 0 0 0 1px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
}

#LocationIdentifierContent a.AltLocationLink:hover
{
	text-decoration: underline;
}

.AltLocationLink b.Loaction
{
	color: #fcd703;
}



/******************* Download Complete List Button ********************/
a.ImageLink.DownloadCompleteList
{
	display: block;
	height: 58px;
	width: 175px;
	padding: 12px 0 0 60px;
	background: url(../Images/Backgrounds/DownLoadList.gif);
	position: absolute;
	right: 8px;
	top: -75px;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}

a.ImageLink.DownloadCompleteList:hover
{
	background-position: bottom;
}

a.ImageLink.DownloadCompleteList b
{
	border: none;
	color: #FCD703;
	margin-bottom: 0;
	padding-bottom: 2px;
	line-height: 100%;
	display: block;
	font-size: 140%;
}




/******************* Home Content ********************/
.HomeContent
{
	background: #fef5bf no-repeat top right;
	height: 253px;
	width: 351px;
	position: absolute;
	right: 0px;
	top: -3px;
}




/******************* CSC Popup ********************/
#CSCPopup
{
	width: 344px;
	height: 329px;
	position: absolute;
	left: -334px;
	top: -227px;
	background: url('../Images/PopUps/CSCPopUp.png') no-repeat;
	visibility: hidden;
}

.CreditCardIcons
{
	right: 0px;
}





/******************* Content Grid ********************/
.ContentGrid
{
	background-color: #fff;
	border: solid 1px #b3bad9;
}

.ContentGrid td, .ContentGrid th
{
	padding: 3px 5px;
}

.ContentGrid th, .ContentGrid tr.Total
{
	background-color: #fdeb81;
}

.ContentGrid tr.Bottom
{
	background: url(../Images/Backgrounds/YellowBorder.gif) repeat-x bottom left;
}

.ContentGrid tr.Total
{
	font-size: 120%;
}

.ContentGrid .BorderLeft
{
	border-left: solid 1px #b3bad9;
}


/******************* Coupon List ********************/
.CouponList h3
{
	margin-top: 0px;
	position: relative;
	font-size: 140%;
	padding: 0px;
}

.CouponList
{
	list-style: none;
}

.CouponList .RoundTop
{
	padding: 0px;
	overflow: hidden;
	margin: 0;
}

.CouponList li .ListingContainer
{
	float: left;
	width: 229px;
	height: 129px;
}

.CouponList li .Content ul
{
	margin: 3px 0 0 3px;
}

.CouponListHeaderImage
{
	position: absolute;
	right: 0px;
	top: -6px;
	height: 35px;
	width: 75px;
}

ul.ListingAddressList
{
	padding-left: 15px;
}

ul.ListingAddressList li
{
	padding: 0 0 3px 0;
}

.ListingContainerOutter
{
	width: 229px;
}

.ListingAddress
{
	font-size: 120%;
	font-weight: bold;
}

.ListingDescription
{
	margin:	14px 0 0 17px;
}

.Restaurants
{
	background-image: url(../Images/Backgrounds/CouponListRestaurantsHeader.png);
}

.OutdoorsEntertainment
{
	background-image: url(../Images/Backgrounds/CouponListOutdoorHeader.png);
}

.WineCountry
{
	background-image: url(../Images/Backgrounds/CouponListWineCountryHeader.png);
}

.PersonalCare
{
	background-image: url(../Images/Backgrounds/CouponListPersonalCareHeader.png);
}



/******************* Area List ********************/
.AreaListContainer
{
}

.AreaListContainer .Content a
{
	margin-right: 20px;
	white-space: nowrap;
}





/******************* Print Logo ********************/
.PrintLogo
{
	display: none;
}




/******************* Site Map List ********************/
#SiteMapList li
{
	padding-bottom: 5px;
}



/******************* Upper Right Image ********************/
.UpperRightImage
{
	position: absolute;
	right: 0px;
	top: -3px;
}



/******************* Processing Image ********************/
#ProcessingImage
{
	position: absolute;
	margin: 5% 0 0 36%;
}


/******************* Contact Image ********************/
.ContactImage
{
	position: absolute;
	right: 0px;
	top: -3px;
}





/* Needed for Safari to display the correct color */
.Content h1, .Content h2, .Content b
{
	color: #1D2858;
}

#ErrorsOnPage
{
	color: red;
	display: none;
	float: left;
}

.AspNet-Login-PasswordPanel input, .AspNet-Login-UserPanel input
{
	width: 220px;
}

.Content ul
{
	text-align: left;
	margin: 0;
}

.ContentContainerLight a, .ContentContainerDark a, .ContentContainerLight h3, .ContentContainerDark h3
{
	color: #1D2858;
}

