@charset "UTF-8";

/* BODY STYLES */

body {
	font: 100% Helvetica, Arial, sans-serif;
	background-repeat:repeat-x;
	background: url(../_images/shared_images/gm-body-bg-2009.png) repeat-y top center;
	background-color: #FFF;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	color: #000000;
}
.pink{
	color:#ED1F75;
}
.blue{
	color:#0EB3D1;
}
.orange{
	color:#F59000;
}
.lightbrown{
	color:#AF9B88;
}
.darkbrown{
	color:#603811;
}
.green{
	color:#a0c62e;
}
.darkgreen{
	color:#7c9203;
}
.left{
	float:left;
}
.right{
	float:right;
}
.rightside_greentitle{
	color: #7c9203;
	font-size: 18px;
}
#Banner{
	margin:0;
	padding:0;
}
#BannerLeft{
	float:left;
}
#BannerRight{
	float:right;
}

#global_header{
	margin-bottom:10px;
	padding:0;
	background-image: url(/_images/shared_images/GetMarried_Header_Background.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:69px;
}
.darkClass{ background-color: #000; filter:alpha(opacity=70); /* IE */ opacity: 0.7; /* Safari, Opera */ -moz-opacity:0.70; /* FireFox */ z-index: 3000; height: 100%; width: 100%; background-repeat:no-repeat; background-position:center; position:fixed; top: 0px; left: 0px;}

/*used in every page EX wedding-planning*/
#global-header-new {width: 960px;height: 59px;background: url(/_images/shared_images/banner.jpg) no-repeat;}
#global-header-new h1 {	margin: 10px 0px 0px 0px;font-size: 2.5em;height: 36px;line-height: 36px;padding: 0px 10px 0px 30px;color: #ABCF35;float: left;font-weight: normal;}
#global-header-new p {margin-top: 10px;font-size: 11px;padding: 5px 0px 0px 20px;height: 40px;line-height: 16px;float: left;width: 580px;border-left: 1px solid #f2ebe5;}
#global-header-new h3 {margin-top: 10px;font-size: 16px;font-weight: normal;padding: 5px 0px 0px 10px;height: 36px;line-height: 30px;float: left;width: 580px;border-left: 1px solid #f2ebe5;color: #AF9B88;}
/* -------------------------------- */


p {
  margin-left: 0;
  font-family:"Helvetica", Helvetica, Arial, sans-serif;
  }

#bodycontainer{
	width:855px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	z-index:1;
}
#tipHeader{
	margin:0;
	padding:0;
	width: 855px;
	background-image:url(images/bodyImages/PlanningTipsHeader/PlanningTipsHeader1.jpg);
	background-repeat:no-repeat;
	height:155px;
  	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#tipHeaderHolder{
	position:absolute;
	width:500px;
	height:80px;
	top:310px;
	left:480px;
	_left:300px;
}

#tipHeaderTitle{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}
#tipText{
	float:left;
	margin-top:15px;
	margin-left:275px;
	width:520px;
	height:50px;
}
#tipHeaderRightText{
	float:right;
	width:185px;
	height:50px;
	color:#331800;
	
}
#tipHeaderLeftMenu{
	float:left;
	width:200px;
	height:50px;
}
#tipHeaderLeftMenu ul{
	margin:0;
	padding:0;
	width:300px;
}
#tipHeaderLeftMenu li{
	text-decoration:none;
	list-style-type:none;
	background-image:url(local_resources/images/index_images/headerBulletList.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#331800;
	font-weight:bold;
	font-size:14px;
  	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	padding-left:10px;
}
#tipHeaderLeftMenu ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;	
}
#videoPlanner{
	float:left;
	margin-top:10px;
	background-image:url(images/bodyImages/videoplanner.jpg);
	width:855px;
	height:562px;
}
#videoContent{
	position:relative;
	margin-left:88px;
	top:50px;
	width:690px;
	height:470px;
	background:#CC0000;
}
#sectionHolder{
	margin-top:20px;
	width:855px;
	height: 350px;
}
.title{
	float:left;
	margin-left:5px;
	margin-top:12px;
	font-size:15px;
	font-weight:bold;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.subtitle{
	float:left;
	font-size:17px;
	color:#AF9B88;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.text{
	color:#AF9B88;
	font-size:10px;
	margin: 5px 10px 5px 10px;
}
.icon{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:54px;
	height:45px;
}
.clear{
	clear:both;
}
.smallTitle{
	color:#603811;
	font-weight:bold;
}
.smallSubtitle{
	color:#AF9B88;
	font-weight:normal;
}
#thumbSet #description{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:97px;
	height:100px;
	text-align:left;
}
#thumbSet #description a{
	color:#ED1475;
	text-decoration:none;
	font-size:9px;
}
#thumbSet #description a:hover{
	text-decoration:underline;
}
.searchList{
	margin-top:5px;
	width:242px;
	height:30px;
}
#thumbSet{
	clear:both;
	margin: 0 auto;
	background-image:url(images/bodyImages/ProfessionalsInYourA1939F1.png);
	text-align:left;
	font-size:10px;
	width:259px;
	height:255px;
}
#bannerBottomLeft{
	float:left;
	margin-top:15px;
	width:301px;
	height:209px;	
}
#bannerBottomRight{
	float:right;
	margin-top:15px;
}
#topBanner{ 
	margin:0;
	padding:0;	
	background-repeat:no-repeat;
	height:103px;
	width:855px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	color:#B8ACA6;
}
#topBannerDescription{
	float:right;
	margin-right:30px;
	padding-top:10px;
	width:350px;
	height:75px;
	font-size:11px;
	color:#FFFFFF;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
img{
	border:none;
}
#topBannerHeader{
	float:left;
	width:230px;
	height:60px;
	font-weight:bold;
}
#topBanner h2, h1{
	margin:0;
	padding:0;
}
h5{
	margin:0;
	padding:0;
}
#topBannerHeader .title{
	float:left;
	color:#B8ACA6;
}
#topBannerHeader .subtitle{
	float:left;
	margin-top:-9px;
	margin-left:7px;
	color:#B8ACA6;
}

#common_bottom_left_banner{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#common_bottom_right_banner{
	margin:20px 0 0 0;
	padding:0;
	float:right;
}

/*REGISTER PAGE*/
#loginSection{
	float: left;
	margin:0;
	padding:0;
	background-image:url(../_images/registerPage_images/Roadblock_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:420px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
 	width: 400px;
}
#registerSection{
float: left;
	margin-top:20px;
	background-image:url(../_images/registerPage_images/Roadblock_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:420px;
	height:513px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.registerPageInfo{
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:350px;
}
.registerPageInfo .hlogin{
	margin:25px 0 0 30px;
	!margin:20px 0 0 30px; 
	_margin:20px 0 0 30px;
	color:#F59000;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
.registerPageInfo .hjoin{
	font-family:arial;
	width:500px; 
	font-size:2.8em; 
	margin:0; 
	padding:20px 0 0 0;
	color:#0EB3D1;
}
.registerPageInfo input{
	float:right;
	padding:0;
	margin:0;
}
.registerPageInfo label{
	float:left;
	padding:0;
	width:8em;
	margin:0;
}
.registerPageInfo br{
	margin-top:5px;
}
.registerPageInfo ul{
	margin-left:20px;
	padding:0;
}
.registerPageInfo li{
	color:#ED1F75;
	margin-top:5px;
}
.registerPageLink{
	float:right;
}

/*Top Right Holder To Hold Text for Invitations, Registry*/
#topRightHolder{
	float:left;
	margin-left:10px;
	margin-top:20px;
	!margin-top:20px;
	_margin-top:20px;
	width:550px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
}




/* LOCAL RESOURCES PAGES */

#leftMenu{
	float:left;
	width:215px;	
	background-image:url(local_resources/images/category_images/leftMenuBox.jpg);
	background-repeat:no-repeat;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#leftMenu ul {
	display:block;
	margin: 5px 5px 5px 25px;
	padding: 0;
	float: left;
}
#leftMenu li{
	display:block;
	list-style-type:none;
	height:20px;	
	font-size:17px;
	color:#f59000;	
}
#leftMenu li a{
	font-size:10px;
	color:#603811;
	text-decoration:none;	
	font-weight:bold;
}
#leftMenu li a:hover{
	color:#ED1F75;
}
#middleColumn{
	float:right;
	width:637px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	background-image:url(local_resources/images/category_images/lightBlueBg.gif);
	background-repeat:repeat;
}
#bottomRightColumn{
	float:right;
	margin-top:10px;
	width:300px;
	background-color:#dff1f4;
	background-repeat:repeat-y;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-size:9pt;
}
#bottomRightColumn .contentHolder{
	margin-left:20px;
	width:260px;
}
#bottomRightColumn #thumbNail{
	float:left;
	margin-left:11px;
	margin-top:10px;
	width:110px;
	height:135px;
	text-align:center;
}
#bottomRightColumn #thumbNail a{
	color:#ED1F75;
	text-decoration:none;
}
#bottomRightColumn #thumbNail a:hover{
	color:#ED1F75;
	text-decoration:underline;
}



/*START OF Invitations, Favors & More - Brand Guide*/


/* START OF REGISTRY */
#invitationsVideo{
	float:left;
	margin-top:10px;
	width:271px;
	height:260px;
	background-image:url(images/invitationsImages/Window_Video.jpg);
	background-repeat:no-repeat;
}
#invitationsVideo ul{
	margin:0;
	padding:0;
}
#invitationsVideo li{
	margin:0 0 5px 20px;
	padding:0;
	height:14px;
	background-image:url(images/invitationsImages/PlayVideo.png);
	background-repeat:no-repeat;	
	list-style:none;
	vertical-align:middle;
}
#invitationsVideo li a{
	margin-left:20px;
	vertical-align:middle;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#603811;
	font-weight:bold;
}
#invitationsVideo li a:hover{
	color:#ED1F75;
}
#invitationsFeatured{
	float:right;
	margin-top:10px;
	width:258px;
	height:260px;
	background-image:url(images/invitationsImages/Window_Featured.jpg);
	background-repeat:no-repeat;
}
#invitationsTrend{
	float:left;
	margin-top:10px;
	width:270px;
	height:358px;
	background-color:#f3f9fa;
	border:#ece8e3 thin solid;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#invitationsMiddleBanner{
	float:right;
	margin-top:10px;
	width:251px;
	height:178px;
}
#invitationsInvitationBlog{
	float:right;
	margin-top:10px;
	width:250px;
	background-image:url(images/invitationsImages/Window_Invitation.jpg);
	background-repeat:no-repeat;
}
#invitationsInvitationBlog ul{
	margin:0;
	padding:0;
}
#invitationsInvitationBlog li{
	margin:10px 0 0 20px;
	list-style: inside disc;
	color:#FF9900;
	vertical-align:middle;
}
#invitationsInvitationBlog li a{
	color:#603811;
	text-decoration:none;
}
#invitationsInvitationBlog li a:hover{
	color:#ED1F75;
}
#invitationsFindYour{
	float:left;
	width:297px;
	height:265px;
	background-image:url(images/invitationsImages/Window_FindYour.jpg);
	background-repeat:no-repeat;
}
#invitationsCollection{
	float:left;
	margin-top:10px;
	!margin-top:10px;
	_margin-top:10px;	
	width:300px;
	height:260px;
}
#invitationsInvitationSpotLight{
	float:left;
	margin-top:10px;
	text-align:center;
	width:300px;
	height:359px;
	background-color:#f3f9fa;
	border:#ece8e3 thin solid;	
}
#invitationsInvitationSpotLight .imageHolder{
	margin:0 auto;
	padding:0;
	width:264px;
	height:280px;
	background:#FFFFFF;
	text-align:center;	
}
#invitationstopRightHolder{
	float:left;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top:20px;
	!margin-top:5px;
	_margin-top:5px;
	width:550px;

}


/* START OF INVITATIONS_GALLERY */
#gallery{
	float:left;
	margin-top:50px;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
a{
	color:#603811;
}
a:hover{
	color:#ED1F75;
}
#gallery ul{
	margin:0;
	padding:0;
}
#gallery li{
	display:inline-block;
	!display:inline;
	_display:inline;
	margin-right:50px;
	padding:0;
	width:150px;
	height:200px;
	list-style:none;
	vertical-align:top;
}
#gallery li a{
	color:#603811;
	text-decoration:none;
}
#gallery li a:hover{
	color:#ED1F75;
}

#gallery h1{
	width:90px;
	height:22px;
	background-color:#F59000;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}

/* START OF ROOM BY ROOM */


/*START OF TRAVEL PAGE*/

.pag_border{
	height:11px;
	 border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	
	 margin-right:3px;	

}

#pag{
	
	color:#999999;

}

#pag a{
	
   color: #CCCCCC;

}


 #pag a:hover{
	
   
	color: #ed1f75;
	border-color: #ed1f75;

}
#breadcrumb{
	margin:0;
	padding:0;
}

#breadcrumb h1{
	margin:5px 0 5px 8px;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
	color:#f59000;
}

#breadcrumb a{
	color:#f59000;
	text-decoration:none;
	text-transform: uppercase;
}

#breadcrumb a:hover{
	color:#ed1f75;
}

#crumble{
	margin:0;
	padding:0;
}
#crumble h1{
	margin:5px 0 5px 8px;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
	color:#f59000;
}
#crumble a{
	color:#f59000;
	text-decoration:none;
	text-transform: uppercase;
}
#crumble a:hover, #crumble a:active{
	color:#ed1f75;
}




// New Road Block Design
#roadblock{

}
/*
#pagmenu{
		margin:0;
		padding:0;
	}
	#pagmenu ul{
		float:right;
		margin:0;
		padding:0;
	}
	#pagmenu ul li{
		float:left;
		display: block;
		margin:0;
		padding:0;
		width:20px;
		height:20px;
		list-style: none;
		background: none;
	}
	#pagmenu ul li a{
		text-decoration:none;
		margin:0;
		padding:1px 3px 0.5 3px;
		border:#0EB3D1 1px solid;
		color:#0EB3D1;
		list-style: none;
		background: none;
	}
	#pagmenu ul li a:hover{
		background-color:#0EB3D1;
		color: #FFF;
	}

*/



#pagmenu{
	padding:0;
	margin:0;
	color:#CCCCCC;
	font-size:10px;
	white-space:nowrap;
	list-style-type:none;
}
#pagmenu li {display:inline;}
#pagmenu li a{
	padding:0.2em 0.4em;
	margin-right:2px;
	background:#FFFFFF;
	color:#999999;
	text-decoration:none;
	float:left;
	border:1px solid #CCCCCC;
}
#pagmenu li a:hover{
	background:#FFFFFF;
	color:#ed1f75;
}

	.set_width{
		width:200px;
	}
	strong{
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
	}
	#getshopping{
		float: left;
		width: 511px;
		height:284px;
		
	}
	#getshopping ul{
		margin: 47px 5px 0 10px;
		padding: 0;
	}
	#getshopping li{
		margin:0 3px 0 0;
		float:left;
		display: inline;
		width: 120px;
		list-style: none;
		text-align: center;
	}
	#getshopping li a{
		width:100px;
		color:#000;
		font-size: 0.95em;
	}
	#getshopping li a:hover{
		color:#ED1F75;
	}
	
.error_message{
	
	width: 300px;
	
	margin-bottom: 10px;
	
	margin-top: 5px;
	
	padding: 10px;
	
	border-width: 1px;
	
	border-color: #ff626d;
	
	border-style: solid;
	
	color: #ff7461;
	
}

.asystem_message{
	
	width: 300px;
	
	margin-bottom: 10px;
	
	margin-top: 5px;
	
	padding: 10px;
	
	border-width: 1px;
	
	border-color: #b7ffc7;
	
	border-style: solid;
	
	color: #29d88d;
	
}	


<!-- NEW DESIGN 2009 GO HERE -->

#latest_blog{
	margin:0;
	padding:0;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}
#latest_blog ul{
	margin: 0 0 0 20px;
	padding:0;
}
#latest_blog li{
	list-style-image: url(/_images/shared_images/GetMarried-Arrow-Green.jpg) ;
	margin:2px 0 0 5px;
	!margin:3px 0 0 5px;
	_margin:2px 0 0 0;
	list-style-position: inside;
	font-size: 1.0em;
	height:1.3em;
}
#latest_blog li a{
	text-decoration: none;
	color:#857160;
	_margin-left:5px;
}
#latest_blog li a:hover{
	text-decoration: underline;
	color:#ed1f75;
}


#latest_articles {
	margin: 0 0 0 20px;
	padding:0;
 	font-family:"Helvetica", Helvetica, Arial, sans-serif;
}

latest_articles a {
	text-decoration: none !important;
}


/* NAVBAR */


/*///////////////////////*/
	#navContainer{
		margin:0;
		padding:10px 0 0 0;
		width: 960px;
		height:155px;
		font-family:Arial, Helvetica, sans-serif;
/* 		background-color: #f9f8f8; */
		background-color: #fff;
		!background-color:none;
	
	}
/*///////////////////////*/


/*///////////////////////*/
	#for_logo{
		position:absolute;
		margin-top:15px;
		margin-left:5px;
		width:201px;
		height:43px;
		text-align: center;
	}
	#for_logo_text{
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px; 
		word-spacing: -1.5px;  
		margin:47px 0 0 20px; 
		padding:0; 
		color:#b3cc35; 
		width:190px;
		font-weight:normal;
	}
	#for_logo_text a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px; 
		word-spacing: -1.5px;
		text-decoration:none;
		color:#b3cc35;
	}
	.gecko #for_logo_text a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px; 
		word-spacing: 1px;
		text-decoration:none;
		color:#b3cc35;
	}
	.gecko #for_logo_text{
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px; 
		word-spacing: 1px;  
		margin:47px 0 0 20px; 
		padding:0; 
		color:#b3cc35; 
		font-weight:normal;
	}
	.win.gecko #for_logo_text{
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px; 
		word-spacing: -1.5px;  
		margin:47px 0 0 20px; 
		padding:0; 
		color:#b3cc35; 
		font-weight:normal;
	}
	.win.gecko #for_logo_text a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px; 
		word-spacing: -1.5px;
		text-decoration:none;
		color:#b3cc35;
	}
/*///////////////////////*/


/*///////////////////////*/
	#local_vendor_search{
		position:absolute;
		padding-top: 8px;
		margin-top:100px;
		margin-left: 595px;
		!margin-left:590px;
		width:160px;
		height:46px;
		text-align: left;
		z-index: 1001 !important
	}
	#local_vendor_search #title{
		font-size:13px; font-weight:bold; color:#FFF;
	}
	#local_vendor_search form{
		margin-top:3px; padding:0;
	}
	#local_vendor_search select{
		margin-top:-3px;
		width: 120px;
		!width:125px;
		_width:125px;
	}

/*///////////////////////*/

/*///////////////////////*/
	#loginArea{
		position:absolute;
		margin-top:108px;
		margin-left: 755px;
		!margin-left: 745px;
		text-align: right;
		width:210px;
		z-index: 1001 !important;
	}
	.bubbleInfo {
	    position: relative;
	     z-index: 101;
	     color: #FFF;
	     margin-top: 7px;
		     
	}
	.bubbleInfo.loggedIn{
		text-align:right; margin-top:3px; width:190px;
		margin-right: 30px;	

	}

	
	.popup {		
		margin:-2px 0 0 65px;
		!margin:-2px 0 0 75px;
		_margin:-2px 0 0 65px;
		/*
		background-image: url(/_layout/header/_images/SignInPopUP.png);
		_background-image: url(/_layout/header/_images/SignInPopUP.gif);
		!background-image: url(/_layout/header/_images/SignInPopUP.gif);
		*/
		text-align:left;
	    position: absolute;
	    display: none; /* keeps the popup hidden if no JS available */
	    z-index: 9999;
	}
	a.forgot_pass:link { font-size: 11px; color: #f59000; font-weight: normal}
	a.forgot_pass:visited { font-size: 11px; color: #f59000; }
	a.forgot_pass:active { font-size: 11px; color: #f59000; }
	a.forgot_pass:hover { font-size: 11px; color: #ed1f75; }
	.trigger, .bubbleInfo a{
		text-decoration: none;
		font-weight: bold;
		color:#FFFFFF;
		text-transform:capitalize;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;		
	}
	.bubbleInfo a:hover{
		text-decoration: underline;
	}
	.inside_popup{
		background-color:#FFF;
		width:195px;
		height:162px;
		
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px; /* future proofing */
		-khtml-border-radius: 7px; /* for old Konqueror browsers */
		
		!background-color:inherit;
		_background-color:inherit;
		!background-image: url(/_images/icons/SignInPopUP_GO.gif);
		_background-image: url(/_images/icons/SignInPopUP_GO.gif);
		background-repeat: no-repeat;
		
		margin: -8px 0 0 0;		
	}
	
	.to_white{
		background-image: url(/_images/icons/icon-login.gif);
		background-repeat: no-repeat;
		width:61px;
		height:22px;
	}
	.to_white:hover{
		/*background: none;*/
	}
	.popupInfo{
		text-align: left;
		position: relative;
		width:190px;
		height:135px;
		margin-left:10px;
		margin-right:10px;
		padding-top:5px;
	}
	.popupInfo .field_name{
		margin-top:10px;
		color:#836b54; font-size:11px; font-weight:bold;
	}
	.popupInfo .field_input{
		margin-top:2px;
		width:173px;
		height:21px;
		background-image: url(/_images/icons/input-login.gif);
		background-repeat: no-repeat;
		background-position: center left;
	}
	.popupInfo .field_input:hover{
		background-position: center right;
		!background-position: center left;
		_background-position: center left;
	}
	
	.popupInfo .field_input input{
		width:160px;	
		border: none;
		!border-color: #FFF;
		_border-color: #FFF;
		
		padding:0;
		
		font-size: 10px;
		!font-size:10px;
		_font-size:10px;
		
		margin:3px 0 0 4px;
		!margin:2px 0 0 4px;
		_margin:2px 0 0 4px;
		
		background-color: inherit;
	}
/*///////////////////////*/



/*///////////////////////*/
	#big_Banner{
		position:absolute;
		margin-top:0;
		margin-left:220px;
		width: 728px;
	}
/*///////////////////////*/
	#magazine-box{
		position: absolute;
		margin: -8px 0 0 442px;
		!margin:-8px 0 0 -35px;
		z-index: 11px;
	}
/*///////////////////////*/
	#magazine-text-box{
		position: absolute;
		margin: 1px 0 0 525px;
		!margin:1px 0 0 45px;
		z-index: 11px;
	}
/*///////////////////////*/
	#navbarsearch {
		position:absolute;
		font-size:0.9em;
		height:0.9em;
		margin-top:125px;
		!margin-top:130px;
		margin-left:725px;
		
	}
/*///////////////////////*/



/*///////////////////////*/
	#main_tap {
		position:absolute;
		margin-top:100px;
		width:960px;
		height: 55px;
		background-color: #ed1f75;
		background-image: url(/_layout/header/_images/Get-Married-Nav-RoundedCorner.jpg);
		background-position: right center;
		background-repeat: no-repeat;
		z-index: 1000 !important;
	}
	#main_tap ul{
		margin:0;
		padding:0;
		z-index: 999 !important;
	}
	#main_tap ul li{
		margin:0;
		padding:55px 0 0 0;
		_padding:0;
		_height:55px;
		float: left;
		list-style: none;
		background-color: #ed1f75;
	}
	
	
	
	#main_tap .plan{
		width:98px;
		background-image: url(/_layout/header/_images/Get-Married-Button-Plan.png);
		background-repeat: no-repeat;		
	}	
	#main_tap .plan:hover{
		background-position: -99px 0;
		_background-position: -89px 0;
	}
	#main_tap .plan ul{
		padding-left:10px; !margin-left:-49px; _width:560px; padding-bottom: 10px;
		background-position: -99px 0;
		_background-position: -89px 0;
		-webkit-border-radius: 8px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 8px;
		-moz-border-radius-topleft: 0;
		border-radius: 8px;
		border-top-left-radius: 0;
		box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
		-moz-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);		
		-webkit-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);	
	}
	#main_tap .plan .first{
		height:190px; !height:205px; width:200px; border:none;
		background: transparent;
	}
	
	#main_tap ul li.plan ul#plan_for_IE6 li.first, #main_tap ul li.plan ul#plan_for_IE6 li.second, #main_tap ul li.plan ul#plan_for_IE6 li.third, #main_tap ul li.watch ul#watch_for_IE6 li.first, #main_tap ul li.watch ul#watch_for_IE6 li.second   {
	background: transparent !important;
		
	}
	
	#main_tap .plan .second{
		height:210px; !height:225px; width:190px;
		background: transparent;
		
	}
	#main_tap .plan .third{
		width:140px; !height:125px; height:115px;
		background: transparent;
		
	}
	
	
	
	#main_tap .watch{
		width:123px;
		background-image: url(/_layout/header/_images/Get-Married-Button-Watch.png);
		background-repeat: no-repeat;
	}
	#main_tap .watch:hover{
		background-position: -124px 0;
		_background-position: -114px 0;
	}
	#main_tap .watch ul{
		padding-left:20px; !margin-left:-61px;
		background-position: -99px 0;
		-webkit-border-radius: 8px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 8px;
		-moz-border-radius-topleft: 0;
		border-radius: 8px;
		border-top-left-radius: 0;
		box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
		-moz-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);		
		-webkit-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
	
	}
	#main_tap .watch .first{
		height:45px; !height:50px; width:140px; border:none;
	}
	#main_tap .watch .second{
		height:190px; !height:205px; width:190px;
	}
	
	
	
	#main_tap .shop{
		width:110px;
		background-image: url(/_layout/header/_images/Get-Married-Button-Shop.png);
		background-repeat: no-repeat;
	}
	#main_tap .shop:hover{
		background-position: -114px 0;
		_background-position: -104px 0;
	}	
	#main_tap .shop ul{
		z-index:9999; width:210px; padding-left: 5px; !margin-left:-55px; height:240px;
		-webkit-border-radius: 8px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 8px;
		-moz-border-radius-topleft: 0;
		border-radius: 8px;
		border-top-left-radius: 0;
		box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
		-moz-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);		
		-webkit-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);	
			
	}
	#main_tap .shop li{
		border: none;
		width: 170px;
	}	
	
	
	#main_tap .share{
		width:111px;
		background-image: url(/_layout/header/_images/Get-Married-Button-Share.png);
		background-repeat: no-repeat;
	}
	#main_tap .share:hover{
		background-position: -112px 0;
		_background-position: -102px 0;
	}
	#main_tap .share ul{
		padding-left:2px; !margin-left:-55px;
		-webkit-border-radius: 8px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 8px;
		-moz-border-radius-topleft: 0;
		border-radius: 8px;
		border-top-left-radius: 0;
		box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
		-moz-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);		
		-webkit-box-shadow: 0px 0px 20px rgba(128,128,128,0.6);
		
	}
	#main_tap .share ul li{
		height: 120px; !height:95px; width:145px; !width:144px; border:none
	}
	
	
	
	#main_tap li ul {
		position: absolute;		
		left: -999em;
		background-image: none;
		background-color: #fff;
		padding:0;
		margin: -7px 0 0 0;
		_margin:49px 0 0 0;
		z-index: 15;
	}
	#main_tap li ul li {
		padding:0 5px 0 5px;
		margin:10px 0;
		text-align: left;
		float:left;
		background: rgba(255,255,255,0.9) !important;
/* 		border-left: 1px solid #f9bc66; */
		list-style: none;
		width:109px;
		z-index: 1000;
	}
	
	#main_tap a{
		color: #674b30;
		text-transform: capitalize;
		font-size: 12px;
		z-index: 10;
		margin:0;
		padding:0;
		line-height: 1.3em;
		text-decoration: none;
	}
	#main_tap li ul li a.cat_title{
		text-transform: capitalize;
		font-weight: bold;
		line-height: 1.5em;
		color:#f59000;
	}
	#main_tap li ul li a.cat_title:hover{
		text-decoration: underline;
	}
	
	#main_tap a:hover{
		color:#ed1f75;
	}
	
	
	#main_tap li:hover ul {
		position: absolute;
		left: auto;
		background: rgba(255,255,255,0.9);
/* 		border: 2px solid #f59000; */
		display: block;
		z-index: 10000;
	}	
	/*
	#main_tap li:hover ul, #subnav li.sfhover ul{
		position: absolute;
		background-color: #fff;
		border: 2px solid #f59000;
		left: auto;
		display: block;
		z-index: 10000;
	}*/
	
/* Footer */
#footer{
	margin:0;
	padding:0;
	text-align: center;
}
#footer a{
	color:#949494;
	text-decoration: none;
	margin:0 5px 0 0;
	font-size: 12px;
}
#footer a:hover{
	color:#ED1F75;
}
#footer #second{
	margin-top:5px; margin-bottom:0;
}
#footer #second a{
	color:#0EB3D1; font-size:1.0em;
}
#footer #third{
	margin-top:5px;
}
#footer #third img{
	width: 65px;
	height: 37px;
	border:none;
}


/* Bottom Tool Bar */
#bottom_tool{ z-index: 9999; background-image:url(/_images/shared_images/bottom_tool_bg.png); background-repeat: no-repeat; background-position: 0px -189px; position:fixed; bottom:0; margin:0 auto; width:959px; height:27px; border: 1px solid #717171;}
#bottom_tool a{text-decoration: none; color: #FFF; font-size: 12px; font-weight: normal}


#bottom_tool ul{float:right; margin-right: 5px; margin-top:0;}
#bottom_tool li{float:left; margin:0 5px 0 5px; list-style: none; font-size: 12px; color: #603811; vertical-align: middle; height: 26px;}


#bottom_tool #search_bar{
	position:absolute; margin-top:2px;
}
#bottom_tool #search_bar .search_field{
	width:130px; color:#927e77; font-size:10px; margin-left:5px; border:none; padding:0;
}
#bottom_tool #search_bar .search_button{
	border:none; width:25px; height:20px; margin-left:-3px; background:transparent; cursor:pointer;
}


#bottom_tool #twit_face{
	position:absolute; margin-top:3px; margin-left:175px; width:65px; height:20px;
}
#bottom_tool #twit_face #tw{
	padding:0px 10px 6px 10px; margin-left:5px;
}
#bottom_tool #twit_face #fb{
	padding:0px 10px 6px 10px; margin-left:8px;
}


#bottom_tool #wedding_videos{
	position:absolute; margin-top:6px; margin-left:475px; width:90px;
}

#bottom_tool #wedding_inspirations{
	position:absolute; margin-top:6px; margin-left:597px; width:70px;
}

.nstitle a.notsys_link:link { color: #718e3b !important; }
.nstitle a.notsys_link:visited { color: #718e3b !important; }
.nstitle a.notsys_link:active { color: #718e3b !important; }
.nstitle a.notsys_link:hover { color: #718e3b !important; }


#bottom_tool .subpanelcontainer {
	position: absolute;
	right: 0; bottom: 26px;
	float: right;
	display: none;	/*--Hide by default--*/
	/* background: #ff0000; */
	background-image: url(../_images/homepage_images/shadow-bg-lv.png);
	background-position: top left;
	background-repeat: repeat;
	padding-left: 9px;
}

#bottom_tool .subpanel {
	background: #f3ede8; /* url(../images/homepage_images/shadow-bg-lv.png) repeat-y top left; */
	/* border: 1px solid #d7ccbf; */
	border-top: 1px solid #d7ccbf;
	border-left: 1px solid #d7ccbf;
	border-right: 1px solid #d7ccbf;
	overflow: hidden;
	padding-bottom: 2px;
}
#bottom_tool .subpanel h3{
	background-color: #d7ccbf;
	color: #603811;
	display: block;
	font-size: 18px;
	margin: 0;
	line-height: 27px;
	text-align: center;
}

#bottom_tool .subpanel #notlist{ padding: 2px; }

#bottom_tool #notifications {
	width: 325px;
	display: none;
	}
#bottom_tool .the_tools{
	position:absolute; margin-top:6px; margin-left:687px; width:105px; cursor:pointer;
}
#bottom_tool #the_tools_area {
	width: 588px;
	height:159px;
	display: none;
	position: absolute;
	right: -169px;
	bottom: 21px;
	float: right;
	background-image: url(../_images/shared_images/wedding_tools_bg.png);
	background-repeat: no-repeat;
	border: 2px solid #cfcfcf;
	cursor: default;
}
#bottom_tool #the_tools_area #tool_title{
	position:absolute; color:#FFF; font-size:20px; margin:5px 0 0 40px;
}
#bottom_tool #the_tools_area #tool_content{
	position:absolute; width:15px; height:15px; margin:5px 0 0 570px; cursor:pointer;
}
#bottom_tool #the_tools_area .sub_items{
	position:absolute; width:80px; height:100px; text-align: center; margin-top:40px;
}
#bottom_tool #the_tools_area .mywebsite{margin-left:11px;}
#bottom_tool #the_tools_area .mybudget{margin-left:106px;}
#bottom_tool #the_tools_area .myguestlist{margin-left:200px;}
#bottom_tool #the_tools_area .myseating{margin-left:300px;}
#bottom_tool #the_tools_area .myfavorites{margin-left:395px;}
#bottom_tool #the_tools_area .mychecklist{margin-left:490px;}



#bottom_tool #the_tools_area .notloggedIn{
	position:absolute; background-color:#e6e6e6; margin:125px 0 0 10px; width:570px; padding:4px 0 4px 0; font-size:11px; font-weight:normal; color:#ed1f75; text-align:center;
}
#bottom_tool #the_tools_area .notloggedIn a{
	color:#ed1f75; text-decoration:underline;
}

#bottom_tool #the_tools_area h1{
	margin:65px 0 0 0;
	!margin-top:63px;
	_margin-top:63px;
	padding:0;
	font-size: 12px;
	color:#af9b88;
	font-weight: bold;
}
#bottom_tool #the_tools_area h5{
	margin:10px 0 0 0;
	padding:0;
	font-size: 9px;
	color:#f59000;
	text-transform: uppercase;
	font-weight: normal;
}	

#bottom_tool .the_wetv{
	position:absolute; margin-top:6px; margin-left:335px; padding-left:3px; width:110px; height:20px; text-align:center; cursor: pointer;
}
#bottom_tool #the_wetv_area{
	width:588px;
	height:334px;
	display: none;
	position: absolute;
	right: -463px;
	bottom: 27px;
	float: right;
	border: 2px solid #d1d1d1;
	background-image: url(../_images/shared_images/Wetv-promo-bg.png);
	background-repeat: no-repeat;
	text-align: left;
	cursor: default;
}
#bottom_tool #the_wetv_area .title{
	position:absolute; margin:6px 0 0 40px; color:#FFF; font-size:18px;
}
#bottom_tool #the_wetv_area .closex{
	position:absolute; width:15px; height:15px; margin:4px 0 0 570px; cursor:pointer;
}
#bottom_tool #the_wetv_area #content{
	position:absolute; width:320px; height:260px; margin:55px 0 0 20px; cursor:pointer; background:#efefef;
}

#bottom_tool .noticon{
	position:absolute; cursor:pointer; margin-top:6px; margin-left:803px; width:155px; font-size:11px;
}
#bottom_tool .noticon #number{
	float:left; width:20px; margin-top:1px; !margin-top:0px; font-size:11px; color:#603811; text-align:center;
}
#bottom_tool .noticon #text{
	float:left; margin-left:2px; width:130px; color:#FFF; font-weight:bold;
}

#board {
	/* border: 1px solid #000; */
	padding: 5px 5px 0px 5px;
	margin: 0 auto;
	 max-height: 500px;
	width: 315px;
	position: relative;
	display: block;
	overflow: auto;
	}

#board #col1 {
	width: 300px;
	float: left;
	margin: 0 auto;
	padding: 0;
	display: block;
	}

#board #col2 {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	display: block;
	}

#board .itemname {
	margin: 0;
	padding: 5px;
	width: 290px;
	background: #d6e28e;
	border: 1px solid #d6e28e;
	color: #98ad00;
	font-size: 1.3em;
	font-weight: bold;
	}
#board .item {
	margin: 0px 0 5px 0;
	border: none;
	display: block;
	}
#board .clear {
	clear: both;
	}
.notsys_localevent_div {
	padding: 5px 5px 10px 5px;
	margin: 0;
	width: 290px;
	background: #fff;
	border: 1px solid #d6e28e;
	}
.notsys_localevent_div div {
	clear: both;
	margin: 0;
	padding: 1px;
	}
.notsys_localevent_div .nsdate {
	color: #ed1f75;
	font-weight: bold;
	line-height: 1.5em;
	}
.notsys_localevent_div .nstitle {
	font-weight: bold;
	}


/* Rotator */

#rotator_obj{
	background-image: url(/_images/homepage_images/article_mid.jpg);
	background-repeat: repeat-y;
	width: 582px;
}

#icontab{ }

#article-readlink{
	z-index: 10;
	
	margin-top: 10px;
	margin-right: 10px;
	/* background-image: url(/_modules/rotator_obj/images/article-readlink.png); 
	background-repeat: no-repeat;*/
	width: 207px;
	height: 40px;

}

#article-href_link{
	line-height: 20px;
	text-decoration: none;
	color: #FFF;
	width: 126px;
}
#article-href_text{
	line-height: 20px;
	font-size: 10px;
	font-weight: bolder;
}

#rotator_obj #article-image{
	margin: 0;
	padding:0;
	width: 582px;
	height: 250px;
	display: block;
}
#rotator_obj #article-blank{
	position: absolute;
	display: none;
	background-color: #FFF;
	margin: 0;
	padding:0;
	width: 582px;
	height: 250px;
}

#article-push{
	width: 582px;
	height: 250px;
}

#rotator_obj #article-title{
	margin-left: 10px;
	margin-bottom:10px;
	padding:10px 0 0 10px;
	font-size: 44px;
	color: #FFFFFF;
}
#rotator_obj #article-intro{
	margin:0 0 0 15px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.3em;
	width:300px;
}
#rotator_obj #article-readlink{
	margin:10px 0 0 10px;
	padding:6px 0 0 29px;
}
#rotator_obj ul{
	position:absolute;
	margin:0 0 0 0;
	padding:0;
}
#rotator_obj ul li{
	float: left;
	list-style: none;
	background-image: url(/_images/shared_images/button-article-small.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width: 128px;
	height: 31px;
}
#rotator_obj ul li.big{
	float: left;
	margin-top: -10px;
	list-style: none;
	background-image: url(/_images/shared_images/button-article-big.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 198px;
	height: 41px;
}
#rotator_obj ul li .article-name{
	padding-top:10px;
	font-size: 14px;
	color: #603811;
}
#rotator_obj ul li.big .article-name{
	padding-top:10px;
	padding-left: 10px;
	font-size: 18px;
	color: #f59000;
}	

/* These are styles pulled from Wedding Planning section for titles and body descriptions. These are to replace the old glboal headers, and be used as the new headers */

.title-wrapper {
	margin-left: 25px;
	width: 610px;
}

.left-header-title {
/* 	padding-top: 10px; */
	letter-spacing: -1px;
	font-size: 36px;
	color: #718E3B;
}

p.left-header-copy {
	font-size: 12px;
	color: #603811;
	padding-bottom: 10px;
	line-height: 16px;
}
	
