/* @charset "utf-8";
 CSS Document */


body
{
	margin: 0;
	padding: 0;
	padding:67px 0px;
	background-color: #d1e6ea;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	color: #6d6d6d;
}

p
{
	font-size:12px;
}

img
{
	border: 0;
}

ul
{
	margin:12px 0px;
	padding-left:40px;
}

#mainContainer
{
	margin-left: auto;
	margin-right: auto;
	width: 957px;
	margin-top: 10px;
	
}

.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform:lowercase; }

/******************************** Header *************************************/
#header
{
	width: 957px;
	background: url(../images/headerBG.png) no-repeat;
	background-color:#d1e6ea;
	background-position: top;
	height: 115px;
	padding-top: 05px;
}

#headerBar
{
	margin-top: 5px;
	#margin-top:10px;
	background-color: #fff;
	height: 110px;
}

#logo
{
	margin-right: 15px;
	float: left;
	margin-top: 10px;
	width: 177px;
	height: 89px;
}

#topNavigation
{
	background: #5e94a6 url(../images/top_nav_curve.png) no-repeat;
	min-height: 31px;
	_height:31px;
	margin-top: -8px;
	padding-left: 200px;
}

/******************************** Top Navigation *************************************/

.topNavigation_txt
{
	height: 20px;
	color: #90e6ea;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 13px;
	padding-top: 08px;
	float: left;
}

.topNavigation_txt ul
{
	list-style: none;
	display: inline;
	margin:0;
	padding-left:0px;
	float:none;
}

.topNavigation_txt ul li
{
	float: left;
	margin-right: 15px;
	display: block;
}

.topNavigation_txt ul li.first
{
	padding-left: 0px;
	border: none;
}

.topNavigation_txt ul li.last
{
	padding-right: 0px;
	border: none;
}

.topNavigation_txt ul li a
{
	text-decoration: none;
	color: #90e6ea;
}

.topNavigation_txt ul li a:hover
{
	text-decoration: underline;
}
.topNavigation_txt ul li a:active
{
	color: #FFF;
}

.topNavigation_txt ul li input
{
	border: 1px solid #90e6ea;
	margin-left: -15px;
	margin-top: -03px;
}

.topNavigation_txt .topNavigation_right
{
	padding-left:0px;
	float:right;
}

.topNavigation_txt .topNavigation_right li
{
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

.navSearch
{
	float: right;
	width: 130px;
	
	padding-right: 10px;
}

.topLogin
{
	margin-top: -4px;
}

.TourLink, .TourLink:visited
{
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#90E6EA;
}

/******************************** Content Area *************************************/


#mainContent
{
	background-image:url(../images/mainContainerBG.gif);
	background-repeat:repeat-y;
}

#innerBodyContent
{
	float: right;
	width: 780px;
}

#innerBodyContent_center
{
	float: left;
	width: 576px;
	background-image:url(../images/homepage/homeSplash.png);
	background-repeat:no-repeat;
	min-height:387px;
	_height:387px;
	padding-top:165px;
	padding-left:24px;
	_width:600px;
}

#innerBodyContent_center .homeSplashInner .tourLink
{
    display:block;
    width:133px;
    min-height:14px;
    _height:14px;
    background-image:url(../images/homepage/tourLink.png);
    _background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/tourLink.png', sizingMethod='scale');
	_cursor:pointer;
}

#innerBodyContent_center .homeSplashInner .registerLink
{
    margin-top:4px;
    display:block;
    width:177px;
    min-height:20px;
    _height:20px;
    background-image:url(../images/homepage/registerLink.png);
    _background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/registerLink.png', sizingMethod='scale');
	_cursor:pointer;
	

}

#innerBodyContent_center .homeSplashInner p
{
    width:250px;
    color:#ffffff;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:12px;
}

#innerBodyContent_center .homeSplashInner h2
{
    margin-top:56px;
    margin-bottom:8px;
}

#innerBodyContent_center .homeSplashInner .GoingToBeJoinedFeatures
{
    width:231px;
    min-height:12px;
    max-height:12px;
    _height:12px;
    font-size:0px;
    background-image:url(../images/homepage/GoingToBeJoinedFeatures.png);
    background-repeat:no-repeat;
    _background: transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/GoingToBeJoinedFeatures.png', sizingMethod='scale');
	_cursor:pointer;
}

#innerBodyContent_center .homeSplashInner ul
{
    padding:0;
    margin:0;
    list-style-type:none;
    width:274px;
}

#innerBodyContent_center .homeSplashInner ul li
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    padding-top:3px;
    background-repeat:no-repeat;
    min-height:17px;
    _height:17px;
    margin-bottom:4px;
}

#innerBodyContent_center .homeSplashInner ul li .icon
{
    height:20px;
    width:24px;
    float:left;
    margin-right:7px;
}

#innerBodyContent_center .homeSplashInner ul li .create
{
    background-image:url(../images/homepage/iconCreate.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconCreate.png', sizingMethod='scale');
}

#innerBodyContent_center .homeSplashInner ul li .calendar
{
    background-image:url(../images/homepage/iconCalendar.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconCalendar.png', sizingMethod='image');
}

#innerBodyContent_center .homeSplashInner ul li .email
{
    background-image:url(../images/homepage/iconEmail.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconEmail.png', sizingMethod='scale');
}

#innerBodyContent_center .homeSplashInner ul li .message
{
    background-image:url(../images/homepage/iconMessage.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconMessage.png', sizingMethod='scale');
}
#innerBodyContent_center .homeSplashInner ul li .registry
{
    background-image:url(../images/homepage/iconRegistry.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconRegistry.png', sizingMethod='scale');
}
#innerBodyContent_center .homeSplashInner ul li .rsvp
{
    background-image:url(../images/homepage/iconRSVP.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconRSVP.png', sizingMethod='scale');
}
#innerBodyContent_center .homeSplashInner ul li .seating
{
    background-image:url(../images/homepage/iconSeating.png);
    background-repeat:no-repeat;
    _background:transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homepage/iconSeating.png', sizingMethod='scale');
}

#innerBodyContent_center .homeSplashInner ul li.andMore
{
    font-style:italic;
}
.homepgFeaturedBox
{
	width: 298px;
	float: left;
	margin-top: -3px;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:54px;
	background-color:#ffffff;
	min-height:275px;
	_height:275px;
}

.homepgDreamRegistry
{
	background-image:url(../images/homepage/home_page_sub_heading_dream.png);
}

.homepgGuestbook
{
	background-image:url(../images/homepage/home_page_sub_heading_guest.png);
}

.homepgFeaturedBox_txt h2, .homepgFeaturedBox_txt_withln h2
{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #ca2f06;
	margin-bottom: 10px;
}


/********************************  Side Bar *************************************/


#leftSideBar
{
	width: 177px;
	_width:172px;
	float: left;
	min-height: 500px;
	_height:500px;
	background-image:url(../images/leftSidebarBG.gif);
	background-repeat:repeat-y;
	word-wrap: break-word;
}

#leftContent
{
	float: left;
	width: 600px;
}

#rightSideBar
{
	float: right;
	width: 180px;
	background-color: #5d93a5;
	
}

.RightSideBarInner
{
    padding-top:33px;
    margin:0px 25px;
    min-height:49px;
    _height:49px;
    border-bottom:dotted 1px #508296;
}

.DreamRegistryHome
{
    padding:0px 25px;
    min-height:190px;
    _height:190px;
}

.DreamRegistryHome p
{
    margin:0;
    padding:0;
    color:#508296;
    font-size:12px;
    font-weight:bold;
    font-family:Arial, Helvetica, Sans-Serif;
    margin-bottom:12px;
}

/* left menu  - start ***************************/

.menuLeftWrapper
{
	width: 177px;
	background-color: #7dadb6;
	font-family: arial;
}

.mnuLeft
{
	background-color: #93cbd6;
	padding-top: 14px;
	padding-bottom: 1px;
	border-right:solid 7px #80a5bf;
	padding-left:25px;
}

.mnuLeft ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0px;
	padding-top:7px;
	margin-top: 0px;
	color: #ffffff;
}

.mnuLeft ul li a, .mnuLeft ul li
{
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	line-height: 26px;
}

.mnuLeft ul li a.mnuLeftActive
{
	color: #24627a;
	font-weight: bold;
}

.mnuLeft .title
{
	color:#24627a;
}



/******************************** Footer *************************************/



#footerNav
{
	float: right;
	width: 454px;
	text-align: right;
	margin-right: 25px;
	height: 20px;
	margin-top: 7px;
}

#footerNav a
{
	color: #90E6EA;
	text-decoration: none;
}

#footerNav a:hover
{
	text-decoration: underline;
}

#footer
{
	background: #d1e6ea url(../images/footerBG.gif) no-repeat;
	width: 957px;
	height: 31px;
	font-family: Arial;
	text-transform: lowercase; /* font-weight: bold; */
	font-size: 13px;
	clear: both;
	color: #81c4c8;
}

#copyright
{
	
	float: left;
	margin-left: 25px;
	margin-top: 7px;
	height: 20px;
}



/************************************* THEMES ********************************************/



/****************** LEFT TOP MENU MODULES ********************************/

.leftSideBarModule
{
	padding-top:15px;
}

#leftSideBarModule_1
{
	background-image: url(../images/sideBarBlueBG.gif);
	background-repeat: repeat-y;
	min-height: 50px;
	padding-top: 03px;
}

.leftSideBarModuleHeader
{
	font-size: 14px;
	color: #3f8b9c;
	margin:0px 20px;
	_margin:0px 10px;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	vertical-align: text-top;
	min-height: 25px;
	_height:25px;
	width: 130px;
	#float:left;
	border-bottom: 1px dotted #999;
	
}

.leftSideBarModuleHeader .title
{
	padding-top: 5px;
	float: left;
}
.editLinkText
{
	text-decoration: none;
	color: #aaaaaa;
	float: right;
	width: 28px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 7px;
}

.editLinkIcon
{
	display: block;
	float: right;
	padding-top: 3px;
}

.leftSideBarModule_default
{
	padding-top:134px;
	min-height:44px;
	_height:44px;
	font-size: 0px;
	background-image: url(../images/leftMenu.png);
	background-repeat: no-repeat;
	border-right:solid 7px #bf3c09;
	_width:170px;
	padding-left:24px;
}

.leftSideBarModule_1_ul
{
	list-style-type: none;
	color: #FFF;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.leftSideBarModule_1_ul li
{
	margin-bottom: 06px;
	margin-left: -20px;
}

.leftSideBarModule_1_ul li a
{
	color: #fff;
	text-decoration: none;
}

.leftSideBarModule_1_ul li a:hover
{
	text-decoration: underline;
}

#leftSideBarModule_2 ul
{
	list-style-type: none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:20px;
	
}

#leftSideBarModule_2_ul li
{
	padding-left: 10px;
	margin-bottom: 06px;
	width: 120px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#leftSideBarModule_3
{
	padding-bottom: 25px;
}

.leftSideBarModule_3_div_txt
{
	margin: 10px 27px 0px 20px;
	#margin-top:6px;
	border-bottom: 1px dotted #999;
	padding-bottom: 04px;
}

.leftSideBarGuestLabel
{
	display: block;
	clear: left;
	width: 80px;
	float: left;
}

.leftSideBarAttendingWrapper
{
	margin-top: 8px;
	display: block;
	color: #3f8b9c;
}

.leftSideBarAttendingLabel
{
	display: block;
	clear: left;
	width: 80px;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}


/****************** RIGHT TOP MENU MODULES ********************************/



.rightSideBarModule
{
	background-color: #cee6ea;
	padding-left:25px;
	padding-right:25px;
	_padding-left:21px;
	_padding-right:22px;
	padding-bottom:24px;
}

.rightSideBarModule .divider
{
	min-height:0px;
	_height:0px;
	font-size:0px;
	border:0;
	border-bottom:dotted 1px #508296;
	margin-bottom:10px;
}

.rightSideBarModule h3
{
	color: #9f553f;
	font-style: italic;
	font-size: 12px;
	font-weight: 300;
	margin-top: 10px;
}

.rightSideBarModule_txt
{
	color: #508296;
	margin-bottom:6px;
}

/****************** KEY FEATURES ********************************/

.keyFeatures, .Help
{
	
	font-family: "Lucida Sans Unicode" , "Lucida Grande" ,sans-serif;
	font-size: 13px;
	padding: 24px 12px 24px 24px;
	background-color: #fff;
}

.keyFeatures .title, .Help .title, .mnuLeft .title
{
	padding-top: 10px;
	padding-bottom:10px;
	display:block;
	width:130px;
	text-transform: uppercase;
	border-top: dotted 1px;
	border-bottom: dotted 1px;
	font-weight:bold;
	font-size:12px;
}

.keyFeatures ul, .Help ul
{
	font-size: 12px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-position:outside;
}

.keyFeatures ol, .Help ol
{
	font-size:12px;
	padding-left:20px;
	padding-right:10px;
	list-style-position:outside;
}

.keyFeatures .line
{
	width: 132px;
	border-bottom: dotted 1px #508296;
	padding-top: 12px;
}

.keyFeatures dl dt
{
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	display: block;
}

.keyFeatures dl dd
{
	margin: 0;
	padding: 0;
	margin-left: 6px; #margin-top:5px;
	display:block;
	float:left;
	width:112px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	font-weight:bold;
}

.keyFeatures dl dt, .keyFeatures dl dd
{
	margin-top:5px;
}

.keyFeatures .andMore
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0px;
}

#leftSideBar .keyFeatures
{
	border-right:solid 7px #e0e0e0;
	_width:134px;
}

.MyWeddings ul
{
    list-style-type:none;
    margin:12px 0px;
    padding:0;
}

.MyWeddings li
{
    margin-bottom:8px;
}

.UpdateProgress
{
    position:fixed;
    margin-left:273px;
    margin-right:273px;
    top:300px;
    text-align:center;
    _position:absolute;
    
    
}

