/* COLORS
#56979c Peacock Blue (links)
#69aaaf Blue (buttons)
#606060 Gray
#999999 Lt Gray
#727666 Sage Green
#a5a07e Gold
*/

.blue {color:#56979c}

/*-- GLOBAL STYLES --*/

body {
	color:#606060;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	}

a {color:#56979c; text-decoration:none;}

a:link {color:#56979c;}

a:visited {color:#56979c;}

a:hover {color:#56979c; text-decoration:underline;}

a:active {background:none; color:#56979c; text-decoration:underline;}

h1 {
	border-bottom:none;
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:28px;
	padding-bottom:0;
	}

h2 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-transform:none;
	}

h3 {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	}

h3.alternate {color:#a5a07e;}

fieldset {
	border-color: #e7e7e7;
	}

fieldset table {background-color:#f7f6f1;}

fieldset .content {background: #f7f6f1;}

legend {color:#a5a07e;}





/*-- PAGE STRUCTURE --*/

body {background:transparent url(/images/skins/modern/ornaments-top.png) no-repeat scroll center top;}

#wrapper01 {background:transparent url(/images/skins/modern/page-wrapper-gradient.png) repeat-x top;}

#wrapper02 {background:transparent url(/images/skins/modern/ornaments-bottom.png) no-repeat scroll center bottom;}

#top {background:transparent url(/images/page-top.gif) no-repeat scroll 0 0;}

#container {background:transparent url(/images/page-bg-980x1.gif) repeat-y scroll 0 0;}

#footer {background:transparent url(/images/skins/modern/page-footer-gradient.gif) no-repeat scroll center bottom; height:160px;}

/*--HMW HOMEPAGE - HOW IT WORKS and SAMPLE DESTINATIONS--*/

div#contentsHome .row01  {background:url(/images/skins/modern/column-bg-top.jpg) no-repeat; height:66px;}

div#contentsHome .row01 h2,
div#contentsHome .row01 h2 a {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	line-height:70px;
	padding:0 28px;
	text-align:left;
	text-transform:uppercase;
	}

div#contentsHome .row01 h2 a:hover {
	text-decoration: none;
}
div#contentsHome .row02 {background:url(/images/skins/modern/column-bg-middle.jpg) repeat-y;}

div#contentsHome .row02 div.destinationImage {padding-left:5px; width:289px;}

div#contentsHome .row02 div.destinationImage img.sample {margin:0; padding:0;}

.row02 .description,
.row02 .descriptionAff {font-size:14px; line-height:18px; padding:14px 28px 0;}

div#contentsHome .description span.highlight.blue {font-weight:normal; color:inherit;}

div#contentsHome .row02 .headingSamplesList {color:#8d8d8d; border-bottom:none; font-size:16px; font-weight:bold; margin-bottom:10px; padding-bottom:10px; text-transform:uppercase;}

div#contentsHome .row03 {
	background:none;
	text-align:right;
	}

div#contentsHome .column01 {}

div#contentsHome .column02 {}

div#contentsHome .column03 {}

table#howItWorks,
table#howItWorks2 {}

table#howItWorks td.columnA,
table#howItWorks td.columnB {padding-top:10px;}

table#howItWorks td.columnB a,
table#howItWorks td.columnB-last a {
	font-size: 14px;
	color: #555555;
	cursor: pointer;
}

table#howItWorks td.columnB a:hover,
table#howItWorks td.columnB-last a:hover {
	text-decoration:none;
}

.howItWorksAnchor  {
	padding-left: 0px;
	color: #777;
}

.howItWorksAnchor:hover {
	text-decoration:none;
}


table#howItWorks td.columnA,
table#howItWorks2 td.columnA {}

table#howItWorks td.columnB,
table#howItWorks td.columnB-last {}

table#howItWorks2 td.columnB,
table#howItWorks2 td.columnB-last {}

table#howItWorks td.columnB,
table#howItWorks2 td.columnB {border-bottom:none;}

div#contentsHome .getMore {}

div#contentsHome .getMore a:hover {}

div#contentsHome .getMore div.textLink {}

div#contentsHome .getMore img {}

table#how-samples {}

table#how-samples .content {background:url(/images/skins/modern/column-bg-middle.jpg) repeat-y;}

table#how-samples .footer {background:url(/images/skins/modern/column-bg-bottom.jpg) no-repeat 0px -80px;}

div#contentsHome table#how-samples .row02 {background:url(/images/skins/modern/column-bg-middle.jpg) repeat-y;}

div#contentsHome table#how-samples .row02 .list {font-size:12px; padding:0 28px;}

div#contentsHome table#how-samples .row02 .list a {color:#666666;}

div#contentsHome table#how-samples .row02 .list a:hover {color:#56979c; text-decoration:none;}

.list {color:#56979c;}

.list div {
	background:url(/images/skins/modern/arrow-right-blue.gif) no-repeat left center; /*matches font-size*/
	font-weight:normal;
	text-transform:uppercase;
	}

.list ul li {
	font-size:13px;
	list-style-image:url(/images/skins/modern/arrow-right-blue.gif);
	padding:2px 0;
	}

.lister div {padding:0 3px 3px 0; float:left;}


/*-- CUSTOM CLASSES --*/

.faq_question {color:#a5a07e;}

.textDark {color:#606060; font-weight:bold;}

#howItWorksPortal .couplesLogin .row01 h2 {padding-left:40px;}

.howItWorks .headRow {
	background:transparent url(/images/skins/modern/how-it-works-bg.jpg) no-repeat scroll 0 0 !important; /*overrides the sprite*/
	height:50px;
	}

.howItWorks {background:url(/images/skins/modern/how-it-works-bg.jpg) no-repeat scroll left bottom;}

.howItWorks .headRow h2,
.whyChooseUs .headRow h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-transform:uppercase;
	}

.howItWorks .headRow h2,
.howItWorks .headRow h2 a {
	color:#4c4c4c;
	font-weight:normal;
	text-align:center;
	line-height:60px;
	}

.howItWorks .headRow h2 a {
	text-decoration:none;
}

table#howItWorks3 td.columnA,
table#howItWorks3 td.columnB {padding-top:15px; padding-bottom:15px;}

table#howItWorks td.columnB,
table#howItWorks2 td.columnB,
table#howItWorks3 td.columnB,
.whyChooseUs table th {border-bottom:1px solid #e7e7e7;}

.whyChooseUs table th {
	background:#f7f6f1;
	height:30px;
	padding-bottom:5px;
	padding-left:20px;
	vertical-align:bottom;
	}

.whyChooseUs .headRow h2 {
	color:#4c4c4c;
	padding:3px 10px 0;
	}

.whyChooseUs table th h3 {color:#727666;}

.whyChooseUs tr.on {background:#f7f6f1;}
.whyChooseUs tr.off {background:#ffffff;}

.howItWorks strong {color:#727666;}

.note {
	background:url(/images/skins/modern/icon-note-gray.png) no-repeat;
	color:#999999;
	}

.staticContent ul li,
.faq_index ul li {list-style-image:url(/images/skins/modern/arrow-right-blue.gif);}


/*--DATA TABLE DETAILS--*/
.data th {color:#56979c;}
.data .received {border-top:2px solid #56979c;}
.data .color {color:#56979c;}
.data .total {color:#56979c; font-size:12px; font-weight:bold; border-top:1px solid #e7e7e7;}

/*
 DIVS NEW/MODERN
*/
div.divNew,
div.divModern {
	display: inline;
}

/* BUTTONS NEW
- Buttons scale to width of text
*/

a.anchorNew,
a.anchorModern {
	display: inline;
}

a.buttonNew,
input.buttonNew,
a.buttonModern,
input.buttonModern {
	background:#69aaaf url(/images/button-bg-new.png) repeat-x;
	border:none;
	color:#ffffff !important;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*height:16px;*/
	height:auto;
	margin:10px 0;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
	display:inline;
	overflow: visible; /*fixes width issue in IE6*/
	}

input.exception,
div.exception,
a.exception {background:none;} /*Add this class to override the above if an image is used for an input button*/

img.buttonNew,
img.buttonModern,
img.imgNew.noFlash,
img.imgModern.noFlash {display:inline;}

img.imgClassic.noFlash {display: none;}


a:visited.buttonNew,
a:active.buttonNew,
a:visited.buttonModern,
a:active.buttonModern {color:#ffffff; text-decoration:none;}

a:hover.buttonNew,
a:hover.buttonModern {
	/* color:#606060 !important; */
	text-decoration:none;
}

		/* Add color classes to overwrite default background color */
		a.orange,
		input.orange {background-color:#FF6600;}

		a.blue,
		input.blue {background-color:#0066FF;}

div.howItWorks .getMore a.buttonNew,
div.howItWorks .getMore2 a.buttonNew {
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}

a.buttonClassic,
a.anchorClassic,
img.buttonClassic,
input.buttonClassic,
div.buttonClassic {display:none;}

/*--TOP--*/

#top .tagline {}

/*--CUSTOMER SERVICE --*/

#customerService {
	color:#606060;
	right:80px;
	text-align:left;
	width:208px;
	}

#customerService .headline {
	font-size:12px;
	letter-spacing:0.5px;
	line-height: 20px;
	text-transform:uppercase;
	}

#customerService .phone {
	color:#a5a07e;
	font-family:"Palatino Roman", Palatino, "Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:4px;
	line-height: 20px;
	white-space:nowrap;
	}

#customerService .chat {
visibility:visible;
	float:right;
	padding-top:4px;
	}

#customerService .chat span {display:none;}

#customerService .chat a {}

#customerService .chat img {}

#customerService .hours {font-size:10px;}

/*-- PORTALS to login or search --*/

#portal {color:#606060;}

#portal h2 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	padding:30px 0 10px 48px;
	text-align:left;
	text-transform:uppercase;
	}

#portal .formLabel {}

#portal .formLabel input {}

#portal #guests {}

#portal #guests .go a {}

#portal #guests .go a:hover {}

#portal #couples .row01 {}

#portal #couples .row01 h2 {
	padding:30px 0 0 38px;}

#portal #couples .row02 {}

#portal #couples .row02 .login a {
	color:#606060;
	}
#portal #couples .row02 .login a:hover {}

#portal .couples .signIn.loggedOut {
	background:url(/images/skins/modern/arrow-down-606060.png) no-repeat right;
	color:#606060;
	font-size:12px;
	padding-right:20px;
	text-transform:uppercase;
	}

#portal #couples .row03 {}

#portal .go {}

#portal .go2 {}

div.go2 input {margin-left:33px;}

#portal .go img {}

#portal .go2 img {}

#portal .couples {color:#606060;}

#portal .start {}

#portal .couples a{color:#4c4c4c}

#portal .couples .signIn {}

#portal .go2 .forgotPW a {color:#606060;}

#portal .go2 .forgotPW a:hover {}




/*-- HOME PAGE BUCKETS --*/

.buckets {background:url(/images/skins/modern/buckets-background-modern.jpg) no-repeat 0px 0px;}

.buckets a {color:#606060; text-decoration:none;}

.buckets a:hover {color:#56979c; text-decoration:underline;}

.buckets .headRow {background-image:none !important;}

.buckets .headRow h2,
.buckets .headRow h2 a {
	color:#8d8d8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:42px;
	text-transform:uppercase;
	}

.buckets .headRow h2 a:hover {
	text-decoration: none;
}

.buckets .graphic img {
	border:1px solid #dfdfdf;
	padding:2px;
	}

.buckets .quote {
	color:#616161;
	font-size:12px;
	}

.buckets .list,
.buckets .quote {
	top:20px;
	}

.buckets .list div {background:url(/images/skins/modern/arrow-right-blue.gif) no-repeat left;}

.buckets .link {
	background:url(/images/skins/modern/arrow-right-blue.gif) no-repeat right;
	padding:0 10px 0 0;
	text-transform:uppercase;
	}

.buckets .list {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	}


/*-- NUMBERED STEPS --*/
/*Added these styles for image sprite */

	/*Set the size of the visible and clickable area*/
	#howItWorks td.columnA div.step a,
	#howItWorks2 td.columnA div.step a,
	#howItWorks3 td.columnA div.step a {display:block; height:33px; width:34px;}

	/*Set the image for the normal state*/
	.columnA .one {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat 0px 0px;}
	.columnA .two {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -34px 0px;}
	.columnA .three {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -68px 0px;}
	.columnA .four {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -102px 0px;}
	.columnA .five {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -136px 0px;}

	/*Set the image for the hover state*/
	.columnA .one a:hover {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat 0px -34px;}
	.columnA .two a:hover {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -34px -34px;}
	.columnA .three a:hover {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -68px -34px;}
	.columnA .four a:hover {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -102px -34px;}
	.columnA .five a:hover {background:url(/images/skins/modern/sprite-steps-bellevue.gif) no-repeat -136px -34px;}

/*------------------------
-------- FOOTER ----------
------------------------*/

#footer div.credits a {color:#e7e7e7;}

#footer .customerServiceAffiliate,
	.customerServiceTravelAgents {color:#999999;}

#footer .customerServiceAffiliate strong {
	color:#999999;
	text-transform:uppercase;
	}

/*--AS SEEN IN--*/

.asSeenIn {
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	padding:20px 0px 0px 0px;
	margin: 0px;
	}

.asSeenIn h3 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
	}

.asSeenIn .framing {
	border-bottom:none;
	border-top:none;
	}

.asSeenIn .relatedSites {
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
	}

.asSeenIn .relatedSites a {color:#999999;}

.relatedSites a {
	color:#606060;
	font-size:10px;
	text-transform:uppercase;
	}

/*--FOOTER MENU--*/

#nice-menu-10 {
	border-top:none;
	font-size:12px;
	padding-top:10px;
	text-align:left;
	width:820px;
	top:80px;
	}

#nice-menu-10 a {color:#999999 !important;}

.warning {
	background:url(/images/skins/modern/icon-warning.png) no-repeat;
	color:#999999;
	}



/*--SIDEBAR ADS--*/

.adsSidebar ul#portfolio {/*display:none;*/}

.adsSidebar ul#portfolio2,
	ul#portfolio2 li {margin: 0; padding: 0;}

.boxAds {
	background:transparent url(/images/skins/modern/bg-box-ads.jpg) repeat-x;
	color:#606060;
	font-size:12px;
	width:200px;
	text-align:left;
	}

.boxAds .contentWrapper {margin:12px; padding-top:1px;}

.boxAds h4 {
	color:#4c4c4c;
	font-family:Arial, Helvetica, san-serif;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	}

.boxAds a {color:#606060;}

.boxAds .stationery {
	border-bottom:1px solid #e7e7e7;
	margin:10px 0 18px;
	text-align:left;
	}

.boxAds .stationery h4,
.boxAds .stationery h4 a:link,
.boxAds .stationery h4 a:visited {
	color:#4c4c4c;
	text-decoration:none;
	}

.boxAds .stationery .copy {
	background:transparent url(/images/skins/modern/icon-stationery.png) no-repeat;
	line-height:30px;
	padding-bottom:15px;
	padding-left:37px;
	}

.boxAds .stationery .copy a:hover {text-decoration:underline;}

.boxAds .featuredRegistry {
	background:none;
	height:auto;
	width:auto;
	text-align:left;
	}

.boxAds .featuredRegistry .quote,
.boxAds .featuredRegistry .quote a {
	color:inherit;
	font-size:12px;
	font-style:normal;
	line-height:18px;
	padding-top:0px;
	}

.boxAds .featuredRegistry .quote a:hover {
	text-decoration:none;
}
.boxAds .featuredRegistry span.amount {
	color:inherit;
	}

.boxAds .featuredRegistry .copy .quoted,
.boxAds .featuredRegistry .copy .quoted a {
	color:inherit;
/*	background:transparent url(/images/skins/modern/icon-testimonial.png) no-repeat; */
	line-height:17px;
	margin:5px 0;
/*	padding-left:30px;
	text-align:left; */
	}

.boxAds .featuredRegistry .copy .quoted a {
	text-decoration:none;
}

/*--BECOME AN AFFILIATE (HMW Home page)--*/

.boxAffiliatesHMW {
	background:none;
	border-bottom:1px solid #E7E7E7;
	height:auto;
	margin:10px 0 18px;
	width:auto;
	}

.boxAffiliatesHMW h4,
.boxAffiliatesHMW h4 a:link,
.boxAffiliatesHMW h4 a:visited {
	color:#4c4c4c;
	text-decoration:none;
	}

.boxAffiliatesHMW h4 a:hover,
.stationery h4 a:hover  {border-bottom:2px solid #9E9E9E;}

.boxAffiliatesHMW .copy {
	background:transparent url(/images/skins/modern/icon-travel-airplane.png) no-repeat;
	line-height:12px;
	padding-bottom:20px;
	padding-left:37px;
	}

.boxAffiliatesHMW .goShadow {}

.flashLogoRotator .heading {}

.whyChooseUs .strong {color:#56979c;}

.callToAction a.moreInfo {color:#56979c;}

.callToAction a.moreInfo:hover {color:#56979c;}

.signUpNow a {color:#56979c;}

.noteBox {
	line-height:30px;
	margin-top:10px;
	margin-bottom:10px;
	padding:20px 30px;
	background:#f7f6f1;
	border:1px solid #f7f6f1;
	}

/*-- POP-UP FEATURES --*/

.popup h2 {color:#727666;}

.popup h2 a {color:#727666;}

.popup .getMore2 a {
	color:#56979c;
	}

.popup .getMore2 a:hover {color:#56979c;}

.highslide-wrapper .highslide-header a,
.highslide-wrapper .highslide-header a:link,
.highslide-wrapper .highslide-header a:hover,
.highslide-wrapper .highslide-header a:active {color:#56979c !important;}

/*-- POP-UP AFFILIATES TESTIMONIALS --*/

.popup .testimonials {color:#606060;}


/*----------DASHBOARD---------*/

#registrySummary .name {color:#56979c;}

#registrySummary .event {border-top:1px solid #e7e7e7;}

#registrySummary .editInfo a {/*color:#56979c;*/
	color:#606060;
}

#registrySummary .reminder strong,
#registrySummary2 .reminder strong  {color:#a5a07e;}

/*----------FEATURED TIP---------*/

#tipsFeatured div.content {
	color:#606060;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

/** Couples Checklist **/

#checklist {
	/*background: url(/images/skins/modern/checklistBg.jpg);*/
}

#checklist h2 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	margin-left:7px;
	}

#checklist .item {border-bottom:1px solid #e7e7e7;}

#checklistData .checkOn {background:url(/images/skins/modern/checkbox-yes.png) no-repeat; margin-left:7px;}

#checklistData .checkOff {background:url(/images/skins/modern/checkbox-no.png) no-repeat; margin-left:7px;}

/*----------REGISTRY TIPS----------*/

h1.registry-tips {color:#56979c;}

div.hr {border-bottom:solid #56979c 1px;}

/*----------DASHBOARD PORTAL---------*/

.dashboardPortal td.registryPortal {background:url(/images/skins/modern/registry-portal-bg.jpg) no-repeat bottom;}

.dashboardPortal .columnHeader h2 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
	}

.dashboardPortal li a {color:#56979c;}

.dashboardPortal li a:hover {color:#56979c; text-decoration:underline;}

.iconsRegistry02 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat 0px 0px;}
.iconsRegistry03 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -26px 0px;}
.iconsRegistry04 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -52px 0px;}
.iconsRegistry05 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -78px 0px;}
.iconsRegistry06 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -102px 0px;}
.iconsRegistry07 {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -132px 0px;}

.dashboardPortalAnchor {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.dashboardPortalAnchor:hover {
	text-decoration: underline;
}


.dashboardPortal .iconsRegistry01A {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat 0px 0px;}
.dashboardPortal .iconsRegistry01B {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -26px 0px;}
.dashboardPortal .iconsRegistry01C {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -52px 0px;}
.dashboardPortal .iconsRegistry02A {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -78px 0px;}
/*.dashboardPortal .iconsRegistry02B {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -102px 0px;}*/ /* Adjusted since new sprite is not quite right: Airplace image showing up to the right DJP*/
.dashboardPortal .iconsRegistry02B {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -102px 0px;}
.dashboardPortal .iconsRegistry02C {background:url(/images/skins/modern/sprite-icons-registry.gif) no-repeat -132px 0px;}


/*--REGISTRY RECENT ACTIVITY--*/

#recentActivity h3 {color:#a5a07e;}

#recentActivity .registryLinks a {color:#56979c;}

/*----------REGISTRY CUSTOMIZE----------*/

#registrySummary2 .destination {border-top:2px solid #56979c;}

#registrySummary2 .editInfo a {/*color:#56979c;*/
	color:#606060;
}

#registrySummary2 .name {color:#56979c;}

/*--REGISTRY AT A GLANCE--*/

#registryGlance h2 {color:#a5a07e;}

/*----------REGISTRY SUBNAV----------*/

.registrySubNav {color:#56979c;}
.registrySubNav a {color:#56979c;}

/*----------REGISTRY CUSTOMIZER----------*/

#registryCustomizer {border:1px solid #e7e7e7;}

#registryCustomizer select, #registryBuilder select {color:#606060; border:1px solid #56979c;}

#cartStatus .dynselect {color:#606060; border:1px solid #56979c;}

#registryCustomizer .columnHeader {color:#4c4c4c;}

#registryCustomizer .columnHeader h2 {
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

/*--Registry Item--*/

#registryCustomizer .registryIItem div:hover {background:#f7f6f1;}

.registryItem .separator {border-bottom:1px solid #56979c;}

.registryItem .popular {background:url(/images/skins/modern/icon-popular-item.gif) no-repeat;}

.registryItem .name {color:#56979c;}

.registryItem .itemMessage {color:#a5a07e;}

.registryItem .status, .status {color:#a5a07e;}

.registryItem .check {background:url(/images/skins/modern/icon-check-gold.gif) no-repeat top;}

.registryItem .soldout {background: url(/images/skins/modern/icon-check-gold.gif) no-repeat top;}

.registryItem .edit {border:2px solid #a5a07e; background:#f7f6f1;}

.registryItem .descriptionEdit {color:#56979c;}

.registryItem .save {color:#a5a07e;}

.registryItem .topItem {background:url(/images/skins/modern/arrow-top-orange.gif) no-repeat top;}

/*--REGISTRY BUILDER--*/

#registryBuilder .registryItem {border-top:2px solid #56979c;}

#registryBuilder .registryItem .infoLinks a {color:#56979c;}

#registryBuilder .options {border:1px solid #e7e7e7; border-bottom:none; background:#ffffff;}

#registryBuilder .registryBuilderTabs li {color:#606060}

.categoryTab,
.categoryTabSelected {
	color: #606060;
}

#registryBuilder .ui-tabs-nav .ui-tabs-selected a span.large,
#registryBuilder .ui-tabs-nav .ui-tabs-selected a span.small {
	color:#606060;
}

/*--YOUR WEDDING WEBSITE--*/

div.actionWW {background:url(/images/skins/modern/icon_button_arrow_right.gif) no-repeat 0 0;}

/*-----------TESTIMONIALS----------*/

.img_testimonial {border:1px solid #606060;}

/*-----------CART----------*/

/*for consistency, use styles from table.data above when possible*/

table.cart {border:1px solid #e7e7e7;}

#cartProgress .current{color: #a5a07e;}

table.cart th	{background:#56979c; color:#ffffff;}

.help {color:#56979c;}

#popupBubble {background:#56979c; border:1px solid #666666; color:#ffffff;}

.optionBox {border:1px solid #e7e7e7; background:#f7f6f1; padding:10px; margin-top:10px;}

/*--SERVICE CHARGES PAGE - --*/

#serviceChargesPage .highlight {color:#56979c;}

#serviceChargesPage h1 {color:#56979c;}

#serviceChargesPage .instructions {color:#56979c;}

#serviceChargesPage .detailsBox {border:1px solid #56979c;}

/*--SAMPLE EMAIL PAGE--*/

#sample_email_page .dashed_border {border-bottom:2px solid #56979c;}

#sample_email_page h1 {color: #56979c;}

#sample_email_page .subheading  h2 {color:#606060;}

#sample_email_page .email_templates h2 {color:#56979c;}

/*--AFFILIATE PROGRAMS SECTION--*/

.affiliates h1 {border-bottom:1px solid #E7E7E7; color:#4c4c4c;}

.affiliates h2 {color:#4c4c4c; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

.affiliates h3 {color:#727666;}

.affiliates .checklist {color:#606060;}

.affiliates #details {
	color:#56979c;
	background:url(/images/skins/modern/affiliates/bg-details-and-signup.jpg) no-repeat;
	}

.affiliates #details h2,
.affiliates .portal #group01 .headRow h2,
.affiliates .portal #group02 .headRow h2,
.affiliates .partners .headrow h2 {
	color:#4C4C4C;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	}

.affiliates #details a {background:none; color:#56979c;}

.affiliates .portal li {list-style-image:url(/images/skins/modern/arrow-right-blue.gif);}

.affiliates .portal li a,
.affiliates .testimonials a {
	color:#56979c;
	}

.affiliates .portal li a:hover {color:#56979c;}

.affiliates .testimonials .content {background:#F7F6F1; color:#606060;}

.affiliates .testimonials .salutation,
.popup .testimonials .salutation {color:#727666;}

.affiliates .testimonials .content .linkMore {
	background:url(/images/skins/modern/arrow-right-blue.gif) no-repeat right;
	}

.affiliates .testimonials .content .linkMore a:hover {color:#56979c;}

.affiliates .partners .headRow {background:url(/images/skins/modern/affiliates/bg-sidebar-header.jpg) no-repeat;}

.affiliates .partners {width:235px; float:right; background:url(/images/skins/modern/affiliates/bg-sidebar-body.jpg) repeat-y;}

.affiliates .partners .footRow {background:transparent url(/images/skins/modern/affiliates/bg-sidebar-footer.jpg) no-repeat;}

.affiliates .portal #group01 .headRow {background:transparent url(/images/skins/modern/affiliates/bg-single-header.jpg) no-repeat; width:578px; height:42px;}
.affiliates .portal #group01 .bodyRow {background:transparent url(/images/skins/modern/affiliates/bg-single-body.jpg) repeat-y 0px 0px; width:578px; height:auto;}
.affiliates .portal #group01 .footRow {background:transparent url(/images/skins/modern/affiliates/bg-single-footer.jpg) no-repeat 0px 0px; width:578px; height:30px;}

.affiliates .portal #group02 .headRow {background:transparent url(/images/skins/modern/affiliates/bg-double-header.jpg) no-repeat; width:578px; height:32px;}
.affiliates .portal #group02 .bodyRow {background:transparent url(/images/skins/modern/affiliates/bg-double-body.jpg) repeat-y; width:578px; height:auto;}
.affiliates .portal #group02 .footRow {background:transparent url(/images/skins/modern/affiliates/bg-double-footer.jpg) no-repeat; width:578px; height:30px;}

.bannersAndButtons div.instructions span.step {color:#56979c;}

/*--/END AFFILIATE PROGRAMS SECTION--*/

/*--FEATURED REGISTRY--*/

.featuredRegistry {
	background:url(/images/skins/modern/bg-featured-registry.jpg) no-repeat;
	}

.featuredRegistry h3 {
	color:#56979c;
	}

.featuredRegistry .quote {
	color:#606060;
	}

.featuredRegistry span.amount {
	color:#56979c;
	}

.featuredRegistry .quoted {
	color:#a5a07e;
	}

#subDash .left .coupleInfo h2 {color:#4c4c4c; font-family:Georgia,"Times New Roman",Times,serif; text-transform:none;}

#subDash .left .coupleInfo .message {border-top:2px solid #56979c;}

#cartDiv{
   border:1px solid #e7e7e7;
   background: #ffffff;
}

#cartHandle {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #e7e7e7;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	}

#cartHandle .handleInfo span {background: url('/images/skins/modern/arrow-right-blue.gif') no-repeat right; padding-right:10px; white-space:nowrap;}

/*----------DASHBOARD MENU---------*/

/*------------------------------------
	COPIED FROM nice_menus_dashboard.css
------------------------------------*/

					/* $Id: nice_menus_default.css,v 1.6 2007/10/29 16:38:28 add1sun Exp $ */
					/*
						This is the default layout template for nice menus, and will provide
						a starting point for the look of your menus. To customize, it's
						recommended to create a custom CSS file using this file as a template,
						then configure the module to use your custom CSS file
						(this is done in the global settings tab of the theme administration.)

						To help understand the CSS, the HTML looks like this, where
							x is a number;
							TYPE is down/left/right;
							PATH is the menu path such as node/343;
							MID is the menu id such as 33):
						<ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
							<li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
							<li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
								<ul...><li...>...</li>
								</ul>

							...


						If you have more than one nice-menu and want to target a particular one,
						use its id (e.g. ul#nice-menu-2).

						See README.txt and the handbook page (http://drupal.org/node/185543)
						for some CSS customization examples.
					*/

					ul#nice-menu-2,
					ul#nice-menu-12,
					ul#nice-menu-13,
					ul#nice-menu-20,
					ul#block-nice_menus-21 {padding-left:13px;}


					/******************************
					 Global CSS for ALL menu types
					******************************/

					/*--STRUCTURE--*/

					ul.nice-menu,
					ul.nice-menu ul {
						list-style: none;
						padding: 0;
						/*margin: 0;*/
						border:none;
						}

					/* Active items - TT */
					ul.nice-menu li {
						border:none;
						float: left;
						background:none;
						/* Additional overrides to deal with Garland theme. */
						margin: 0;
						padding-left: 0;
						background-image: none;
					}

					/* Overrides for Garland header. */
					/* NOT APPLICABLE */
					/*#header-region ul.nice-menu li {
						margin: 0;
					Padding rules are needed to deal with Garland's header line-height.
						padding-top: 0.1em;
						padding-bottom: 0.1em;
						background: #eee;
						background:none;
						}
					*/

					ul.nice-menu a {
						padding:0px;
						margin:0px;
						}

					/* This positions the drop-down list - TT */
					ul.nice-menu ul,
					/* Repeat for Garland header. */
					#header-region ul.nice-menu ul {
						top:46px;
						left: -1px;
						border:none;
						margin-right: 0;
						}

					/* Second level list items - TT */
					ul.nice-menu ul li {
						width:200px;
						}

					/******************************
					 HORIZONTAL (down) menus
					******************************/

					ul.nice-menu-down {
						float: left;
						border: 0;
						}

					ul.nice-menu-down li {
						border:none;
						}

					ul.nice-menu-down li li {
						border:none;
						}

					ul.nice-menu-down ul {
						left:0;
						}

					ul.nice-menu-down ul li {
						clear:both;
						}

					ul.nice-menu-down li ul li ul,
					/* Repeat for Garland header. */
					#header-region ul.nice-menu-down li ul li ul {
						left:12.5em;
						top:-1px;
						}

					ul.nice-menu-down .menuparent a {/*padding-right: 15px;*/}

					/*---------------------*/

					/*Top row of list items - TT*/
					ul.nice-menu-down li.menuparent,
					/* Repeat for Garland header. */ #header-region ul.nice-menu-down li.menuparent {
						background:none;
						}

					ul.nice-menu-down li.menuparent:hover,
					ul.nice-menu-down li.over,
					/* Repeat for Garland header. */
					#header-region ul.nice-menu-down li.menuparent:hover,
					#header-region ul.nice-menu-down li.over {
						background: url(/images/skins/modern/sprite-dashboard-nav-modern.jpg) no-repeat -119px 0px;
						}

					ul.nice-menu-down li li.menuparent,
					/* Repeat for Garland header. */
					#header-region ul.nice-menu-down li li.menuparent {
						/*background:;*/
						}

					ul.nice-menu-down li li.menuparent:hover,
					ul.nice-menu-down li li.over,
					/* Repeat for Garland header. */
					#header-region ul.nice-menu-down li li.menuparent:hover,
					#header-region ul.nice-menu-down li li.over {
						/*background:;*/
						}

					/*---------------------*/

					/*-- COLORS -- TT
					#f47d7e Pink
					#f7f6f1 Vanilla
					#909090 Medium Gray Text
					#e4deca Light Gray Borders
					*/

					/*--This is the DIV that contains the menu--TT*/
					#block-nice_menus-2,
					#block-nice_menus-12,
					#block-nice_menus-13,
					#block-nice_menus-20,
					#block-nice_menus-21 {
						font-family: Arial, Helvetica, sans-serif;
						position: relative;
						text-transform:uppercase;
						/*width:820px;
						height:50px;*/
						background:url(/images/skins/modern/dashboard-nav-bg-modern.jpg) no-repeat 0px 0px;
						z-index: 100;
						}


					/*--Top row--TT*/
					#block-nice_menus-2 ul li,
					#block-nice_menus-12 ul li,
					#block-nice_menus-13 ul li,
					#block-nice_menus-20 ul li,
					#block-nice_menus-21 ul li {
						font-size:12px;
						font-weight:400;
						line-height:12px;
						text-align:center;
						width:115px;
						}

					/* Shifts tabs to the left - TT */
					#block-nice_menus-2 ul li#menu-243,
					#block-nice_menus-12 ul li#menu-503,
					#block-nice_menus-13 ul li#menu-456,
					#block-nice_menus-20 ul li#menu-522
					#block-nice_menus-21 ul li#menu-543 {margin-left:-12px;}

					/*--Top row links--TT*/
					#block-nice_menus-2 ul li a,
					#block-nice_menus-12 ul li a,
					#block-nice_menus-13 ul li a,
					#block-nice_menus-20 ul li a,
					#block-nice_menus-21 ul li a,
					#block-nice_menus-2 ul li a:link,
					#block-nice_menus-12 ul li a:link,
					#block-nice_menus-13 ul li a:link,
					#block-nice_menus-20 ul li a:link,
					#block-nice_menus-21 ul li a:link,
					#block-nice_menus-2 ul li a:active,
					#block-nice_menus-12 ul li a:active,
					#block-nice_menus-13 ul li a:active,
					#block-nice_menus-20 ul li a:active,
					#block-nice_menus-21 ul li a:active,
					#block-nice_menus-2 ul li a:visited,
					#block-nice_menus-12 ul li a:visited,
					#block-nice_menus-13 ul li a:visited,
					#block-nice_menus-20 ul li a:visited,
					#block-nice_menus-21 ul li a:visited {
						color:#606060;
						text-decoration:none;
						text-transform:uppercase;
						height:36px; /* 50 - 14 padding = 36 */
						width:auto;
						padding:12px 14px 2px 14px;
						margin:0;
						}

					#block-nice_menus-2 ul li a:hover,
					#block-nice_menus-12 ul li a:hover,
					#block-nice_menus-13 ul li a:hover,
					#block-nice_menus-20 ul li a:hover,
					#block-nice_menus-21 ul li a:hover{
						background: url(/images/skins/modern/sprite-dashboard-nav-modern.jpg) no-repeat -119px 0px;
						color:#ffffff;
						font-weight:bold;
						}

					/* This pseudo-class maintains the hover state text color in the parent when selecting items in the drop-down - TT */
					#block-nice_menus-2 ul li:hover a,
					#block-nice_menus-12 ul li:hover a,
					#block-nice_menus-13 ul li:hover a,
					#block-nice_menus-20 ul li:hover a,
					#block-nice_menus-21 ul li:hover a {
						color:#ffffff;
						font-weight:bold;
						}

					/* Containers for second row of links - TT */
					#block-nice_menus-2 ul li ul,
					#block-nice_menus-12 ul li ul,
					#block-nice_menus-13 ul li ul,
					#block-nice_menus-20 ul li ul,
					#block-nice_menus-21 ul li ul {
						background:#f4f4f4;
						border:1px solid #e7e7e7;
						width:240px;
						margin-top:3px;
						}

					/* Second row list items - TT */
					#block-nice_menus-2 li ul li,
					#block-nice_menus-12 li ul li,
					#block-nice_menus-13 li ul li,
					#block-nice_menus-20 li ul li,
					#block-nice_menus-21 li ul li {
						font-size:11px;
						font-weight:100;
						text-align:left;
						height:22px;
						width:200px;
						}

					/* Second row of links - TT */
					#block-nice_menus-2 li ul li a,
					#block-nice_menus-12 li ul li a,
					#block-nice_menus-13 li ul li a,
					#block-nice_menus-20 li ul li a,
					#block-nice_menus-21 li ul li a,
					#block-nice_menus-2 li ul li a:link,
					#block-nice_menus-12 li ul li a:link,
					#block-nice_menus-13 li ul li a:link,
					#block-nice_menus-20 li ul li a:link,
					#block-nice_menus-21 li ul li a:link,
					#block-nice_menus-2 li ul li a:active,
					#block-nice_menus-12 li ul li a:active,
					#block-nice_menus-13 li ul li a:active,
					#block-nice_menus-20 li ul li a:active,
					#block-nice_menus-21 li ul li a:active,
					#block-nice_menus-2 li ul li a:visited,
					#block-nice_menus-12 li ul li a:visited,
					#block-nice_menus-13 li ul li a:visited,
					#block-nice_menus-20 li ul li a:visited,
					#block-nice_menus-21 li ul li a:visited {
						color:#999999;
						height:12px;
						width:220px;
						padding:5px 10px;
						margin:0px;
						font-weight:normal;
						}

					/* Second row of links hover state - TT */
					#block-nice_menus-2 li ul li a:hover,
					#block-nice_menus-12 li ul li a:hover,
					#block-nice_menus-13 li ul li a:hover,
					#block-nice_menus-20 li ul li a:hover,
					#block-nice_menus-21 li ul li a:hover {
						background:#ffffff;
						color:#606060 !important; /*needed for IE6 - TT*/
						font-weight:bold;
						}

					.mgActive {
						color:#ffffff !important;
						background: url(/images/skins/modern/sprite-dashboard-nav-modern.jpg) no-repeat -119px 0px;
						}

					/*--CUSTOMIZATIONS FOR GUESTS/BROWSER MENU-- --*/

					ul#nice-menu-12 li#menu-503, /*HOME*/
					/*ul#nice-menu-12 li#menu-518, REGISTRY SIGN UP*/
					/*ul#nice-menu-12 li#menu-519, COUPLES SEARCH*/
					/*ul#nice-menu-12 li#menu-516, HOW IT WORKS*/
					ul#nice-menu-12 li#menu-502, /*SAMPLES*/
					ul#nice-menu-12 li#menu-510, /*FAQS*/
					ul#nice-menu-12 li#menu-515 /*CONTACT US*/ {
						line-height:26px;
						}

					/*--CUSTOMIZATIONS FOR AFFILIATES SECTION MENU-- --*/

					ul#nice-menu-20 li#menu-522, /*HOME*/
					/*ul#nice-menu-20 li#menu-523, PRIVATE LABELS*/
					/*ul#nice-menu-20 li#menu-524, TRAINING MATERIALS*/
					/*ul#nice-menu-20 li#menu-528, MARKETING MATERIALS*/
					/*ul#nice-menu-20 li#menu-525, /*BUSINESS TOOLS*/
					ul#nice-menu-20 li#menu-526 /*FAQS*/
					/*ul#nice-menu-20 li#menu-527 /*TRAVEL AGENT TOUR*/ {
						line-height:26px;
						}

/*------------------------------------
	/END of...
	COPIED FROM nice_menus_dashboard.css
------------------------------------*/

/*--TEST of menu transparency--
Interferes with menu links in IE
DO NOT USE! - Disabled

#block-nice_menus-2 ul li ul,
#block-nice_menus-12 ul li ul,
#block-nice_menus-13 ul li ul,
#block-nice_menus-20 ul li ul,
#block-nice_menus-21 ul li ul {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}
*/

.featuresMenu {display:none; /*Features Menu Tabs and Carousel with HighslideJS pop-ups was replaced by buckets on Home page and nothing on How It Works page - TTenoever*/}


/*
Front page SLIDESHOW
The slideshow only appears for Private Labels
*/


#fFrame {
	/*background:transparent url(/images/skins/modern/frame-home-slides.png) no-repeat top;*/
  height:335px;
  left:0;
  position:relative;
  overflow:hidden;
  top:0;
  width:570px;
	z-index:1;
	}

#fContainer {
	height:309px;
	left:8px;
	position:absolute;
	top:17px;
	width:500px;
	z-index:-1;
	}

.fPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:alpha(opacity=0);
	-khtml-opacity: 0.95;
	opacity: 0.95;
	}


#mFrame {
	/*background:transparent url(/images/skins/modern/frame-home-slides.png) no-repeat top;*/
  height:335px;
  left:0;
  position:relative;
  overflow:hidden;
  top:0;
  width:570px;
	z-index:1;
	}

#mContainer {
	height:309px;
	left:8px;
	position:absolute;
	top:17px;
	width:500px;
	z-index:-1;
	height:300px;
	width:550px;
	}


#mContainer img.noFlash {
	height:335px;
	left:-8px;
	position:absolute;
	top:-17px;
	width:570px;
	z-index:-1;
	display:inline;
}

.mPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:alpha(opacity=0);
	-khtml-opacity: 0.95;
	opacity: 0.95;
	}
