﻿body, td, p, div, option{
	font: 12px/19px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 
}
body, div{
	margin:0px;
	padding:0px;
}
body
{
	color:#666;
    background:url('/images/header/body.bg.gif') repeat-x top;
	text-align:center;
	min-width:990px;
	letter-spacing:-1pt;
	
}
.BodyStyle
{
	text-align:left;
	width:990px!important;
	display:block; 
	float:none;
	margin:0px auto; 
	padding:0px;
	clear:both;
}
.BodyStyle:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.p5{ margin:5px; }
.p10{ margin:10px; }		
.p15{ margin:15px; }
.p20{ margin:20px; }		
.p25{ margin:25px; }
 
select
{
	border:solid 2px #999;
}
input
{
	font: 8pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 	
}
input.text, textarea.text
{
	font: 10pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 	
	border:solid 2px #ccc;
	background-color:#f6f6f6;
	color:#555;
	padding:3px;
}
input.textsmall
{
	font: 8pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 	
	border:solid 2px #ccc;
	background-color:#f6f6f6;
	color:#555;
	padding:2px;
}
input.bigButton
{
	font:bold 14pt Helvetica, Arial, sans-serif;
	padding:5px;
}
input.littleButton
{
	font:bold 10pt Helvetica, Arial, sans-serif;
	padding:3px;
}

a
{
	color:#da6500;
}
a:visited
{
	color:#ff8a00;
}
a:hover
{
	color:#ffa81e;
}
.hidden
{
	display:none;
	visibility:hidden;
}
.TagLinks a
{
	color:#ff5595;
}
.TagLinks a:hover
{
	color:red;
}
a.highlight
{
	background-color:#f6f3ea;
	text-decoration:none;
	min-width:10px;
	padding:2px 4px 2px 4px;
}
a.highlight:hover
{
	background-color:#fff5a3;
}
a.highlight img
{
	vertical-align:middle;
}

h1
{
	color:#f27000;
	font:bold 30px Helvetica, Arial, sans-serif; 
	letter-spacing: -3px; 
	margin: 0;
}
h1.section{
	letter-spacing:-1pt;
    color:#be3a00;
    font:bold 11pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 
}
h2
{
	color:#b1430c;
	font:bold 18px Helvetica, Arial, sans-serif; 
	letter-spacing: -1px; 
	margin: 0;
}
h2.photoCol
{
	font-size:24px;
	font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 	
}
h2.photoCol span
{
	font-size:36px;
	letter-spacing:-3pt;
}

h3.section{
    color:#be3a00;
    font:bold 8pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 
    margin-bottom:0px;
    padding-bottom:0px;
}
h3{
	font:bold 14px Helvetica, Arial, sans-serif; 
	letter-spacing: -1px; 
	margin: 0;
}
h4{
	margin: 0;
}

.FlatTable
{
	border:solid 1px white;
}
.FlatTable tr
{
	border-collapse:collapse;
}

.BigText
{
	font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; 	
	font-size:72pt;
	font-weight:bold;
	letter-spacing:-8pt;
	line-height:80px;
	color:#fff5a3;
	left:-8px;
	position:relative;
	width:100%;
	display:block;
	bottom:-22px;
}
.subtext
{
    margin-top:7px;
    margin-bottom:15px;
    margin-left:25px;
    margin-right:65px;
    border-left:solid 1px #ddd;
    padding:4px;
    padding-left:7px;
    font-family:Georgia,Serif;
    font-style:italic;    
	font-size:12px;
    color:#777;
    letter-spacing:-0.3pt;
}
.subtextmessage
{
    margin-top:7px;
    margin-bottom:15px;
    margin-left:10px;
    margin-right:10px;
    padding:4px;
    font-family:Georgia,Serif;
    font-style:italic;    
	font-size:12px;
    color:#777;
    letter-spacing:0pt;
}
img.icon
{
	vertical-align:middle;
	width:16px;
	height:16px;
}
img.linkicon
{
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:4px;
	border:none;
}

img.flag
{
	vertical-align:middle;
	width:16px;
	height:11px;
	border:none;
	margin-top:2px;
	margin-right:3px;
}
a img
{
	border:none;
}
a.bigLinkButton
{
	float:left;		
	font:bold 18px Helvetica, Arial, sans-serif; 
	padding:10px 12px 9px 8px;
	border:solid 1px #ff8a00;
	background-color:#ffe06d;
	background-image:url('/images/button-bg.gif');
	letter-spacing:-1pt;
	margin-top:5px;
	margin-right:5px;
}
a.bigLinkButton:hover
{
	background-image:none;
	background-color:#ff8a00;
	color:White;
}
a.LinkButton
{
	background-color:#fff9c7;
	border:solid 1px #dbd079;
	display:block;
	padding:3px 5px 3px 5px;
}
hr
{
	height:0px;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #e6dfa7;
}
ul{
    margin-left:18px;
}
ul li
{
	list-style-type:disc;
}
td
{
	vertical-align:top;
}


.HeaderBar
{
	width:990px;
	margin:0px;
	height:262px;
	background:url('/images/header/nav.bg.jpg') repeat-x;
	background-position:left 163px;
}
.HeaderBarInner
{
	height:260px;
	width:990px;
    background:url('/images/header/logo.jpg') no-repeat top left;
}
.HeaderBarHomeLink
{
	width:250px;
	height:180px;
	position:relative;
	display:block;
	float:left;
}
.HeaderAd
{
	border:solid 1px #ccc;
	width:728px;
	height:90px;
	margin-top:10px;
	float:right;
	white-space:nowrap;
}

#UserServices
{
	max-width:990px;
	position:relative;
	display:block;
	text-align:right;
	letter-spacing:-1pt;
	float:right;
	margin-top:21px;
	color:#bd5700;
	font-size:11pt;
}
#UserServices span, #UserServices div
{
	font-size:11pt;
}
#UserServices a, #SiteLinks a
{
	font-size:11pt;
	color:orange;
}
#UserServices a:hover, #SiteLinks a:hover
{
	color:red;	
}

#SiteLinks
{
	width:700px;
	margin-top:21px;
	display:block;
	text-align:right;
	float:right;
	background-color:#fbbace;
	background-image:url('/images/NavBg.gif');	
	color:#FFF;
	font-size:11pt;
	letter-spacing:-1pt;
}
#SiteLinks a, #SiteLinks a:visited
{
	text-decoration:none;
	float:right;
	display:block;
	white-space:nowrap;
	padding:8px 15px 8px 15px;
	color:#cd4d43;
	background-image:url('/images/dotted-v.gif');
	background-repeat:repeat-y;
}
#SiteLinks a.LastLink
{
	background-image:none;
}
#SiteLinks a:hover
{
	background-repeat:repeat-x;
	background-image:url('/images/NavBgOver.gif');
	color:white;		
	padding:8px 15px 8px 14px;
	border-left:solid 1px white;
}
#SubSiteLinks
{
	width:980px;
	margin-top:3px;
	float:right;
	padding:5px;
	height:21px;
	display:block;
	text-align:right;
	vertical-align:middle;
	color:#ff7563;
	top:-1px;
	position:relative;
}

#SubSiteLinks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#SubSiteLinks, #SubSiteLinks a, #SubSiteLinks div
{
	letter-spacing:-1pt;
}
#SubSiteLinks div a
{
	color:#ff452c;
	margin-left:10px;
}
#SubSiteLinks div a:hover
{
	color:#ffba84;
}
#SubSiteLinks #sublinks_home
{
	text-align:right;
}
#sublinks_search, #sublinks_photos, #sublinks_chat, #sublinks_nightout, #sublinks_contribute, #sublinks_friends
{
	vertical-align:middle;
	text-align:right;
	display:none;
	float:right;
}
#sublinks_search{ margin-right:0px; }
#sublinks_nightout{ margin-right:160px; }
#sublinks_contribute{ margin-right:0px; }
#sublinks_photos{ margin-right:195px; }
#sublinks_chat{ margin-right:325px; }
#sublinks_home{ margin-right:355px; }
#sublinks_friends{ margin-right:400px; }

.navsearch
{
	border:solid 1px #ff9183;
	border-right:solid 1px #ffbfb7;
	border-bottom:solid 1px #ffbfb7;
	
	font-family: Arial, Verdana, Sans-Serif;	
	font-size:11px;
}
.navsearchbtn
{
	font-family: Arial, Verdana, Sans-Serif;	
	font-size:11px;	
	height:20px;
}
.Breadcrumbs
{
	float:left;
	display:block;
	color:#be3a00;
	padding:6px 8px 4px 6px;
	letter-spacing:-1pt;
}

.BreadcrumbsRight
{
	float:right;
	display:block;
	padding:6px 8px 4px 6px;
	letter-spacing:-1pt;
}

.Breadcrumbs a{
	color:#fc841d;
}
.Breadcrumbs a:hover{
	color:red;
}


.Block
{
	width:990px;
	float:left;
	margin:0px;
}
.Full
{
	width:990px;
	float:left;
	margin:0px;
	margin-top:10px;
}

.Left
{
	width:630px;
	float:left;
	display:block;
	padding-right:7px;
	padding-left:5px;
	padding-top:10px;
}

.LeftShort
{
	width:490px;
	float:left;
	display:block;
	padding-right:7px;
	padding-left:5px;
	padding-top:10px;
}

.Mid
{
	border-left:solid 1px #fff5a3;
	width:110px;
	padding:10px;
}

.Right
{
	width:349px;
	border-left:solid 1px #fff5a3;
}

.RightColBasic
{
	padding:10px;
	width:329px;
	display:block;
	letter-spacing:-1pt;
}

.Content
{
	padding:10px;
}

#ContentTable{
	width:100%;
}
#ContentTableLeft{
	width:160px;
	padding:7px;
}
#ContentTableCenter{

}
#ContentTableRight{
	width:120px;
}


.LeftAd
{
	margin-top:12px;
	display:block;
}

.ViewBar
{
	letter-spacing:-0.4pt;
	margin-bottom:10px;
	display:block;
	width:100%;
}
.ViewBar .Message
{
	float:left;	
}

.ViewBar .SortOrder
{
	float:right;
	padding-right:2px;
}

.Events{
	width:100%;
	display:block;
	float:left;
}
.Event{
	float:left;
	width:100%;
}
.Event td{
	padding-bottom:10px;
}
.Event .Picture{
	float:left;
	width:80px;
	height:90px;
	margin-right:3px;
	display:none;
}
.Distance{
	text-align:center;
	color:#999;
	background-image:url('/themes/happyhour/images/yellow-gradient-small.gif');
	background-repeat:repeat-x;
	width:70px;
	height:70px;
	vertical-align:middle;
	letter-spacing:-1pt;
	line-height:16px;
	margin-right:10px;
}
.Distance div{
	padding-top:10px;
	background-image:url('/themes/happyhour/images/yellow-gradient-small-edges.gif');
	background-repeat:repeat-x;
	color:#666;
	font:bold 16px Helvetica, Arial, sans-serif; 
	letter-spacing:-0.3pt;
	line-height:18px;
}
.Distance span
{
	color:#99F;
	line-height:13px;
}
.Event .EventContent
{
	width:100%;
	padding-top:0px;
	padding-bottom:25px;
}
.Event .EventContent .VenueTitle, .HeaderLink
{
	font:bold 18px Helvetica, Arial, sans-serif; 
	letter-spacing:-1pt;
	text-decoration:none;
	border-bottom:dotted 1px #ffd45f;
}
.Event .Address
{
	color:#999;
	letter-spacing:-0.4pt;
	font-size:11px;
	line-height:18px;
	display:block;
	margin-left:10px;
}
.Event .EventContent .OfferDesc
{
	font-size:13px;
	letter-spacing:-0.4pt;
	color:#444;
	line-height:18px;
	display:block;
	margin-bottom:3px;
}
.Event .EventContent .ContextLinks
{
	font-size:10px;
	letter-spacing:-0.3pt;
	color:#999;
	float:left;
}
.WalkingDistance
{
	letter-spacing:-0.4pt;
	color:#AA5;
}
.Event .EventContent .WalkingDistance
{
	font-size:11px;
}
.PhotoPreview
{
	width:100%;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	float:left;
}
.PhotoPreview img
{
	border:solid 2px white;
	vertical-align:middle;
}
.PhotoPreview a
{
	background:#FFF2B6 center center no-repeat;
	display:block;
	float:left;
	margin-right:2px;
	margin-bottom:1px;
	padding:3px;
	text-decoration:none;
}
.PhotoPreview a.PhotosLink
{
	text-decoration:underline;
	padding:4px;
	padding-left:6px;
	margin:0px;
	display:block;
	float:left;
	width:90px;
	height:32px;
	font-size:7pt;
	letter-spacing:-0.3pt;
	text-align:left;
	background-color:#FFF6DB;
}
.PhotoPreview a.PhotosLink img
{
	border:0px;	
}
.PhotoPreview a:hover
{
	background-color:#ffd45f;
	color:White;
}
.photoHover{
	display:block;
}
.photoHoverBG
{
	position:absolute;
	z-index:1001;
	/*
	filter:alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity:0.3;*/
}
.PhotoPreviewBar{
    width:100%;
}
.PhotoPreviewBar img{
    border:solid 2px #FFF;
    display:block;
}
.PhotoPreviewBar h1{
    width:100%;
}
.PhotoPreviewBar h2{
    margin-bottom:8px;
}
.PhotoPreviewBar a{
    background-color:#FFF2B6;
    margin-bottom:5px;
    margin-right:5px;
    padding:3px;
    display:block;
    float:left;
}
.PhotoPreviewBar a:hover
{
    background-color:#ffd45f;
}

.Event .Time{
	float:right;
	width:60px;
	padding:5px;
	text-align:center;
	margin-right:5px;
}
.Event .Time div{
	font:bold 24px Helvetica, Arial, sans-serif; 
}

.messagebox
{
	color:#505800;
	background-color:#fff9c7;
	border:solid 1px #dbd079;
	padding:7px;
	margin-bottom:3px;
	display:block;
}
.messageboxpink
{
	color:#ce5782;
	background-color:#ffeaf4;
	border:solid 1px #ffc3d9;
	padding:7px;
	margin-bottom:3px;
	display:block;
}

.FormTable
{
	margin-left:10px;
}
.FormTable .FieldText, .FieldText{
	text-align:right;
	padding:5px;
}
.FormTable .FormField{
	padding:3px;
}
.Instructions
{
	padding:5px;
	color:#999;
}

.FormTable .TableSectionDark, .FormTable .TableSectionDark TD
{
	background-color:#FFF2B6;
}
.FormTable .TableSectionDark TD H1, .FormTable .TableSectionLight TD H1
{
	font:bold 18px Helvetica, Arial, sans-serif; 
	letter-spacing:-0.4pt;
	border-bottom:dotted 1px #e9bd05;
	padding:3px;
	margin:5px;
	color:#ffba00;
}
.FormTable .TableSectionDark TD.FieldText
{
	color:#666;
}
.FormTable .TableSectionLight TD.FieldText
{
	color:#999;
}




.NearByLocations
{
	font-size: 10px;
	background-color:#fff5a3;
	background-image:url('/images/RightBg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	color:#c09c00;
	padding:15px;
	margin-bottom:3px;
}
.NearByLocations B
{
	color:#8a7000;
	font-size:18px;
	letter-spacing:-1pt;
}
.NearByLocations A
{
	padding:1px 4px 1px 4px;
	color:#8a7000;
	font-size:12px;
}
.NearByLocations A:hover, .NearByLocations a.hover
{
	color:red;
	background-color:White;
	font-size:12px;
}

.RightSearchControls
{
	padding:15px;
	background-color:#f6f3ea;
	color:#c4b793;
}
.RightAd
{
	padding:7px;
}

.VenueRating
{
	float:left;
	display:block;
	white-space:nowrap;
	background-color:#FFF;
	border:solid 7px #f6f3ea;
	margin:15px;
}
.VenueRating table.VenueRatingTbl
{
	border:solid 1px #c4b793;
}
.VenueRating td
{
	padding:3px;
	color:#104329;
}
.CommentDate
{
	color:#999;
	font-size:10px;
}

.Paging table, .Paging tr
{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
.Paging table td
{
	padding:0px;
}

.Paging a, .Paging span
{
	margin-right:1px;
	height:19px;
	display:block;
	float:left;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	padding-left:6px;
	padding-right:6px;
}
.Paging a
{
	border:solid 1px #ccc;
	color:#888;
}

.Paging span
{
	border:solid 1px #aaa;
	background-color:#aaa;
	color:White;
}
.CommentGrid
{
	text-align:left;
}
.CommentGrid th
{
	background-color:#fff5a3;
	white-space:nowrap;
	color:#b87e00;
	padding:7px;
}
.CommentGrid tr
{
	border:solid 1px white;
}
.CommentGrid td
{
	border:solid 1px white;
	padding:7px;
}
.CommentGrid .AlternatingRowStyle, .CommentGrid .AlternatingRowStyle td
{
	border:solid 1px #fff;
	background-color:#f6f3ea;
}
.CommentGrid .PostMember
{
	letter-spacing:-1pt;
	color:#888;
	width:108px;
}

.CommentGrid .PostMember .Line
{
	border-bottom:solid 1px #DDD;
	width:100%;
	padding-bottom:2px;
}

.ProfileLinks{
    margin-bottom:10px;
}
.ProfileLinks a{
    display:block;
    padding:5px;
    padding-left:10px;
    border-bottom:solid 1px #eee;
}
.FriendAvatar{
    float:left;
    margin-right:5px;
    margin-bottom:10px;
}
.CommentGrid .Avatar, .FriendAvatar .Avatar
{
	display:block;
	margin-top:5px;
	margin-bottom:3px;
	width:100px;
	border:solid 2px #CCC;
	padding:2px;
}
.CommentGrid .Avatar:hover, .FriendAvatar .Avatar:hover
{
	border:solid 2px red;
}
.CommentGrid .CommentNo
{
	color:Red;
	font-family:Georgia,Serif;   
}

.PostPreview td, .PostListHeader td, .PostList td
{
	letter-spacing:-1pt;
	border-bottom:solid 1px #eee;
}
.PostPreview .PostTitle div
{
	margin-left:20px;
}
.PostPreview .PostTitle .icon
{
	float:left;
}
.PostAge
{
	 font-size:7pt;
	letter-spacing:-0.3pt;
}
.PostBody{
	min-height:180px;
}
.Signature
{
	font-size:7pt;
	letter-spacing:-0.3pt;
	color:#b87e00;
	padding:5px;
	border-top:dotted 1px #bbb;
}
.ThreadTools
{
	display:block;
	float:left;
	border-top:dotted 1px #bbb;
	padding:3px;
}
.PostTitleAuthor, .PostTitleAuthor:visited
{
	font-size:7pt;
	letter-spacing:-0.3pt;
	margin-left:20px;
	color:#777;
}

#VenueRating
{	
	letter-spacing:-0.3pt;
}
#VenueAddress
{
	letter-spacing:-0.4pt;
	padding-bottom:5px;	
	margin-bottom:3px;
}

.VenueToolBar
{
	margin-top:10px;	
	margin-right:20px;	
	display:block;
	float:right;
	text-align:left;
	letter-spacing:-1pt;
	width:170px;	
}
.VenueToolBar a, .VenueToolBar span
{
	padding:3px 5px 3px 5px;
	margin-right:4px;
	display:block;
	border-bottom:dotted 1px #bbb;
}
.VenueToolBar span
{
	color:#444;
	font-weight:bold;
}
.VenueToolBar a:hover
{
	background-color:#eee;
	color:#000;
}

.VenueDescription
{
	width:300px;
	float:left;
	letter-spacing:-0.4pt;
	margin-top:5px;
	margin-bottom:10px;	
}
.VenueHappyHourDetails
{
	letter-spacing:-0.4pt;
	background-color:#ffffa6;
	color:#b4a215;
	margin-top:5px;
	padding:7px;
	float:right;	
	clear:right;
	width:300px;
	margin-left:8px;
}

.VenueDescription div
{
	font-weight:bold;		
}

.HappyHourTable
{
	clear:right;
}

.HappyHourTable td
{
	width:17px;
	height:17px;
	background-color:#fff288;
	text-align:center;
	vertical-align:middle;
	color:#caba3b;
}
.HappyHourTable .Time
{
	text-align:center;
	vertical-align:middle;
	width:80px;
	white-space:nowrap;
}
.HappyHourTable .on
{
	background-color:#afa23e;
	color:White;
}

.Grid{
    border:none;    
}
.Grid td{
    border:solid 1px #ddd;    
    padding:4px;
    vertical-align:top;
    text-align:left;
}
.Grid .Paging td
{
	border:none;
	padding:2px;
}
.Grid th{
    border:solid 1px #ddd;    
	background-color:#f3f3f3;
    padding:4px;
    text-align:left;
}


.PagingIntro
{
	display:block;
	float:left;
	background-color:White;
	border:solid 1px #ccc;
	height:19px;
	padding-top:3px;
	margin-right:1px;
	width:40px;
	text-align:center;
	vertical-align:middle;
	color:#888;
}
.PagingLink
{
	border:solid 1px #ccc;
	background-color:White;
	color:#888;
	margin-right:1px;
	padding-top:3px;
	height:19px;
	width:19px;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
}

.PagingNum
{
	background-color:#aaa;
	color:White;
	border:solid 1px #aaa;
	margin-right:1px;
	padding-top:3px;
	height:19px;
	width:19px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	display:block;
	float:left;
}



.ToolBar{
    white-space:nowrap;
}
.ToolBar a{
    height:20px;
    background-color:#ddd;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
    color:black;
}
.ToolBar a.On{
    background-color:#888;
    color:white;
    font-weight:bold;
}
.BetaMessage
{
	background-color:#FCC;
	color:Red;
	border:solid 2px red;
	margin:5px;
	padding:5px;
	text-align:center;
}

.RegisterMessage
{
	border:solid 2px #d2e7ff;
	background:url('/images/distance-preview-bar.gif') no-repeat;
	height:80px;
	margin:3px;
	margin-left:0px;
	margin-bottom:10px;
	padding:8px;
	text-align:right;
	color:#43505f;
}
.RegisterMessage h4
{
	margin-bottom:0px;
	letter-spacing:-1pt;
	font-size:13pt;
	color:#7ebbff;
}
.RegisterMessage .GoLink
{
	margin-top:4px;
	font-size:14pt;
	font-weight:bold;
	display:block;
	letter-spacing:-1pt;
}
.AvatarPreview
{
	background-color:#eee;
	padding:3px;
	text-align:center;
}

.AvatarPreview .Avatar
{
	border:solid 1px #444!important;
	margin:1px;
}

.SplitMiddle{
    width:100%;
}
.SplitMiddle td{
    width:50%;
	vertical-align:top;
    padding:10px;
}
.actionlink
{
	font-size:10pt;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
.WizardStepProgress{
    width:100%;
    height:50px;
}
.WizardStepProgress .step, .WizardStepProgress .stepEnd, .WizardStepProgress .stepActive{
    padding:6px;
    padding-left:10px;
    padding-right:20px;
    padding-bottom:10px;
    background-color:white;
    text-decoration:none;
    color:#AAA;
    border-bottom:solid 1px #6ca1e8;
	float:left;
	display:block;
	background-image:url('/images/icons/ArrowRightGrey.gif');
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:9px;
}
.WizardStepProgress .stepActive
{
	text-decoration:underline;
    color:#888;
}
.WizardStepProgress .stepOn{
    padding:6px;
    padding-left:10px;
    padding-right:20px;
    background-color:white;
    color:#2d5ea1;
    border-bottom:solid 5px #6ca1e8;
    text-decoration:none;
    font-weight:bold;
	float:left;
	display:block;
	background-image:url('/images/icons/ArrowRight.gif');
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:9px;
}
.WizardStepProgress .stepEnd
{
	background-image:none;
}
.invitestate
{
	margin-top:5px;
	margin-bottom:5px;
	background-color:#e1eeff;
	color:#648ec6;	
	padding:5px;
	font-weight:bold;
}
.AppPanel{
    width:100%;
    background-color:white;
    padding:10px;
}
.Invitation{
    margin:10px;
    border:solid 1px #ddd;
    padding:10px;
    width:600px;
}

.GalleryThumb
{
	width:120px;
	height:120px;
	float:left;
	background:#eee center center no-repeat;
	margin-left:1px;	
	margin-bottom:1px;
	display:block;
	
}
a.ThumbNail
{
	width:104px;
	height:124px;
	float:left;
	display:block;
	padding:3px;
	margin-left:2px;	
	margin-bottom:2px;
	background:#FFF2B6 center center no-repeat;
	border:solid 1px #ffd45f;
	text-align:center;
	text-decoration:none;
}
a.ThumbNail img.Thumb
{
	border:solid 2px white;
}

a.ThumbNail:hover
{
	background-color:#ffd45f;
	border:solid 1px #ffd45f;
}
.Options{
    border-right:dotted 1px #bbb; 
    vertical-align:top;
    width:150px;
}
.Options a{
    width:150px;
    display:block;
    padding:5px;
    padding-left:10px;
    border-bottom:solid 1px #eee;
    letter-spacing:-1pt;
}
.Options a.On{
    font-weight:bold;
    background-color:#F7F7F7;
}
.VenueReviews
{
	padding:15px;
	letter-spacing:-1pt;
}

.VenueReviews .Venue
{
	font-size:10pt;
	font-weight:bold;
}

.VenueReviews div
{
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:dotted 1px #be3a00;
}
.HomeLatestGalleries
{
	padding:15px;
    letter-spacing:-1pt;
}

.footnote
{
	width:100%;
	color:#AAA;
	font-size:8pt;
	margin-top:30px;
	padding-top:10px;
	border-top:dashed 1px #AAA;
}

.Footer
{
	width:990px;
	float:left;
	margin:0px;
    background:url('/images/header/body.bg.gif') repeat-x top;
}
.FooterLinks td
{
	letter-spacing:-1pt;
	padding:3px;
}
.FooterLinks .RightLink
{
	text-align:right;
	font-weight:bold;
}
.FooterLinks .Small td, .FooterLinks .Small b, .FooterLinks .Small a
{
	font-size:7pt;
	font-weight:normal;
}





/* Map Control */

#Map
{
	width:400px;
	float:left;
}
#GoogleMapSummary
{
    width:400px;
    display:block;
    border:solid 1px #CCC;
    margin-bottom:2px;
    
}
#GoogleMapSummary div
{
    font-size:7pt;
	letter-spacing:-0.3pt;
    color:DeepPink;
    padding:3px 5px 3px 5px;
    overflow:hidden;
    display:block;
    text-overflow:ellipsis;
    height:20px;
}
#GoogleMapSearch{
    width:400px;
    background-color:#eee;
    display:block;
    border:solid 1px #CCC;
    margin-bottom:2px;
}
#GoogleMapSearch .label{
    font-size:7pt;
	letter-spacing:-0.3pt;
    margin-top:3px;
    margin-left:5px;
    padding-top:0px;
    display:block;
    float:left;
    color:#888;
}
#GoogleMapSearch #elAddressSearch{
    font-size:7pt;
	letter-spacing:-0.3pt;
    width:205px;
    color:#999;
}

#GoogleMap{
    width:400px;
    height:400px;
    border:solid 1px #888;
}

#AddVenueDialog
{
    width:450px;
	position:absolute;	
    display:none;
    border:solid 2px #555;
    background-color:#eee;
    padding:5px;
}

.HtmlPopup{
    position:absolute;
    visibility:hidden;
    border:solid 2px #555;
    background-color:#eee;
    width:300px;
    padding:10px;
    text-align:left;
}
.HtmlPopup div{
    margin-bottom:10px;
    
}

.GalleryLink .HeaderText{
    font:bold 18px Helvetica, Arial, sans-serif; 
	border-bottom:dotted 1px #ffd45f;
	text-decoration:none;
}
.GalleryLink i{
    font-family:Georgia,Serif;
    letter-spacing:-0.4pt;
    font-size:11px;
}

