﻿
.StartNow
{
	background-color:#f7b825;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	padding:20px 5px 16px 25px;
	border-right:solid 7px #d69900;
	_width:125px;
}

.StartNow .ArrowLink, .StartNow .ArrowLink:visited
{
	color:#ffffff;
	text-decoration:none;
	background-image:url(../images/yellowBoxArrow.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:26px;
	padding-top:2px;
	padding-bottom:5px;
}

.StartNow .txtSearch
{
    width:123px;
    height:20px;
    margin-bottom:13px;
}

.Guestbook,
.Mailbox,
.Tips,
.ComposeMessage,
.SongRequests,
.Guestlist,
.EditGuest,
.OurStory,
.WeddingDetails,
.Updates,
.MyProfile,
.Calendar,
.EditReminders,
.EditNotifications,
.RSVP,
.RegisterGuest,
.Seating,
.Invitations,
.PasswordRetrieval,
.DreamRegistry,
.ViewDreamRegistry,
.MyWeddings
{
	padding:39px 25px 23px 25px;
	background-color:#b8d9e0;
	min-height:688px;
	_height:688px;
	background-image:url(../images/GreenBG.gif);
	background-repeat:repeat;
}

.OurStory,
.WeddingDetails,
.Updates,
.RegisterGuest,
.DreamRegistry,
.ViewDreamRegistry
{
	padding:25px;
}

.Mailbox .MessageTitle
{
	text-decoration:none;
	color:#596160;
}

.Mailbox .Unread
{
	font-weight:bold;
}

.Mailbox .Sender, .SongRequests .Sender, .Guestlist .Sender
{
	font-size:14px;
	color:#3f8b9c;
	text-decoration:none;
}

.Guestlist .Attending
{
	font-weight:bold;
}

.Guestlist ul.ChildGuests 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.Guestlist ul.ChildGuests li
{
	list-style-type:none;
	margin-top:12px;
	margin-left:18px;
	padding-left:14px;
	font-size:14px;
	color:#3f8b9c;
	background-image:url(../images/BulletPlus.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.Guestlist #IsAttending
{
	color:#3f8b9c;
}

.Mailbox .MessageTitle:hover
{
	text-decoration:underline;
}

.Guestbook .GuestbookTitle
{
	display:block;
	color:#3f8b9c;
	font-size:12px;
}

.Guestbook .GuestbookApproved
{
	background-color:#ffffff;
	
}

.Guestbook .GuestbookNotApproved
{
	background-color:#dceef1;
}

.Guestbook .GTBJGrid .GuestbookNotApproved .GuestbookTitle 
{
	cursor:pointer;cursor:hand;
}
.Guestbook .GuestbookApproved td, .Guestbook .GuestbookNotApproved td
{
	padding-top:12px;
	padding-right:17px;
	padding-left:17px;
	padding-bottom:12px;
	font-size:14px;
	color:#596160;
	border-bottom:dotted 1px #a9a9a9;
	
}

.Guestbook .GuestbookPhoto
{
	margin-top:3px;
	float:left;
	margin-right:16px;
}

.Guestbook .GuestbookPost
{
	float:left;
	
}

.Guestbook .GuestbookCaption
{
	margin-top:12px;
}

.rgHeader
{
	
	border:solid 1px #ffffff;
	background-color:#dceef1;
	line-height:20px;
}

.Suggestion .rgHeader
{
	color:#3f8b9c;
}

.Suggestion .GridRow td, .Suggestion .rgAltRow td,  .Suggestion .rgRow td
{
	color:#3f8b9c;
}

.GTBJGrid
{
	background-color:#dceef1;
}

.GTBJGrid .GridHeader
{
	color:#6d6d6d;
	font-size:12px;
	font-weight:normal;
	border:solid 1px #ffffff;
	background-color:#dceef1;
	text-align:left;
	padding-left:16px;
	padding-right:16px;
	padding-top:10px;
	padding-bottom:10px;
}

.GridControls
{
	background-color:#dceef1;
	min-width:0px;
}

.GridControls ul, .GridControls li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.GridControls ul,.GridControls ul
{
	padding-left:16px;
}

.GridControls li
{
	float:left;
}

.GridControls li a, .GridControls li a:visited
{
	display:block;
	padding-top:20px;
	padding-bottom:10px;
	color:#6d6d6d;
	text-decoration:none;
	padding-right:9px;
}

.GridControls li a:link, .GridControls li a:link:visited, .Command, .HeaderButton
{
	font-weight:bold;
}

.PopupBox, .PopupPost, .MessageBox, .PopupUpload, .PopupPublish, .HelpBox
{
	border:solid 7px #93cbd6;
	background-color:#ffffff;
	position:absolute;
    top:240px;
    margin-left:-7px;
    _position:absolute; 
    z-index:7001;
    display:none;
}

.Guestlist .PopupBox
{
	top:40px;
}

.PopupBox .GridControls,
.PopupPost .GridControls,
.MessageBox .GridControls,
.PopupUpload .GridControls,
.PopupPublish .GridControls
{
	#width:732px;
	
}

.HelpBox .Box
{
	width:732px;
}

.Guestbook .PopupBox .GuestbookNotify
{
	padding:18px;
	color:#a9a9a9;
	border-bottom:dotted 1px #a9a9a9;
}

.PopupBox .PopupContent, .Guestbook .PopupPost .PopupContent,
.PopupBox .PopupContent, .MessageBox .MessageContent, .PopupUpload .UploadContent,
.PopupPublish .PublishContent
{
	padding:20px 19px;
    width:694px; 
    
    text-align:left;
}

h2
{
	font-size:13px;
	color:#3f8b9c;
	text-transform:uppercase;
	min-width:0px;
	_height:1%;
}

.PopupBox .GuestContent ul, .PopupBox .GuestContent li
{
	margin:0;
	padding:0px 2px;
	list-style-position:inside;
}

h4.Exclamation, h4.Pointer
{
	background-image:url(../images/ExcIcon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:2px;
	color:#3f8b9c;
	font-size:14px;
	min-height:20px;
	display:block;
	font-weight:normal;
	
}

h4.Exclamation
{
	background-image:url(../images/ExcIcon.gif);
}

h4.Pointer
{
	background-image:url(../images/PointIcon.gif);
}

.PopupBox .ContactInformation, .PopupBox .Accompaniment, 
.PopupBox .SpecialNeeds, .PopupBox .Gifts 
{
	padding:20px 19px;
    width:694px; 
	border-bottom:dotted 1px #a9a9a9;
}

.PopupBox .Gifts
{
	border-bottom:none;
}

.Command
{
	cursor:pointer; cursor:hand;
}

.GridFooter

{
	background-color:#ffffff;
}

.GridFooter .GridControls
{
	background-color:#ffffff;
}

.GridFooter .GridControls li a, .GTBJGrid .GridFooter .GridControls li a:visited
{
	padding-top:8px;
}

.GTBJGrid .GridRow td, .GTBJGrid .rgRow td, .GTBJGrid .rgAltRow td, .GTBJGrid .rgNoRecords td
{
	padding-top:12px;
	padding-right:17px;
	padding-left:17px;
	padding-bottom:12px;
	font-size:12px;
	color:#596160;
	border-bottom:dotted 1px #a9a9a9;
	background-color:#ffffff;
}


.TitleDate .WeddingCouple
{
	margin-bottom:40px;
	width:400px;
	float:left;
}


.TitleDate .DateHeader
{
	float:right;
	color:#24627a;
	padding-top:8px;
}

.WeddingCouple
{
	font-family:Georgia, Serif;
	color:#24627a;
	font-style:italic;
	font-size:14px;
}

.WeddingCouple .BrideName, .WeddingCouple .GroomName
{
	font-size:21.5px;
	font-style:normal;
	letter-spacing:4px;
	word-spacing:2px;
	text-transform:uppercase;
}

.WeddingCouple .GroomName
{
	margin-left:4px;
}



.MessageForm
{
	
}

.MessageForm .MessageBody
{
	background-color:#ffffff;
}

.MessageForm .MessageBody .SectionTo
{
	border-bottom:dotted 1px #a9a9a9;padding:18px;
}

.MessageForm .MessageBody .FL
{
	width:30px;
}

.MessageForm .SelectRow,.MessageForm .SelectRowOrig
{
	padding-bottom:10px;
}

.MessageForm .ControlIcon
{
	display:block;
	float:left;
	cursor:pointer;cursor:hand;
	margin-top:4px;
	margin-left:18px;
}


.EditGuest .Section
{
	border-top:dotted 1px #a9a9a9; 
	background-color:#ffffff;
	padding:16px;
}

.EditGuest .Column1
{
	width:340px;
}



.OurStory
{
}

.AdRotatorLeft
{
	text-align:center;
}

.AdRotatorRight
{
	width:180px;
	min-height:150px;
	_height:150px;
	font-size:0px;
}


.Register
{
	padding:23px 25px 22px;
	min-height:646px;
	background-color:#b8d9e0;
	_height:646px;
}

.Register .RegisterFormHead
{
	margin-top:42px;
	background-image:url(../images/RegisterFormHead.png);
	background-repeat:no-repeat;
	padding-top:11px;
	min-height:20px;
	_height:20px;
	width:533px;
	padding-left:17px;
	color:#ffffff;
	text-transform:uppercase;
}
.Register .RegisterFormBody
{
	width:518px;
	background-color:#ffffff;
	padding:16px;
	
}

.Register .RegisterFooter
{
	padding:16px;
}

.Register .FinishButton
{
	
	color:#d0d0d0;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	
	
}

.Register fieldset
{
	margin:15px 2px;
}

/********* WEDDING GUEST TIPS *********/

.WeddingTips {
	background-color:#ffffff;
	padding:16px;
}

.WeddingTips p
{
	margin-top:0px;
	line-height:18px;
}

.WeddingTips ul {
	margin-top:0px;
	padding-top:12px;
	padding-right:12px;
}

.WeddingTips li {
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:24px;
	
}		

.WeddingTips dl dt 
{
	float:left;
	clear:left;
	width:160px;
	line-height:18px;
}

.WeddingTips dl dd
{
	float:left;
	width:200px;
	line-height:18px;
}

.WeddingTips h2 
{
	margin-top:30px;
	margin-bottom:10px;
	text-transform:none;
}

.WeddingTips h3 {
	font-size:14px;
	font-weight:normal;
	color:#3F8B9C;
	margin-bottom:6px;
}

.WeddingTips .content
{
	color:#6D6D6D;
}

.WeddingTipCategory {
	font-size:13px;
	color:#3F8B9C;
	text-transform:uppercase;
}

.WeddingTipCategoryCount {
	font-size:13px;
	color:#3F8B9C;
}


.WeddingTipCategoryList {
	padding:23px 20px;
	
	font-size: 12px;
	background-color: #cee6ea;
}

.WeddingTipCategoryList .title
{
	padding-top: 10px;
	padding-bottom:10px;
	padding-left:20px;
	display:block;
	text-transform: uppercase;
	border-top: dotted 1px;
	font-weight:bold;
	font-size:12px;
}

.WeddingTipCategoryList a {
	color: #3F8B9C;
	text-decoration: none;
}

.WeddingTipCategoryList ul {
	border-top: dotted 1px #3F8B9C;
	border-bottom:dotted 1px #3F8B9C;
	color: #3F8B9C;
	margin:0px;
	padding:20px;
	padding-right:0px;
}

.WeddingTipCategoryList li {
	padding-top: 6px;
	padding-bottom: 6px;
}		

.WeddingTipCategoryList .separator {
	width: 142px;
	min-height:0px;
	_height:0px;
	font-size:0px;
}


/********* TOUR WIZARD *********/
/* div around wizard control */
.Tour .TourImage
{
	width:600px;
	min-height:384px;
	_height:384px;
}

.Tour .TourVideo
{
    width:600px;
    min-height:334px;
    _height:334px;
}

.Tour .TourWizard
{
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
.Tour .TourHead
{
	margin-top:42px;
	background-image:url(../images/RegisterFormHead.png);
	background-repeat:no-repeat;
	padding-top:11px;
	min-height:20px;
	_height:20px;
	width:533px;
	padding-left:17px;
	color:#ffffff;
	text-transform:uppercase;
}
.Tour .TourBody
{
	
	background-color:#ffffff;
	padding:16px;
	min-height:145px;
	_height:145px;
}


.Tour .TourFooter
{
	padding:16px;
}

.Tour .FinishButton
{
	
	color:#d0d0d0;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	
	
}

/* wizard step heading */
.Tour h2 
{ 
	color:#ca2f06;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13px;
	font-style:italic;
	margin-bottom:10px; 
	text-transform:none;
}

/* wizard step content */
.Tour p  
{
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:13px;
	color:#508296;
	font-weight:bold;          
}

/* div around image in wizard step */
.Tour .imgContainer { width:100%; text-align:center; }

/* wizard step buttons */
.Tour input { color:#f00; }

.Updates ul
{
	margin:0;
	padding:0;
	padding-left:42px;
}

.Updates li 
{
	margin:0;
	padding:0;
	margin-top:4px;
}


.WizardSideBar
{
	margin-top:73px;
	padding-top:8px;
	width:80px;
}

.WizardSideBar td
{
	padding:0;
}

.WizardSideBar ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}

.WizardSideBar li 
{
	display:block;
	min-height:56px;
	_height:56px;
	list-style-type:none;
	
	
	text-align:right;
}

.WizardLink, .WizardLink:visited
{
	color:#ffffff;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	padding:0px 20px;
}

.WizardLink:hover
{
	color:#ffffff;
	
}

.WeddingBanner
{
	color:#24627a;
}

.WeddingBanner .BannerImage
{
	width:176px;
	min-height:162px;
	_height:16px;
	float:left;
}

.WeddingBanner .BannerImage table
{
    width:162px;
    height:162px;
}

.WeddingBanner .BannerImage img
{
	border:solid 7px #ffffff;
	
}

.WeddingBanner .ChangeImage
{
	color:#24627A;
	display:block;
	margin-left:auto;
	margin-right:auto;
	visibility:visible;
	width:89px;
}

.WeddingBanner .OurWedding
{
	background-image:url(../images/BannerTextOurWedding.png);
	background-repeat:no-repeat;
	width:169px;
	min-height:21px;
	_height:21px;
	margin-left:auto;
	margin-right:auto;
	margin-top:42px;
	margin-bottom:6px;
}
.WeddingBanner .BannerText
{
	margin-left:25px;
	width:349px;
	background-image:url(../images/BannerTextBG.gif);
	background-repeat:no-repeat;
	min-height:176px;
	_height:176px;
	float:left;
	text-align:center;
}

.WeddingBanner .BannerTextOuterBottom
{
	display:none;
}

.WeddingBanner .WeddingDate
{
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
}

.RSVP .Box
{
	margin-bottom:23px;
}

.RSVP .RSVPRow
{
	min-height:31px;
	_height:31px;
	clear:both;
}

.RSVP .RSVPRow label
{
	display:block;
	float:left;
	width:164px;
	margin-top:3px;
	margin-left:2px;
}

.RSVP .RSVPRow .RSVPText
{
	width:234px;
	float:left;
	display:block;
	
}

.RSVP .RSVPRow .RSVPChk, .RSVP .RSVPRow .RSVPRdo
{
	float:left;
	display:block;
}

.RSVP .ContactText 
{
	width:330px;
}

.RSVP .ContactChk
{
	padding-top:17px;
}

.WeddingSelector
{
	padding:20px;
}

.WeddingSelector h3
{
	font-size:14px;
	text-transform:none;
}

.WeddingSelector ul
{
	padding:0;
	margin:0;
}

.WeddingSelector li
{
	margin-bottom:6px;
}

.WeddingSelector ul, .WeddingSelector li
{
	list-style-type:none;
}

.WeddingSelector a
{
	text-decoration:none;
	color:lime;
}

.PasswordRetrieval .fieldRow .FL
{
	width:80px;
}

.LoginName
{
	overflow:hidden;
	padding-left:8px;
}

.DaysRemaining
{
	font-style:italic;
	color:#3f8b9c;
}

.ViewDreamRegistry .DreamFooter
{
	padding:12px 18px 22px 18px;
	background-color:Lime;
}

.ViewDreamRegistry .DreamFooter .Contribute
{
	border-bottom:dotted 1px #ffffff;
	padding-bottom:10px;
	text-align:center;
}

.ViewDreamRegistry .DreamFooter .Contribute a
{
	
}

.ViewDreamRegistry .DreamFooter .LearnMore
{
	padding-top:22px;
	text-align:center;
}

.ViewDreamRegistry .DreamFooter .LearnMore .LearnMoreLink
{
	display:block;
	width:163px;
	min-height:14px;
	_height:14px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/LearnMore.png);
	background-repeat:no-repeat;
	cursor:pointer;cursor:hand;
	_background-image:none;
	_display:inline-block;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/LearnMore.png', enabled='true');
}

.TableListing
{
	
}

.TableEntry
{
	width:172px;
	min-height:100px;
	
	_height:200px
}

.TableEntry ul
{
	display:block;
	text-align:center;
	list-style-type:none;
	padding-left:0px
}

.TableEntry ul li
{
	list-style-type:none
}

.TableEntry h3
{
	font-size:12px;
	text-align:center;
}

.AboutUs .StaticBanner
{
	width:600px;
	min-height:267px;
	_height:267px;
	background-image:url(../images/StaticAboutUs.png);
	background-repeat:no-repeat;
	background-color:#c1d8dc;
	_background-image:none;
	_display:inline-block;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/StaticAboutUs.png', enabled='true');
}

.AboutUs .ContentArea, .AdvertiseWithUs .ContentArea
{
	padding:20px 25px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:13px;
	color:#508296;
	font-family:Arial, Helvetica, Sans-Serif;
}

.AboutUs .ContentArea p, .AdvertiseWithUs .ContentArea p
{
	margin-top:0px;
	margin-bottom:12px;
}

.AdvertiseWithUs .StaticBanner
{
	width:600px;
	min-height:267px;
	_height:267px;
	background-image:url(../images/StaticAdvertiseWithUs.png);
	background-repeat:no-repeat;
	background-color:#c1d8dc;
	_background-image:none;
	_display:inline-block;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/StaticAdvertiseWithUs.png', enabled='true');
}

.GiftRegistryList
{
	padding:0px 20px;
}

.GiftRegistryList li
{
	margin-top:0px;
	margin-bottom:10px;
}

.topLogin label
{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.Completeness
{
    background-color:#f1a90a;
    border-right:7px solid #cd9009;
    color:#ffffff;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    padding:20px 0px;
}

.Completeness h3
{
    color:#3b6778;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:0;
}

.Completeness h4
{
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    margin:0;
}

.CompletenessWrapper
{
    margin-left:25px;
    margin-right:17px;
    padding-bottom:7px;
    border-bottom:dotted 1px #ffffff;
}

.Completeness .CompletenessBox
{
    margin-top:7px;
    width:123px;
    padding:1px;
    border:solid 1px #bf8608;
    
}

.Completeness .CompletenessInner
{
    height:11px;
    background-color:#ffffff;
}

.Completeness .CompletenessProgress
{
    height:11px;
    background-color:#508296;
}

.Completeness ul
{
    list-style-type:none;
    padding:0px;
    padding-left:14px;
}


.Completeness li
{
    color:#3b6778;
    font-family:Georgia, Serif;
    font-size:12px;
    font-weight:normal;
    list-style-type:none;
    background-image:url(../images/bulletPlusTrans.gif);
    background-repeat:no-repeat;
    padding-left:15px;
}

.Completeness li a
{
    color:#3b6778;
}

.Bar
{
    color:#ffffff;
    background-color:#f6b825;
    font-weight:bold;
    font-family:Arial;
    padding:11px 25px;
    
}

.SearchResults .ResultsWrapper
{
    padding:0px 25px;
}

.SearchResults .ResultItem, .MyWeddings .ResultItem
{
    padding-top:27px;
    padding-bottom:11px;
    font-family:Arial;
    font-weight:bold;
    color:#5e83a5;
}

.MyWeddings .ResultItem
{
    padding-top:13px;
}

.SearchResults h3, .MyWeddings h3
{
    font-size:15px;
    margin:0;
}

.SearchResults h4, .MyWeddings h4
{
    font-size:12px;
    margin:0;
    margin-top:2px;
    margin-bottom:10px;
}

.SearchResults .ResultItem table, .MyWeddings .ResultItem table
{
    width:90px;
    height:90px;
    float:left;
    margin-right:25px;
}

.SearchResults .RequestInvite
{
    width:115px;
    height:15px;
    display:block;
    background-repeat:no-repeat;
    background-image:url(../images/RequestInvite.png);
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RequestInvite.png');

}

.ChooseThisWedding
{
    width:155px;
    height:14px;
    display:block;
    background-repeat:no-repeat;
    background-image:url(../images/ChooseThisWedding.png);
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ChooseThisWedding.png');
}

.DeactivateWedding
{
    width:146px;
    height:14px;
    background-repeat:no-repeat;
    background-image:url(../images/ChooseThisWedding.png);
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/DeactivateWedding.png');
}

.RemoveWedding
{
    width:125px;
    height:14px;
    display:block;
    background-repeat:no-repeat;
    background-image:url(../images/ChooseThisWedding.png);
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RemoveWedding.png');
}

.Pager
{
    
}

.Inner
{
    background-color:#ffffff;
    min-height:500px;
    _height:500px;
}

.Inner .InnerBody
{
    padding:0px 25px;
    background-color:#ffffff;
}

.RecipientList
{
    min-height:332px;
    max-height:332px;
    
    overflow-y:scroll;
    _overflow:scroll;
    #min-height:296px;
    #max-height:296px;
    #height:296px;
    
}

.RecipientList ul
{
    padding:0;
    margin:0;
    list-style-type:none;
    
}

.RecipientList label
{
    width:160px;
}

.RecipientList li.Recipient
{
    list-style-type:none;
    padding:8px 0px;
    list-style-type:none;
}

.RecipientList li.Sep
{
    list-style-type:none;
    min-height:0px;
    _height:0px;
    border-bottom:dotted 1px #999999;
    list-style-type:none;
    font-size:0px;
}
