article, 
aside, 
details, 
dialog, 
figcaption, 
figure,
footer, 
header, 
hgroup, 
menu, 
nav, 
section { 
    display: block;
}


.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- RESETS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus
{
	/* remember to define focus styles! */
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

table
{
	/* tables still need cellspacing="0" in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}



/* -- GENERAL REDECLARATIONS -- */

body
{
	background-color: #d5c8b8;
	text-align: center;
	color: #4C402A;
	font: normal 11px/14px Arial, sans-serif;
}

a:link { text-decoration: underline; font-weight: normal; color: #4C402A; }
a:visited { text-decoration: underline; font-weight: normal; color: #4C402A; }
a:hover { text-decoration: underline; font-weight: normal; color: #9c9281; }
a:active { text-decoration: underline; font-weight: normal; color: #9c9281; }
				
ul, ol
{

}

ul
{

}

ol
{
	list-style: decimal;
}

ul li
{
	padding-left: 10px;
	background: transparent url(images/general/bullet_generic.gif) no-repeat 0 6px;
}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

input, select, textarea
{
	border: 1px solid #999;
	color: #000;
	font-size: 11px;
}

input
{	
	padding: 1px; /* helps make text inputs the same height as before even though we've decreased the default font size to 11px; */
}




/* -- promos quares -- */
#flexiblePromos{
    width: 473px;
    margin-bottom: 10px;
}
#flexiblePromos h2.header{
    font-size: 15px;
    color: #534937;    
    margin-bottom:10px;
    font-weight: bold;
}
#flexiblePromos ul{
    margin-top: 10px;
}
#flexiblePromos ul li{
    list-style: none;
    display: inline;
    float: left;
    width: 230px;
    height: 216px; 
    border-style:solid;
    border-width: 1px;
    padding-left: 0px;
    background-image: none !important;
    border-bottom-width: 0;
    border-left-width: 0;
    padding-top: 10px;
}
#flexiblePromos ul li.last 
{
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 10px;
}
#flexiblePromos .title{
    font-weight: bold;
    padding-top:10px;
    padding-bottom:10px;
    font-size: 14px;
    color: #EC7E29;
}
#flexiblePromos .description{
    font-size: 12px;
    color: #534937;
}
#flexiblePromos .title,  #flexiblePromos .description{
    padding-left: 10px;
    width: 210px;
}
#flexiblePromos .seeall{
    margin-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
}

#flexiblePromos .promotion{
    border-top-width: 1px;
    border-top-style: solid;
    background-color: white;
    position:absolute;
    width: 473px;
    height: 10px;
    z-index:1;
}

#flexiblePromos a:link, #flexiblePromos a:visited, #flexiblePromos a:hover, #flexiblePromos a:active{
    text-decoration:none;
}


/* -- CUSTOM DEFINITIONS -- */

.wrap
{
	margin: 0px auto 0px auto;
	width: 960px;
	text-align: left;
	background: #d5c8b8 url(images/general/back_wrap.gif) repeat-y 50% 0;
	padding: 0px 13px 0px 13px;
}

	.ultrahead
	{
		color: #FFF;
	}
		
		.ultrahead a:link	{ text-decoration: none; color: #FFF; }
		.ultrahead a:link	{ text-decoration: none; color: #FFF; }
		.ultrahead a:link	{ text-decoration: underline; color: #FFF; }
		.ultrahead a:link	{ text-decoration: underline; color: #FFF; }
		
		.ultrahead img
		{
			display: block;
			margin: 0px auto 0px auto;
		}
					
	.head
	{
		margin: 0px 10px 0px 10px;
		line-height: 25px;
		font-size: 12px;
		border-bottom-width: 2px;
		border-style: solid;
	}
		
		.head_links
		{
			float: right;
			display: inline;
			font-weight: bold;
		}
		
			.head_links a:link	{ text-decoration: none; font-weight: bold; }
			.head_links a:visited	{ text-decoration: none; font-weight: bold; }
			.head_links a:hover	{ text-decoration: underline; font-weight: bold; }
			.head_links a:active	{ text-decoration: underline; font-weight: bold; }
			
		.head_domain
		{
		
		}

			.head_domain a:link	{ text-decoration: none; }
			.head_domain a:visited	{ text-decoration: none; }
			.head_domain a:hover	{ text-decoration: underline; }
			.head_domain a:active	{ text-decoration: underline; }
					
	.mid
	{
		margin: 0px 0px 10px 0px;
	}
	
		/* generic styles - style will probably be changed depending on what column or specific container you are in */
		
		.col
		{
			float: left;
			display: inline;
			margin: 0px 0px 0px 10px;	
		}

		.colright
		{
			float: right;
			display: inline;
			margin: 0px 10px 0px 0px;	
		}
			
			.widget
			{
				/* see ie.css file */
			}
									
				.openhtml
				{
				    border-top:2px solid #E8BBCA;
				}	

					.openhtml h1,
					.openhtml h2,
					.openhtml h3,
					.openhtml h4,
					.openhtml h5,
					.openhtml h6,
					.openhtml p,
					.openhtml ol,
					.openhtml ul,
					.openhtml table
					{
						margin:0 0 10px 0;
					}
					
					.openhtml h1
					{
						font: normal 21px/22px Arial, sans-serif;
					}
					
					.openhtml h2
					{
						font: normal 18px/19px Arial, sans-serif;
					}
					
					.openhtml h3
					{
						font: bold 14px/15px Arial, sans-serif;
						margin:0 0 10px 0 !important;
					}
						
						.openhtml h3 a:link     { text-decoration: none; font-weight: bold; }
					    .openhtml h3 a:visited  { text-decoration: none; font-weight: bold; }
					    .openhtml h3 a:hover    { text-decoration: underline; font-weight: bold; }
					    .openhtml h3 a:active   { text-decoration: underline; font-weight: bold; }
					    				
					.openhtml h4
					{
						font: bold 14px/15px Arial, sans-serif;
					}

                        .openhtml h4 a:link     { text-decoration: none; font-weight: bold; }
					    .openhtml h4 a:visited  { text-decoration: none; font-weight: bold; }
					    .openhtml h4 a:hover    { text-decoration: underline; font-weight: bold; }
					    .openhtml h4 a:active   { text-decoration: underline; font-weight: bold; }

					.openhtml h5
					{
						font: bold 12px/14px Arial, sans-serif;
					}
					
					    .openhtml h5 a:link     { text-decoration: none; font-weight: bold; }
					    .openhtml h5 a:visited  { text-decoration: none; font-weight: bold; }
					    .openhtml h5 a:hover    { text-decoration: underline; font-weight: bold; }
					    .openhtml h5 a:active   { text-decoration: underline; font-weight: bold; }
					    
					.openhtml h6
					{
						font: bold 11px/14px Arial, sans-serif;
						margin-bottom: 0px;
					}
					
					    .openhtml h6 a:link     { text-decoration: none; font-weight: bold; }
					    .openhtml h6 a:visited  { text-decoration: none; font-weight: bold; }
					    .openhtml h6 a:hover    { text-decoration: underline; font-weight: bold; }
					    .openhtml h6 a:active   { text-decoration: underline; font-weight: bold; }
					
					.openhtml ul{margin:0 10px;padding-bottom:5px;}
					.openhtml ul li{margin-bottom:5px;}
					.openhtml .sep
					{
					    border-top-width: 1px;
					    border-style: solid;
					    height: 9px;
					    margin: 0px;
					}    
				
				.widget h3
				{
					/* general all-purpose style for H3s! in widgets */
					border-bottom-width: 1px;
					border-style: solid;
					margin: -10px -10px 10px -10px;
					padding: 8px 10px 9px 10px;
					font-weight: bold;
					font-size: 13px;
					line-height: 14px;
					
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 100% 0;				
				}
				
					.widget h3 a:link	{ text-decoration: none; font-weight: bold; }
					.widget h3 a:visited	{ text-decoration: none; font-weight: bold; }
					.widget h3 a:hover	{ text-decoration: underline; font-weight: bold; }
					.widget h3 a:active	{ text-decoration: underline; font-weight: bold; }
				
					.widget h3 .inset
					{
						float: left;
						display: inline;
						margin: 1px 8px 1px 0px;
					}
				
					.widget .seeall
					{
						float: right;
						display: inline;
						color: #b3a895;
						font-size: 10px;
						padding-top: 1px;
						margin: 0px 0px 2px 10px;
					}
						
						.widget .seeall a{font-weight:normal !important;font-size:10px !important;}
						.widget .seeall a:link,
						.widget .seeall a:visited{ text-decoration: none; color: #b3a895; font-weight: normal !important; }
						.widget .seeall a:hover,
						.widget .seeall a:active{ text-decoration: underline; color: #9c9281; font-weight: normal !important; }
				
				.genericwidget /* this is a widget without a functionality icon */
				{
					padding: 10px 10px 10px 10px;
					border-top-width: 2px;
					border-style: solid;				
				}
				
					.genericwidget h3
					{
						
					}
				
				.winit
				{
					/* simply ads the branded winit gif to the H3 in this widget */
				}
				
					.winit h3
					{
						padding-left: 70px;
						background-position: 0 0;
					}					
				
				.blogfeature
				{
					padding: 10px;
					border-top-width: 2px;
					border-style: solid;
				}
				
					.blogfeature h3
					{
						padding-right: 50px;
					}
					
						.blogfeature h3 .bloggername
						{
							font-size: 11px;
							line-height: 13px;
						}
						
					.blogfeature .inset
					{
						float: left;
						display: inline;
						margin: 1px 10px 1px 0px;
					}
					
					.blogfeature h4,
					.blogfeature h5,
					.blogfeature p{margin-left:100px;}
					
					.blogfeature h4
					{
						font-weight: bold;
						font-size: 12px;
					}
					
						.blogfeature h4 a:link		{ text-decoration: none; font-weight: bold; }
						.blogfeature h4 a:visited	{ text-decoration: none; font-weight: bold; }
						.blogfeature h4 a:hover		{ text-decoration: underline; font-weight: bold; }
						.blogfeature h4 a:active	{ text-decoration: underline; font-weight: bold; }
					
					.blogfeature h5
					{
						font-weight: normal;
						font-size: 10px;
						color: #9c9281;
					}
					
					.blogfeature p
					{
						margin: 10px 0px 0px 0px;
						line-height: 13px;
						width:180px;
						float:left;
					}	
				
				.relatedarticles
				{
					padding: 10px 10px 10px 10px;
					border-top-width: 2px;
					border-style: solid;				
				}
				
					.relatedarticles h3
					{
					
					}
					
					.relatedarticles ul
					{
					
					}
					
						.relatedarticles ul li
						{
							background: transparent;
							padding-left: 0px;
							margin: 0px 0px 6px 0px;
						}
						
							.relatedarticles ul li a:link		{ text-decoration: none; }
							.relatedarticles ul li a:visited	{ text-decoration: none; }
							.relatedarticles ul li a:hover		{ text-decoration: underline; }
							.relatedarticles ul li a:active		{ text-decoration: underline; }
				
				.boards
				{
					padding: 10px 10px 0px 10px;
					border-top-width: 2px;
					border-style: solid;				
				}

					.boards h3
					{
						padding-right: 50px;
						margin-bottom: 0px;
					}

					.boards .boardsitem
					{
						padding: 8px 0px 8px 0px;
					}
					
						.boards .boardsitem h5
						{
							float: right;
							display: inline;
							width: 62px;
							padding: 7px 0px 7px 10px;
							border-left: 1px solid #e6e5e0;
							margin: 0px 0px 1px 10px;
							font-size: 11px;
							line-height: 12px;
							clear: right;
						}
						
							.boards .boardsitem h5 a:link { text-decoration: none; }
							.boards .boardsitem h5 a:visited { text-decoration: none; }
							.boards .boardsitem h5 a:hover { text-decoration: underline; }
							.boards .boardsitem h5 a:active { text-decoration: underline; }	
							
						.boards .boardsitem h4
						{
							padding: 2px 0px 2px 0px;
							font-size: 11px;
							line-height: 12px;
						}

							.boards .boardsitem h4 a:link { text-decoration: none; }
							.boards .boardsitem h4 a:visited { text-decoration: none; }
							.boards .boardsitem h4 a:hover { text-decoration: underline; }
							.boards .boardsitem h4 a:active { text-decoration: underline; }	
													
						.boards .boardsitem p
						{
							color: #9c9281;
							font-size: 9px;
							line-height: 10px;
						}						
	
							.boards .boardsitem p a:link { text-decoration: none; color: #9c9281; }
							.boards .boardsitem p a:visited { text-decoration: none; color: #9c9281; }
							.boards .boardsitem p a:hover { text-decoration: underline; color: #9c9281; }
							.boards .boardsitem p a:active { text-decoration: underline; color: #9c9281; }	
													
					.boards .sep
					{
						background-color: #e6e5e0;
						height: 1px;
					}									
				
				.homelist
				{
				    border-top-width: 2px;
					border-style: solid;
				}

					.homelist h3
					{
						margin: 0px 0px 0px 0px;
						padding-right: 0px;
						padding-left: 0px;
						font-size: 15px;
						line-height: 16px;
					}
					
					.homelist_col
					{
					    float: left;
					    display: inline;
					    width: 25%;
					    font-size: 12px;
					    margin-top: 10px;
					}
					
					    .homelist_col h4
					    {
					        font-weight: bold; 
					        margin-bottom: 2px; 
					    }
					    
					        .homelist_col h4 a:link     { font-weight: bold; text-decoration: none; }
					        .homelist_col h4 a:visited  { font-weight: bold; text-decoration: none; }
					        .homelist_col h4 a:hover    { font-weight: bold; text-decoration: underline; }
					        .homelist_col h4 a:active   { font-weight: bold; text-decoration: underline; }
					    
					    .homelist_col ul
					    {
					        margin-bottom: 22px;
					        margin-left: 0px;  
					    }
					    
					        .homelist_col ul li
					        {
					            padding-left: 0px;
					            background: transparent;
					            margin: 3px 0px 3px 0px 0px;
					        }
					        
					            .homelist_col ul li a:link      { text-decoration: none; }
					            .homelist_col ul li a:visited   { text-decoration: none; }
					            .homelist_col ul li a:hover     { text-decoration: underline; }
					            .homelist_col ul li a:active    { text-decoration: underline; }
									
				.gallery
				{
					border-top-width: 2px;
					border-style: solid;
				}

					.gallery_boxed
					{
						padding: 10px;
					}

					.gallery_mini
					{
						padding: 10px 10px 0px 10px;
					}

					.gallery h3
					{
						margin: 0px 0px 0px 0px;
						padding-right: 0px;
						padding-left: 0px;
					}
					
						.gallery_boxed h3
						{
							margin: -10px -10px 0px -10px;
							padding-right: 10px;
							padding-left: 10px;
						}
					
						.gallery_mini h3
						{
							margin: -10px -10px 0px -10px;
							padding-right: 10px;
							padding-left: 10px;
						}
					
					.galleryitemcontainer
					{
						/* add extra 10px space beyond usual right margin so right margin on each galleryitem has room to fit */
						margin-right: -10px;
						width: 485px;
						/*height:160px; Removed to accommodate multiple lines of content */
					}
						.colright .galleryitemcontainer{width:300px;}/*width for when widget is placed in right col*/
					
						.gallery_boxed .galleryitemcontainer
						{
							margin-right: 0px;
							width: auto;
						}
					
						.gallery_mini .galleryitemcontainer
						{
							margin-right: 0px;
							width: auto;
						}
					
.galleryitem {
	display: inline;
	float: left;
	margin: 10px 10px 0 0;
	width: 87px;
}
						
							.gallery_boxed .galleryitem
							{
								width: 90px;
								margin: 10px 11px 0px 12px;
								padding-bottom: 2px;
							}
						
							.gallery_mini .galleryitem
							{
								width: 90px;
								margin: 10px 8px 0px 8px;
								padding-bottom: 4px;
							}
						
							.galleryitem img
							{
								display: block;
								margin: 0px auto 4px auto;
							}
							
							.galleryitem p
							{
								text-align: center;
								line-height: 13px;
								/*height:39px;*/ /* Added in to ensure that variable content height does not mess up floats */
							}
							
								.galleryitem p a:link		{ text-decoration: none; }
								.galleryitem p a:visited	{ text-decoration: none; }
								.galleryitem p a:hover		{ text-decoration: underline; }
								.galleryitem p a:active		{ text-decoration: underline; }
																				
				.siteswelove
				{
					padding: 10px;
					border-top-width: 2px;
					border-style: solid;
				}
				
					.siteswelove h3
					{
						padding-right: 40px;
					}
					
					.siteswelovecol
					{
						float: left;
						display: inline;
						width: 50%;
					}
					
						.siteswelovecol ul
						{
						
						}
						
							.siteswelovecol ul li
							{
								background: transparent;
								padding-left: 0px;
								margin-bottom: 3px;
							}
							
								.siteswelovecol ul li a:link	{ text-decoration: none; }
								.siteswelovecol ul li a:visited	{ text-decoration: none; }
								.siteswelovecol ul li a:hover	{ text-decoration: underline; }
								.siteswelovecol ul li a:active	{ text-decoration: underline; }			
							
				.simpleintro
				{
				
				}
				
					.simpleintro h2
					{
						font-size: 15px;
						line-height: 17px;
						font-weight: bold;
					}
					
					.simpleintro h1
					{
					    margin: 9px 0px 0px 0px;
					    font-size: 11px;
					    line-height: 14px;
					    font-weight: normal; 
					}
					
					            .article404 .simpleintro,
					            .articleindex .simpleintro
					            {
            					    border-bottom: 1px solid #e7e4dd;
            					    padding-bottom: 10px;
					            }
					            
					                .article404 .simpleintro h2,
					                .articleindex .simpleintro h2
					                {
					                    font-size: 18px;
						                line-height: 19px;
						                font-weight: bold;
					                }
					
				.dualcol
				{
					background-color: transparent;
					background-repeat: repeat-y;
					background-position: 0 0;					
				}
				
					.col1
					{
						float: left;
						display: inline;
						width: 233px;
						margin-right: 10px;
					}
					.dualcol .col1 .widget{}
					.dualcol .col1 p a img{border:5px solid #fff;border-left:0;}
					
					.col2
					{
						float: left;
						display: inline;
						width: 232px;					
					}
					
						.dualcol .openhtml
						{
							padding: 10px;
							border-top-width: 2px;
							border-style: solid;
						}
						
				.breadcrumbs
				{
					font-size: 10px;
					line-height: 12px;
					text-transform: uppercase;
					color: #b3a895;
				}
				
					.breadcrumbs a:link	{ text-decoration: none; color: #b3a895; }
					.breadcrumbs a:visited	{ text-decoration: none; color: #b3a895; }
					.breadcrumbs a:hover	{ text-decoration: underline; color: #9c9281; }
					.breadcrumbs a:active	{ text-decoration: underline; color: #9c9281; }
					
					.breadcrumbs .prevnext
					{
						float: right;
						display: inline;
						font-size: 11px;
						text-transform: none;
						color: #9c9281;
					}

						.breadcrumbs .prevnext a:link		{ color: #9c9281; }
						.breadcrumbs .prevnext a:visited	{ color: #9c9281; }
						.breadcrumbs .prevnext a:hover		{ color: #9c9281; }
						.breadcrumbs .prevnext a:active		{ color: #9c9281; }
										
						.breadcrumbs .prevnext span
						{
							padding-right: 4px;
							padding-left: 4px;
						}
						
				.articlecomments
				{
					padding: 10px;
					border-top-width: 2px;
					border-style: solid;				
				}					

					.articlecomments h3
					{
						
					}
					
						.articlecomments h3 .seeall a:link	{ text-decoration: underline; }
						.articlecomments h3 .seeall a:visited	{ text-decoration: underline; }
						.articlecomments h3 .seeall a:hover	{ text-decoration: underline; }
						.articlecomments h3 .seeall a:active	{ text-decoration: underline; }
					
					.articlecomment
					{
						margin-bottom: 10px;
					}
					
						.articlecomment_text
						{
							float: left;
							display: inline;
							width: 357px;
						}
						
							.articlecomment_text_head
							{
								background-color: transparent;
								background-repeat: no-repeat;
								background-position: 0 0;
								height: 14px;
							}
							
							.articlecomment_text p
							{
								padding: 0px 10px 0px 10px;
								margin-right: 10px;
							}
							
							.articlecomment_text_foot
							{
								background-color: transparent;
								background-repeat: no-repeat;
								background-position: 0 0;
								height: 14px;
							}
						
						.articlecomment_user
						{
							float: left;
							display: inline;
							width: 92px;
							margin-left: 6px;
						}
						
							.articlecomment_user .inset
							{
								border: 1px solid #CCC;
								display: block;
								margin: 0px auto 2px 0px;
								/*
								width: 33px;
								height: 33px;
								*/
							}
							
							.articlecomment_user p
							{
								font-size: 10px;
								line-height: 13px;
							}
							
								.articlecomment_user p a:link		{ text-decoration: none; }
								.articlecomment_user p a:visited	{ text-decoration: none; }
								.articlecomment_user p a:hover		{ text-decoration: underline; }
								.articlecomment_user p a:active		{ text-decoration: underline; }
						
					.articlecomments h4
					{
						border-top-width: 1px;
						border-style: solid;
						padding-top: 8px;
						margin-top: 12px;
						margin-bottom: 8px;
						font-size: 11px;
						font-weight: bold;
					}
					
					.articlecomments .submitbutton
					{
						float: right;
						display: inline;
						margin: 57px 0px 0px 0px; 
					}
					
					.articlecomments textarea
					{
						width: 392px;
						height: 70px;
						padding: 1px;
						border: 1px solid #CCC;
						margin: 0px 0px 0px 0px;					
					}
					
				.slideshowbox
				{
				    margin: 10px 0px 0px 0px;
				}
				
				    .slideshowbox .slide
				    {
				        float: left;
				        display: inline;
				        margin: 0px 10px 0px 0px;
				    }
				    		
				.blogpost
				{
					padding: 16px 0px 0px 0px;
					margin: 0px 0px 19px 0px;
					border-top: 1px solid #e7e4dd; 
					position: relative;
				}
				
					.blogpost h4
					{
						font-size: 18px;
						line-height: 19px;
						font-weight: bold;
						margin-bottom: 8px;
					}
					
						.blogpost h4 a:link	{ text-decoration: none; font-weight: bold; }
						.blogpost h4 a:visited	{ text-decoration: none; font-weight: bold; }
						.blogpost h4 a:hover	{ text-decoration: underline; font-weight: bold; }
						.blogpost h4 a:active	{ text-decoration: underline; font-weight: bold; }
					
					.blogpost .inset
					{
						float: left;
						display: inline;
						margin: 0px 10px 1px 0px;
					}
					
					.blogpost p
					{
					
					}
					
					.blogpost_credits
					{
                        margin: 8px 0px 0px 0px;
					}
					
						.blogpost_credits .inset
						{
							float: left;
							display: inline;
							margin: 1px 6px 0px 0px;
						}
						
						.blogpost_credits h5
						{
							font-size: 10px;
							line-height: 13px;
							color: #9c9281;
						}
						
							.blogpost_credits h5 a:link	{ text-decoration: none; color: #9c9281; }
							.blogpost_credits h5 a:visited	{ text-decoration: none; color: #9c9281; }
							.blogpost_credits h5 a:hover	{ text-decoration: underline; color: #9c9281; }
							.blogpost_credits h5 a:active	{ text-decoration: underline; color: #9c9281; }
						
						.blogpost_credits p
						{
							line-height: 13px;
						}
						
							.blogpost_credits p.blogpost_commentcount
							{
								float: right;
								display: inline;
							}		
							
		/* non-generic styles */
					
		.mainnav
		{
			width: 145px;
		}

			.mainnav .openhtml
			{
				padding: 10px;
				border-top-width: 0px;
				margin-bottom: 10px;
			}
			
			    .mainnav .openhtml .sep
			    {
			        margin-right: -10px;
			        margin-left: -10px;
			    }
						
			.mainnav_basic
			{
				padding-bottom: 5px;
			}

				.mainnav_basic h3
				{
					font-weight: bold;
					font-size: 13px;
					line-height: 14px;
					padding: 8px 10px 9px 10px;
					border-bottom-width: 1px;
					border-style: solid;
				}

					.mainnav_basic h3 a:link	{ text-decoration: none; font-weight: bold; }
					.mainnav_basic h3 a:visited	{ text-decoration: none; font-weight: bold; }
					.mainnav_basic h3 a:hover	{ text-decoration: underline; font-weight: bold; }
					.mainnav_basic h3 a:active	{ text-decoration: underline; font-weight: bold; }

				.mainnav_basic ul
				{
					list-style: none;
					margin: 5px 0px 0px 0px;
				}
				
					.mainnav_basic ul li
					{
						display: inline;
						line-height: 13px;
						padding: 0px;
						margin: 0px;
						background: transparent;
					}
						
						.mainnav_basic ul li a
						{
							display: block;
							margin: 0px 0px 0px 0px;
							padding: 4px 10px 5px 10px;
							color: #6e5f45;							
						}

						.mainnav_basic ul li a:link	{ text-decoration: none; color: #6e5f45; }
						.mainnav_basic ul li a:visited	{ text-decoration: none; color: #6e5f45; }
						.mainnav_basic ul li a:hover	{ text-decoration: underline; color: #9c9281; }
						.mainnav_basic ul li a:active	{ text-decoration: underline; color: #9c9281; }
						
							.mainnav_basic ul li.categorySelected a:link	{ font-weight: bold; color: #4C402A; }
							.mainnav_basic ul li.categorySelected a:visited	{ font-weight: bold; color: #4C402A; }
							.mainnav_basic ul li.categorySelected a:hover	{ font-weight: bold; color: #9c9281; }
							.mainnav_basic ul li.categorySelected a:active	{ font-weight: bold; color: #9c9281; }
								
			.mainnav_secondary
			{
				margin: 10px 0px 0px 0px;
			}
			
				.mainnav_secondary .promotion
				{
					padding: 10px;
					margin: 0px;
				}

					.mainnav_secondary .promotion img
					{
						margin: 10px auto 8px auto;
						display: block;
						float: none;
					}

					.mainnav_secondary .promotion h3
					{
						margin: 0px 0px 0px 0px;
						font-weight: bold;
					}
	
						.mainnav_secondary .promotion h3 a:link { text-decoration: none; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:visited { text-decoration: none; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:hover { text-decoration: underline; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:active { text-decoration: underline; font-weight: bold; }
											
					.mainnav_secondary .promotion p
					{
						margin: 0px 0px 0px 0px;
					}
	
						.mainnav_secondary .promotion p a:link { text-decoration: none; }
						.mainnav_secondary .promotion p a:visited { text-decoration: none; }
						.mainnav_secondary .promotion p a:hover { text-decoration: underline; }
						.mainnav_secondary .promotion p a:active { text-decoration: underline; }
										
				.mainnav_secondary .sep
				{
					height: 1px;
					border-bottom-width: 1px;
					border-style: solid;
					margin: 0px;
					padding: 0px;
				}

        .introsection
        {
            width: 785px;
        }

            .introsection .homelist
            {
                margin-top: 10px;
                margin-bottom: 10px;
            }
            
		.maincontent
		{
			width: 475px;
			padding-top: 10px;
		}

			.maincontent .widget
			{
			
			}

				.maincontent .widget h3
				{
					font-size: 15px;
					line-height: 16px;
					padding-top: 7px;
					padding-bottom: 8px;
				}

					.maincontent .dualcol .widget h3
					{
						font-size: 13px;
						line-height: 14px;
						padding-top: 8px;
						padding-bottom: 9px;
					}
								
				.maincontent .widget .seeall
				{
					font-size: 11px;
				}

					.maincontent .dualcol .widget .seeall
					{
						font-size: 10px;
					}
												
			.maincontent .boards,
			.maincontent .simpleintro,
			.maincontent .dualcol,
			.maincontent .ultratitlearea,
			.maincontent .titlearea,
			.maincontent .bodycopy,
			.maincontent .articleauthor,
			.maincontent .articleoptions,
			.maincontent .articlecomments
			{
				margin-bottom: 10px;
			}

			.maincontent .gallery
			{
				margin-bottom: 22px;
			}

			.maincontent .breadcrumbs
			{
				margin-top: -4px;
				margin-bottom: 6px;
			}
			
			.maincontent .articlepaging
			{
				margin-bottom: 5px;
				clear:both;
			}
			.articlepaging p input
			{
				padding:0;
			}
			.maincontent .articlepaging p
			{
				height:17px;
			}
			
			.maincontent .articlepaging .currentpage
			{
				font-weight:bold;
			}
			
			.ultratitlearea
			{
			
			}
			
				.ultratitlearea h2
				{
					text-align: center;
					font-weight: normal;
					font-size: 24px;
					line-height: 25px;
					padding: 7px 50px 7px 50px;
					margin-bottom: 10px;
					
					background-repeat: no-repeat;
					background-position: 100% 0;
				}
				
				.ultratitlearea h1
				{
					font-weight: normal;
				}
			
			.titleareaprint
			{
			    color: #FFF;
			    margin: 0px 0px 14px 0px;
			    padding: 14px;
			}
			
			    .titleareaprint h3
			    {
			        float: right;
			        display: inline;
			        font-size: 12px;
			        line-height: 25px;
			        font-weight: normal;
			    }
			    .titleareaprint h3 a
			    {
			        color:#fff;
			        text-decoration:none;
			    }
			    
			    .titleareaprint h2
			    {
			        font-size: 24px;
			        line-height: 25px;
			        font-weight: normal;
			    }
						
			.titlearea
			{
				padding: 10px;
				background-color: #f3eee6;
			}
			
				.titlearea .attentiontext
				{
					font-size: 16px;
					line-height: 17px;
					font-weight: bold;
					text-transform: uppercase;
					margin-bottom: 5px;
				}

				.titlearea .textslug
				{
					font-size: 16px;
					line-height: 17px;
					font-weight: bold;
					margin-bottom: 5px;
				}
								
				.titlearea h1
				{
					font-size: 18px;
					line-height: 19px;
					font-weight: bold;
				}
				
				.titlearea h2
				{
					font-size: 12px;
					font-weight: normal;
					margin-top: 10px;
				}
																		
			.bodycopy
			{

			}
			
				.bodycopybigger
				{
					font-size: 12px;
					line-height: 15px;
				}
			
				.bodycopy h1,
				.bodycopy h2,
				.bodycopy h3,
				.bodycopy h4,
				.bodycopy h5,
				.bodycopy h6,
				.bodycopy p,
				.bodycopy ol,
				.bodycopy ul,
				.bodycopy table,
				.bodycopy .pullside
				{
					margin-bottom: 14px;
				}
				
				    .slideshow .bodycopy p
				    {
				        margin-top: 6px;
				        margin-bottom: 0px;
				    }
				
				.bodycopy h2
				{
				    font-size: 13px;
				    line-height: 15px;
				    margin: 0px 0px 3px 0px;
				    font-weight: bold;
				}
				    				
				.bodycopy h3
				{
					margin-bottom: 0px;
					font-weight: bold;
				}
				
				.bodycopy ul,
				.bodycopy ol
				{
					margin-left: 30px;
				}
				
				    .bodycopy ul.articleindexlist
				    {
				        margin-bottom: 20px;
				        margin-left: 0px;
				    }
				    
				        .bodycopy ul.articleindexlist li
				        {
				            padding-left: 0px;
				            background: transparent;
				            margin: 3px 0px 3px 0px;
				        }
				        
				            .bodycopy ul.articleindexlist li a:link     { text-decoration: none; }
				            .bodycopy ul.articleindexlist li a:visited  { text-decoration: none; }
				            .bodycopy ul.articleindexlist li a:hover    { text-decoration: underline; }
				            .bodycopy ul.articleindexlist li a:active   { text-decoration: underline; }
				
				.articlephoto
				{
					float: left;
					display: inline;
					margin: 0px 10px 8px 0px;
				}
				
					.articlephotoright
					{
						float: right;
						margin: 0px 0px 8px 10px;
					}
					
					.articlephoto img
					{
						display: block;
						margin: 0px auto 3px 0px;
					}
					
					.articlephoto p
					{
						margin-bottom: 0px;
						color: #b3a895;
						font-size: 10px;
						line-height: 13px;
					}
					
						.articlephoto p a:link		{ text-decoration: none; color: #b3a895; }
						.articlephoto p a:visited	{ text-decoration: none; color: #b3a895; }
						.articlephoto p a:hover		{ text-decoration: underline; color: #9c9281; }
						.articlephoto p a:active	{ text-decoration: underline; color: #9c9281; }
					
						.articlephoto p.photocaption
						{
							
						}
						
				.pullside
				{
				
				}
				
					.pullquote
					{
						border-top: 2px solid #e4dcd0;
						border-bottom: 2px solid #e4dcd0;
						padding: 10px 0px 10px 0px;
					}
					
						.pullquote p
						{
							font-size: 18px;
							line-height: 20px;
							margin: 0px;
						}
						
							.pullquote p a:link	{ text-decoration: none; }
							.pullquote p a:visited	{ text-decoration: none; }
							.pullquote p a:hover	{ text-decoration: underline; }
							.pullquote p a:active	{ text-decoration: underline; }
							
					.graphicpullquote
					{
						border-top: 2px solid #e4dcd0;
						border-bottom: 2px solid #e4dcd0;
						padding: 10px 0px 10px 0px;
					}
						
						.graphicpullquote img 
						{
							display: none;
						}
					
						.graphicpullquote p
						{
							font-size: 18px;
							line-height: 20px;
							margin: 0px;
						}
						
							.graphicpullquote p a:link	{ text-decoration: none; }
							.graphicpullquote p a:visited	{ text-decoration: none; }
							.graphicpullquote p a:hover	{ text-decoration: underline; }
							.graphicpullquote p a:active	{ text-decoration: underline; }
							
					.graphicheadersidebar
					{
						border-top: 2px solid #e4dcd0;
						border-bottom: 2px solid #e4dcd0;
						padding: 10px 0px 10px 0px;
					}
					
						.graphicheadersidebar p
						{
							font-size: 18px;
							line-height: 20px;
							margin: 0px;
						}
						
							.graphicheadersidebar p a:link		{ text-decoration: none; }
							.graphicheadersidebar p a:visited	{ text-decoration: none; }
							.graphicheadersidebar p a:hover		{ text-decoration: underline; }
							.graphicheadersidebar p a:active	{ text-decoration: underline; }
							
					.borderedsidebar
					{
						border-top: 2px solid #e4dcd0;
						border-bottom: 2px solid #e4dcd0;
						padding: 10px 0px 10px 0px;
					}
					
						.borderedsidebar p
						{
							font-size: 18px;
							line-height: 20px;
							margin: 0px;
						}
						
							.borderedsidebar p a:link	{ text-decoration: none; }
							.borderedsidebar p a:visited	{ text-decoration: none; }
							.borderedsidebar p a:hover	{ text-decoration: underline; }
							.borderedsidebar p a:active	{ text-decoration: underline; }
			
			    .bodycopy .credit,
			    .slideshow .bodycopy p.credit
			    {
			        color: #b3a895;
			        font-size: 10px;
			        margin: 20px 0px 0px 0px;
			    }		
			    
			        .bodycopy .credit a:link    { text-decoration: none; color: #b3a895; }
			        .bodycopy .credit a:visited { text-decoration: none; color: #b3a895; }	
			        .bodycopy .credit a:hover   { text-decoration: underline; color: #b3a895; }	
			        .bodycopy .credit a:active  { text-decoration: underline; color: #b3a895; }	
			        	
			.articleauthor
			{
				font-style: italic;
				font-size: 12px;
				line-height: 15px;
			}
			
			    .slideshow .articleauthor
			    {
			        margin-bottom: 22px;
			    }
			
			.articlepaging
			{
				background-color: #f9f7f2;
				color: #b3a895;
				text-align: center;
				line-height: 17px;
			}
			
				.pagingprev
				{
					float: left;
					display: inline;
					margin: 0px 10px 0px 0px;
					padding-left: 5px;
				}
				
					.pagingprev a:link	{ text-decoration: none; color: #b3a895; }
					.pagingprev a:visited	{ text-decoration: none; color: #b3a895; }
					.pagingprev a:hover	{ text-decoration: underline; color: #9c9281; }
					.pagingprev a:active	{ text-decoration: underline; color: #9c9281; }
				
				.pagingnext
				{
					float: right;
					display: inline;
					margin: 0px 0px 0px 10px;
				}
				
				.startslideshow
				{
					margin-left:88px;
				}
							
			.articleoptions
			{
				border-top: 1px solid #e7e4dd;
				border-bottom: 1px solid #e7e4dd;
				font-size: 10px;
				line-height: 24px;
				text-align: center;
				color: #9c9281;
			}
			
				.articleoptions ul
				{
					display: inline;
					margin: 0px;
				}
				
					.articleoptions ul li
					{
						display: inline;
						background: transparent;
						padding: 0px 20px 0px 20px;
					}
					
						.articleoptions ul li a:link	{ color: #9c9281; }
						.articleoptions ul li a:visited	{ color: #9c9281; }
						.articleoptions ul li a:hover	{ color: #9c9281; }
						.articleoptions ul li a:active	{ color: #9c9281; }								

		.extracontent
		{
			width: 300px;
			
			/* -2px top margin assumes first widget in col will have 2px top border similar to the 2px head underline */
			margin-top: -2px;
		}
	
			.extracontent .widget
			{
				margin: 0px 0px 10px 0px;
			}
			
				.extracontent .openhtml
				{
					padding: 10px;
					border-top-width: 2px;
					border-style: solid;
				}
				
				
/* my macy's widget */
#mMmTkP1{
    float: left;
    width: 147px;
    height: 90px;
    margin: 0 3px 3px 0;
    background: url(http://media.theknot.com/theknot/sitecore/my-macys-my-knot/my_macys_widget_events_logged_in.gif) no-repeat 0 0;
}
#mMmTkP2{
    float: right;
    margin-bottom: 4px;
    width: 148px;
}
#mMmTkP3{
    float: left;
    margin-right: 3px;
    width: 147px;
}
#mMmTkP3 a img{
    margin-right: -3px;
}
#mMmTkP3 div h3{
    text-align: center;
}
#myMacysMyTk .promo{
    height: 95px;
    float: right;
    width: 148px;
}
#myMacysMyTk footer{
    float: right;
    width: 148px;
    clear: right;
    height: 25px;
    margin-top: 4px;
}

	.foot
	{
		background: transparent url(images/general/back_foot.gif) no-repeat 50% 0;
		padding: 34px 20px 10px 20px;
		margin: 20px 0px 0px 0px;
	}

		.foot a:link	{ text-decoration: none; }
		.foot a:visited	{ text-decoration: none; }
		.foot a:hover	{ text-decoration: underline; }
		.foot a:active	{ text-decoration: underline; }
					
		.footer_column
		{
			float: left;
			display: inline;
			width: 20%;
		}
		
			.footer_column ul
			{
				margin: 0px;
			}
			
				.footer_column ul li
				{
					background: transparent;
					padding-left: 0px;
					margin-bottom: 4px;
				}
				
		.foot_closerlink
		{
			border-top: 1px solid #e7e6d2;
			text-align: center;
			margin: 16px -20px 0px -20px;
			padding: 10px 20px 0px 20px;
			color: #b3a895;
			font-size: 10px;
		}
		
			.foot_closerlink .sep
			{
				padding: 0px 6px 0px 6px;
			}
			
			.foot_closerlink a:link		{ color: #b3a895; }
			.foot_closerlink a:visited	{ color: #b3a895; }
			.foot_closerlink a:hover	{ color: #b3a895; }
			.foot_closerlink a:active	{ color: #b3a895; }	
						
	.ultrafoot
	{
		margin: 0px -13px 0px -13px;
		padding: 0px 13px 0px 13px;
		background: #d5c8b8 url(images/general/back_ultrafoot.gif) no-repeat 50% 0;
	}
	
		.ultrafoot .sep
		{
			height: 9px;
			margin: 0px 0px 9px 0px;
		}
		
		.ultrafoot p
	{	
			font-size: 10px;
			line-height: 14px;
			text-align: center;
			padding-bottom: 10px;
		}
		
			.ultrafoot p a:link	{ text-decoration: none; }
			.ultrafoot p a:visited	{ text-decoration: none; }
			.ultrafoot p a:hover	{ text-decoration: underline; }
			.ultrafoot p a:active	{ text-decoration: underline; }

#mMmTkP1 div.inner{
    margin-left: 8px;
    margin-top: 22px;
}
#mMmTkP1 div.inner p{
    line-height: 12px;
}
#mMmTkP1 div.inner a{
    color: #C40068;
}
#myMacysMyTk{
    height: 253px;
    margin-bottom: 5px;
    border: 1px solid #DADADA;
}
#myMacysMyTk h2{
    background: url(http://media.theknot.com/myknot/header.gif) no-repeat 0 0;
    height: 32px;
    overflow: hidden;
    text-indent: -999em;
}
#mMmTkP3 h3{
    margin-bottom:-1px;
}
#mMmTkReg{
    margin-top: 1px;
}
#mMmTkReg h3{
    background: url(http://media.theknot.com/theknot/sitecore/my-macys-my-knot/my_macys_widget_registry.gif) no-repeat 0 0;
    overflow: hidden;
    text-indent: -999em;
}
#mMmTkShop h3{
    background: url(http://media.theknot.com/theknot/sitecore/my-macys-my-knot/my_macys_widget_wedding_shop.gif) no-repeat 0 0;
    overflow: hidden;
    text-indent: -999em;
}

/* -- GENERAL USE CLASSES -- */

.clear
{
	clear: both;
	height: 0px;
	width: 1px;
	padding: 0px;
	margin: -1px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

.imageinput
{
	border: 0px;
	padding: 0px;
}

.webedittooltip
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 602;	
}

	.webedittooltip div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0px 0px 0px 19px; /* clear away from the webedit icon, which is normally a tiny green ball */
		margin: 0px;
		z-index: 602;
		
		font-size: 11px;
		line-height: 11px;
		color: #000;
		background: transparent url(images/webedit/webedit_pointer_level.gif) no-repeat 14px 2px;
	}		
	
		.webedittooltip div a:link { text-decoration: none; color: #000; font-weight: normal; }
		.webedittooltip div a:visited { text-decoration: none; color: #000; font-weight: normal; }
		.webedittooltip div a:hover { text-decoration: none; color: #a19647; font-weight: normal; }
		.webedittooltip div a:active { text-decoration: none; color: #a19647; font-weight: normal; }	
	
		.webedittooltip div div
		{
			position: relative;
			background-color: #fff5ae;
			background-image: none;
			border-top: 1px dotted #000;
			border-right: 1px dotted #000;
			border-bottom: 1px dotted #000;
			border-left: 3px solid #000;
			padding: 1px 4px 1px 4px;
			margin: 0px;
		}

.webeditlinkout
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 601;
}

	.webeditlinkout div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 17px 0px 0px 19px; /* clear away and down from the webedit icon, which is normally a tiny green ball */
		margin: 0px;
		z-index: 601;
		
		font-size: 11px;
		line-height: 11px;
		color: #000;
		background: transparent url(images/webedit/webedit_pointer_downangle.gif) no-repeat 14px 17px;
	}	
	
		.webeditlinkout div a:link { text-decoration: none; color: #000; font-weight: normal; }
		.webeditlinkout div a:visited { text-decoration: none; color: #000; font-weight: normal; }
		.webeditlinkout div a:hover { text-decoration: none; color: #a19647; font-weight: normal; }
		.webeditlinkout div a:active { text-decoration: none; color: #a19647; font-weight: normal; }
		
		.webeditlinkout div div
		{
			position: relative;
			background-image: none;
			background-color: #fff5ae;
			border-top: 1px dotted #000;
			border-right: 1px dotted #000;
			border-bottom: 1px dotted #000;
			border-left: 3px solid #000;
			padding: 1px 4px 1px 4px;
			margin: 0px;	
		}
		
.webeditmain label
{
	z-index: 603;
}





/* -- SPECIFIC FOR USE IN WYSIWYG BY CONTENT EDITORS -- */

.left
{
	float: left;
	display: inline;
	margin: 0px 10px 2px 0px;
}

.right
{
	float: right;
	display: inline;
	margin: 0px 0px 2px 10px;
}

.aligncenter
{
	text-align: center;
}

.alignright
{
	text-align: right;
}

.radiobutton
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

ul.nicelist
{

}

	ul.nicelist li
	{
		margin-bottom: 8px;
	}
	
		ul.nicelist li a:link		{ text-decoration: none; }
		ul.nicelist li a:visited	{ text-decoration: none; }
		ul.nicelist li a:hover		{ text-decoration: underline; }
		ul.nicelist li a:active		{ text-decoration: underline; }

.openhtml_blue_light
{
	background-color: #EBF4FB;
	padding: 10px;
}

	.openhtml_blue_light h1,
	.openhtml_blue_light h2,
	.openhtml_blue_light h3,
	.openhtml_blue_light h4,
	.openhtml_blue_light h5,
	.openhtml_blue_light h6,
	.openhtml_blue_light h1 a:link, .openhtml_blue_light h1 a:visited,
	.openhtml_blue_light h2 a:link, .openhtml_blue_light h2 a:visited,
	.openhtml_blue_light h3 a:link, .openhtml_blue_light h3 a:visited,
	.openhtml_blue_light h4 a:link, .openhtml_blue_light h4 a:visited,
	.openhtml_blue_light h5 a:link, .openhtml_blue_light h5 a:visited,
	.openhtml_blue_light h6 a:link, .openhtml_blue_light h6 a:visited
	{
		color: #4E8ABE;
	}

	.openhtml_blue_light h1 a:hover, .openhtml_blue_light h1 a:active,
	.openhtml_blue_light h2 a:hover, .openhtml_blue_light h2 a:active,
	.openhtml_blue_light h3 a:hover, .openhtml_blue_light h3 a:active,
	.openhtml_blue_light h4 a:hover, .openhtml_blue_light h4 a:active,
	.openhtml_blue_light h5 a:hover, .openhtml_blue_light h5 a:active,
	.openhtml_blue_light h6 a:hover, .openhtml_blue_light h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_blue_medium
{
	background-color: #EBF4FB;
	padding: 10px;
}

	.openhtml_blue_medium h1,
	.openhtml_blue_medium h2,
	.openhtml_blue_medium h3,
	.openhtml_blue_medium h4,
	.openhtml_blue_medium h5,
	.openhtml_blue_medium h6,
	.openhtml_blue_medium h1 a:link, .openhtml_blue_medium h1 a:visited,
	.openhtml_blue_medium h2 a:link, .openhtml_blue_medium h2 a:visited,
	.openhtml_blue_medium h3 a:link, .openhtml_blue_medium h3 a:visited,
	.openhtml_blue_medium h4 a:link, .openhtml_blue_medium h4 a:visited,
	.openhtml_blue_medium h5 a:link, .openhtml_blue_medium h5 a:visited,
	.openhtml_blue_medium h6 a:link, .openhtml_blue_medium h6 a:visited
	{
		color: #4E8ABE;
	}

	.openhtml_blue_medium h1 a:hover, .openhtml_blue_medium h1 a:active,
	.openhtml_blue_medium h2 a:hover, .openhtml_blue_medium h2 a:active,
	.openhtml_blue_medium h3 a:hover, .openhtml_blue_medium h3 a:active,
	.openhtml_blue_medium h4 a:hover, .openhtml_blue_medium h4 a:active,
	.openhtml_blue_medium h5 a:hover, .openhtml_blue_medium h5 a:active,
	.openhtml_blue_medium h6 a:hover, .openhtml_blue_medium h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_blue_dark
{
	background-color: #D6EBF9;
	padding: 10px;
}

	.openhtml_blue_dark h1,
	.openhtml_blue_dark h2,
	.openhtml_blue_dark h3,
	.openhtml_blue_dark h4,
	.openhtml_blue_dark h5,
	.openhtml_blue_dark h6,
	.openhtml_blue_dark h1 a:link, .openhtml_blue_dark h1 a:visited,
	.openhtml_blue_dark h2 a:link, .openhtml_blue_dark h2 a:visited,
	.openhtml_blue_dark h3 a:link, .openhtml_blue_dark h3 a:visited,
	.openhtml_blue_dark h4 a:link, .openhtml_blue_dark h4 a:visited,
	.openhtml_blue_dark h5 a:link, .openhtml_blue_dark h5 a:visited,
	.openhtml_blue_dark h6 a:link, .openhtml_blue_dark h6 a:visited
	{
		color: #4E8ABE;
	}

	.openhtml_blue_dark h1 a:hover, .openhtml_blue_dark h1 a:active,
	.openhtml_blue_dark h2 a:hover, .openhtml_blue_dark h2 a:active,
	.openhtml_blue_dark h3 a:hover, .openhtml_blue_dark h3 a:active,
	.openhtml_blue_dark h4 a:hover, .openhtml_blue_dark h4 a:active,
	.openhtml_blue_dark h5 a:hover, .openhtml_blue_dark h5 a:active,
	.openhtml_blue_dark h6 a:hover, .openhtml_blue_dark h6 a:active
	{
		color: #73509b;
	}

.openhtml_green_light
{
	background-color: #F3F8E7;
	padding: 10px;
}

	.openhtml_green_light h1,
	.openhtml_green_light h2,
	.openhtml_green_light h3,
	.openhtml_green_light h4,
	.openhtml_green_light h5,
	.openhtml_green_light h6,
	.openhtml_green_light h1 a:link, .openhtml_green_light h1 a:visited,
	.openhtml_green_light h2 a:link, .openhtml_green_light h2 a:visited,
	.openhtml_green_light h3 a:link, .openhtml_green_light h3 a:visited,
	.openhtml_green_light h4 a:link, .openhtml_green_light h4 a:visited,
	.openhtml_green_light h5 a:link, .openhtml_green_light h5 a:visited,
	.openhtml_green_light h6 a:link, .openhtml_green_light h6 a:visited
	{
		color: #84AD42;
	}

	.openhtml_green_light h1 a:hover, .openhtml_green_light h1 a:active,
	.openhtml_green_light h2 a:hover, .openhtml_green_light h2 a:active,
	.openhtml_green_light h3 a:hover, .openhtml_green_light h3 a:active,
	.openhtml_green_light h4 a:hover, .openhtml_green_light h4 a:active,
	.openhtml_green_light h5 a:hover, .openhtml_green_light h5 a:active,
	.openhtml_green_light h6 a:hover, .openhtml_green_light h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_green_medium
{
	background-color: #F3F8E7;
	padding: 10px;
}

	.openhtml_green_medium h1,
	.openhtml_green_medium h2,
	.openhtml_green_medium h3,
	.openhtml_green_medium h4,
	.openhtml_green_medium h5,
	.openhtml_green_medium h6,
	.openhtml_green_medium h1 a:link, .openhtml_green_medium h1 a:visited,
	.openhtml_green_medium h2 a:link, .openhtml_green_medium h2 a:visited,
	.openhtml_green_medium h3 a:link, .openhtml_green_medium h3 a:visited,
	.openhtml_green_medium h4 a:link, .openhtml_green_medium h4 a:visited,
	.openhtml_green_medium h5 a:link, .openhtml_green_medium h5 a:visited,
	.openhtml_green_medium h6 a:link, .openhtml_green_medium h6 a:visited
	{
		color: #84AD42;
	}

	.openhtml_green_medium h1 a:hover, .openhtml_green_medium h1 a:active,
	.openhtml_green_medium h2 a:hover, .openhtml_green_medium h2 a:active,
	.openhtml_green_medium h3 a:hover, .openhtml_green_medium h3 a:active,
	.openhtml_green_medium h4 a:hover, .openhtml_green_medium h4 a:active,
	.openhtml_green_medium h5 a:hover, .openhtml_green_medium h5 a:active,
	.openhtml_green_medium h6 a:hover, .openhtml_green_medium h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_green_dark
{
	background-color: #E4EFC7;
	padding: 10px;
}

	.openhtml_green_dark h1,
	.openhtml_green_dark h2,
	.openhtml_green_dark h3,
	.openhtml_green_dark h4,
	.openhtml_green_dark h5,
	.openhtml_green_dark h6,
	.openhtml_green_dark h1 a:link, .openhtml_green_dark h1 a:visited,
	.openhtml_green_dark h2 a:link, .openhtml_green_dark h2 a:visited,
	.openhtml_green_dark h3 a:link, .openhtml_green_dark h3 a:visited,
	.openhtml_green_dark h4 a:link, .openhtml_green_dark h4 a:visited,
	.openhtml_green_dark h5 a:link, .openhtml_green_dark h5 a:visited,
	.openhtml_green_dark h6 a:link, .openhtml_green_dark h6 a:visited
	{
		color: #84AD42;
	}

	.openhtml_green_dark h1 a:hover, .openhtml_green_dark h1 a:active,
	.openhtml_green_dark h2 a:hover, .openhtml_green_dark h2 a:active,
	.openhtml_green_dark h3 a:hover, .openhtml_green_dark h3 a:active,
	.openhtml_green_dark h4 a:hover, .openhtml_green_dark h4 a:active,
	.openhtml_green_dark h5 a:hover, .openhtml_green_dark h5 a:active,
	.openhtml_green_dark h6 a:hover, .openhtml_green_dark h6 a:active
	{
		color: #73509b;
	}

.openhtml_orange_light
{
	background-color: #FEEDE1;
	padding: 10px;
}

	.openhtml_orange_light h1,
	.openhtml_orange_light h2,
	.openhtml_orange_light h3,
	.openhtml_orange_light h4,
	.openhtml_orange_light h5,
	.openhtml_orange_light h6,
	.openhtml_orange_light h1 a:link, .openhtml_orange_light h1 a:visited,
	.openhtml_orange_light h2 a:link, .openhtml_orange_light h2 a:visited,
	.openhtml_orange_light h3 a:link, .openhtml_orange_light h3 a:visited,
	.openhtml_orange_light h4 a:link, .openhtml_orange_light h4 a:visited,
	.openhtml_orange_light h5 a:link, .openhtml_orange_light h5 a:visited,
	.openhtml_orange_light h6 a:link, .openhtml_orange_light h6 a:visited
	{
		color: #F58021;
	}

	.openhtml_orange_light h1 a:hover, .openhtml_orange_light h1 a:active,
	.openhtml_orange_light h2 a:hover, .openhtml_orange_light h2 a:active,
	.openhtml_orange_light h3 a:hover, .openhtml_orange_light h3 a:active,
	.openhtml_orange_light h4 a:hover, .openhtml_orange_light h4 a:active,
	.openhtml_orange_light h5 a:hover, .openhtml_orange_light h5 a:active,
	.openhtml_orange_light h6 a:hover, .openhtml_orange_light h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_orange_medium
{
	background-color: #FCEFEC;
	padding: 10px;
}

	.openhtml_orange_medium h1,
	.openhtml_orange_medium h2,
	.openhtml_orange_medium h3,
	.openhtml_orange_medium h4,
	.openhtml_orange_medium h5,
	.openhtml_orange_medium h6,
	.openhtml_orange_medium h1 a:link, .openhtml_orange_medium h1 a:visited,
	.openhtml_orange_medium h2 a:link, .openhtml_orange_medium h2 a:visited,
	.openhtml_orange_medium h3 a:link, .openhtml_orange_medium h3 a:visited,
	.openhtml_orange_medium h4 a:link, .openhtml_orange_medium h4 a:visited,
	.openhtml_orange_medium h5 a:link, .openhtml_orange_medium h5 a:visited,
	.openhtml_orange_medium h6 a:link, .openhtml_orange_medium h6 a:visited
	{
		color: #F58021;
	}

	.openhtml_orange_medium h1 a:hover, .openhtml_orange_medium h1 a:active,
	.openhtml_orange_medium h2 a:hover, .openhtml_orange_medium h2 a:active,
	.openhtml_orange_medium h3 a:hover, .openhtml_orange_medium h3 a:active,
	.openhtml_orange_medium h4 a:hover, .openhtml_orange_medium h4 a:active,
	.openhtml_orange_medium h5 a:hover, .openhtml_orange_medium h5 a:active,
	.openhtml_orange_medium h6 a:hover, .openhtml_orange_medium h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_orange_dark
{
	background-color: #FEE4D2;
	padding: 10px;
}

	.openhtml_orange_dark h1,
	.openhtml_orange_dark h2,
	.openhtml_orange_dark h3,
	.openhtml_orange_dark h4,
	.openhtml_orange_dark h5,
	.openhtml_orange_dark h6,
	.openhtml_orange_dark h1 a:link, .openhtml_orange_dark h1 a:visited,
	.openhtml_orange_dark h2 a:link, .openhtml_orange_dark h2 a:visited,
	.openhtml_orange_dark h3 a:link, .openhtml_orange_dark h3 a:visited,
	.openhtml_orange_dark h4 a:link, .openhtml_orange_dark h4 a:visited,
	.openhtml_orange_dark h5 a:link, .openhtml_orange_dark h5 a:visited,
	.openhtml_orange_dark h6 a:link, .openhtml_orange_dark h6 a:visited
	{
		color: #F58021;
	}

	.openhtml_orange_dark h1 a:hover, .openhtml_orange_dark h1 a:active,
	.openhtml_orange_dark h2 a:hover, .openhtml_orange_dark h2 a:active,
	.openhtml_orange_dark h3 a:hover, .openhtml_orange_dark h3 a:active,
	.openhtml_orange_dark h4 a:hover, .openhtml_orange_dark h4 a:active,
	.openhtml_orange_dark h5 a:hover, .openhtml_orange_dark h5 a:active,
	.openhtml_orange_dark h6 a:hover, .openhtml_orange_dark h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_pink_light
{
	background-color: #FEF9F9;
	padding: 10px;
}

	.openhtml_pink_light h1,
	.openhtml_pink_light h2,
	.openhtml_pink_light h3,
	.openhtml_pink_light h4,
	.openhtml_pink_light h5,
	.openhtml_pink_light h6,
	.openhtml_pink_light h1 a:link, .openhtml_pink_light h1 a:visited,
	.openhtml_pink_light h2 a:link, .openhtml_pink_light h2 a:visited,
	.openhtml_pink_light h3 a:link, .openhtml_pink_light h3 a:visited,
	.openhtml_pink_light h4 a:link, .openhtml_pink_light h4 a:visited,
	.openhtml_pink_light h5 a:link, .openhtml_pink_light h5 a:visited,
	.openhtml_pink_light h6 a:link, .openhtml_pink_light h6 a:visited
	{
		color: #E68585;
	}

	.openhtml_pink_light h1 a:hover, .openhtml_pink_light h1 a:active,
	.openhtml_pink_light h2 a:hover, .openhtml_pink_light h2 a:active,
	.openhtml_pink_light h3 a:hover, .openhtml_pink_light h3 a:active,
	.openhtml_pink_light h4 a:hover, .openhtml_pink_light h4 a:active,
	.openhtml_pink_light h5 a:hover, .openhtml_pink_light h5 a:active,
	.openhtml_pink_light h6 a:hover, .openhtml_pink_light h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_pink_medium
{
	background-color: #FEEFEF;
	padding: 10px;
}

	.openhtml_pink_medium h1,
	.openhtml_pink_medium h2,
	.openhtml_pink_medium h3,
	.openhtml_pink_medium h4,
	.openhtml_pink_medium h5,
	.openhtml_pink_medium h6,
	.openhtml_pink_medium h1 a:link, .openhtml_pink_medium h1 a:visited,
	.openhtml_pink_medium h2 a:link, .openhtml_pink_medium h2 a:visited,
	.openhtml_pink_medium h3 a:link, .openhtml_pink_medium h3 a:visited,
	.openhtml_pink_medium h4 a:link, .openhtml_pink_medium h4 a:visited,
	.openhtml_pink_medium h5 a:link, .openhtml_pink_medium h5 a:visited,
	.openhtml_pink_medium h6 a:link, .openhtml_pink_medium h6 a:visited
	{
		color: #E68585;
	}

	.openhtml_pink_medium h1 a:hover, .openhtml_pink_medium h1 a:active,
	.openhtml_pink_medium h2 a:hover, .openhtml_pink_medium h2 a:active,
	.openhtml_pink_medium h3 a:hover, .openhtml_pink_medium h3 a:active,
	.openhtml_pink_medium h4 a:hover, .openhtml_pink_medium h4 a:active,
	.openhtml_pink_medium h5 a:hover, .openhtml_pink_medium h5 a:active,
	.openhtml_pink_medium h6 a:hover, .openhtml_pink_medium h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_pink_dark
{
	background-color: #FDE6E6;
	padding: 10px;
}

	.openhtml_pink_dark h1,
	.openhtml_pink_dark h2,
	.openhtml_pink_dark h3,
	.openhtml_pink_dark h4,
	.openhtml_pink_dark h5,
	.openhtml_pink_dark h6,
	.openhtml_pink_dark h1 a:link, .openhtml_pink_dark h1 a:visited,
	.openhtml_pink_dark h2 a:link, .openhtml_pink_dark h2 a:visited,
	.openhtml_pink_dark h3 a:link, .openhtml_pink_dark h3 a:visited,
	.openhtml_pink_dark h4 a:link, .openhtml_pink_dark h4 a:visited,
	.openhtml_pink_dark h5 a:link, .openhtml_pink_dark h5 a:visited,
	.openhtml_pink_dark h6 a:link, .openhtml_pink_dark h6 a:visited
	{
		color: #E68585;
	}

	.openhtml_pink_dark h1 a:hover, .openhtml_pink_dark h1 a:active,
	.openhtml_pink_dark h2 a:hover, .openhtml_pink_dark h2 a:active,
	.openhtml_pink_dark h3 a:hover, .openhtml_pink_dark h3 a:active,
	.openhtml_pink_dark h4 a:hover, .openhtml_pink_dark h4 a:active,
	.openhtml_pink_dark h5 a:hover, .openhtml_pink_dark h5 a:active,
	.openhtml_pink_dark h6 a:hover, .openhtml_pink_dark h6 a:active
	{
		color: #73509b;
	}

.openhtml_purple_light
{
	background-color: #F1EFF7;
	padding: 10px;
}

	.openhtml_purple_light h1,
	.openhtml_purple_light h2,
	.openhtml_purple_light h3,
	.openhtml_purple_light h4,
	.openhtml_purple_light h5,
	.openhtml_purple_light h6,
	.openhtml_purple_light h1 a:link, .openhtml_purple_light h1 a:visited,
	.openhtml_purple_light h2 a:link, .openhtml_purple_light h2 a:visited,
	.openhtml_purple_light h3 a:link, .openhtml_purple_light h3 a:visited,
	.openhtml_purple_light h4 a:link, .openhtml_purple_light h4 a:visited,
	.openhtml_purple_light h5 a:link, .openhtml_purple_light h5 a:visited,
	.openhtml_purple_light h6 a:link, .openhtml_purple_light h6 a:visited
	{
		color: #777BB1;
	}

	.openhtml_purple_light h1 a:hover, .openhtml_purple_light h1 a:active,
	.openhtml_purple_light h2 a:hover, .openhtml_purple_light h2 a:active,
	.openhtml_purple_light h3 a:hover, .openhtml_purple_light h3 a:active,
	.openhtml_purple_light h4 a:hover, .openhtml_purple_light h4 a:active,
	.openhtml_purple_light h5 a:hover, .openhtml_purple_light h5 a:active,
	.openhtml_purple_light h6 a:hover, .openhtml_purple_light h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_purple_medium
{
	background-color: #F1EFF7;
	padding: 10px;
}

	.openhtml_purple_medium h1,
	.openhtml_purple_medium h2,
	.openhtml_purple_medium h3,
	.openhtml_purple_medium h4,
	.openhtml_purple_medium h5,
	.openhtml_purple_medium h6,
	.openhtml_purple_medium h1 a:link, .openhtml_purple_medium h1 a:visited,
	.openhtml_purple_medium h2 a:link, .openhtml_purple_medium h2 a:visited,
	.openhtml_purple_medium h3 a:link, .openhtml_purple_medium h3 a:visited,
	.openhtml_purple_medium h4 a:link, .openhtml_purple_medium h4 a:visited,
	.openhtml_purple_medium h5 a:link, .openhtml_purple_medium h5 a:visited,
	.openhtml_purple_medium h6 a:link, .openhtml_purple_medium h6 a:visited
	{
		color: #777BB1;
	}

	.openhtml_purple_medium h1 a:hover, .openhtml_purple_medium h1 a:active,
	.openhtml_purple_medium h2 a:hover, .openhtml_purple_medium h2 a:active,
	.openhtml_purple_medium h3 a:hover, .openhtml_purple_medium h3 a:active,
	.openhtml_purple_medium h4 a:hover, .openhtml_purple_medium h4 a:active,
	.openhtml_purple_medium h5 a:hover, .openhtml_purple_medium h5 a:active,
	.openhtml_purple_medium h6 a:hover, .openhtml_purple_medium h6 a:active
	{
		color: #73509b;
	}
	
.openhtml_purple_dark
{
	background-color: #E3E4F1;
	padding: 10px;
}

	.openhtml_purple_dark h1,
	.openhtml_purple_dark h2,
	.openhtml_purple_dark h3,
	.openhtml_purple_dark h4,
	.openhtml_purple_dark h5,
	.openhtml_purple_dark h6,
	.openhtml_purple_da rk h1 a:link, .openhtml_purple_dark h1 a:visited,
	.openhtml_purple_dark h2 a:link, .openhtml_purple_dark h2 a:visited,
	.openhtml_purple_dark h3 a:link, .openhtml_purple_dark h3 a:visited,
	.openhtml_purple_dark h4 a:link, .openhtml_purple_dark h4 a:visited,
	.openhtml_purple_dark h5 a:link, .openhtml_purple_dark h5 a:visited,
	.openhtml_purple_dark h6 a:link, .openhtml_purple_dark h6 a:visited
	{
		color: #777BB1;
	}

	.openhtml_purple_dark h1 a:hover, .openhtml_purple_dark h1 a:active,
	.openhtml_purple_dark h2 a:hover, .openhtml_purple_dark h2 a:active,
	.openhtml_purple_dark h3 a:hover, .openhtml_purple_dark h3 a:active,
	.openhtml_purple_dark h4 a:hover, .openhtml_purple_dark h4 a:active,
	.openhtml_purple_dark h5 a:hover, .openhtml_purple_dark h5 a:active,
	.openhtml_purple_dark h6 a:hover, .openhtml_purple_dark h6 a:active
	{
		color: #73509b;
	}
			

/* sitecore */

	        	.knotweddingshop {border-bottom:3px solid #F0ECE6;border-top:3px solid #F0ECE6;padding:6px 0;}                									
	        	
	        	   .knotweddingshop_head{}
                        .maincontent  .knotweddingshop_head{text-align:center;}
						.knotweddingshop_head h2,
						.knotweddingshop_head h3,
						.knotweddingshop_head h4,
						.knotweddingshop_head h5,
						.knotweddingshop_head h6
						{
							font-size: 12px;
							/* line-height: 12px; */
							color: #8db7df;
							font-weight: bold;
							margin: 0px 0px 10px 0px;
							padding: 0px;	
						}
											
							.knotweddingshop_head h3.specialheader
							{
								text-indent: -8963px;
								height: 17px;
								background: transparent url(images/weddingshop/whatshot.gif) no-repeat 0 0;
							}
					.knotweddingshop_main{color: #666;}
				        .maincontent	.knotweddingshop_main{padding:10px 0px 0px 0px;}
						.knotweddingshop_item{float: left;display: inline;width: 130px;height: 205px;margin: 0px 10px 0px 10px;padding: 0px;text-align: center;line-height: 13px;}
					       	.maincontent .knotweddingshop_item{margin:0px 13px 0px 13px;}
							.knotweddingshop_item .inset{display: block;margin: 0px auto 2px auto;border: 0px;}
							.knotweddingshop_item p{margin: 0px;}
								.knotweddingshop_item p a:link { text-decoration: none; font-weight: normal; color: #666; }
								.knotweddingshop_item p a:visited { text-decoration: none; font-weight: normal; color: #666; }
								.knotweddingshop_item p a:hover { text-decoration: underline; font-weight: normal; color: #579bc3; }
								.knotweddingshop_item p a:active { text-decoration: underline; font-weight: normal; color: #579bc3; }
								.knotweddingshop_item_button{}
									.buynowbutton{width: 55px;height: 12px;background: transparent url(Images/weddingshop/btn_buynow.gif) no-repeat 0 0;}
								.knotweddingshop_item_name{}
								.knotweddingshop_item_price{font-size: 10px;}
								
									.knotweddingshop_item_price em{	text-decoration: line-through;font-style: normal;}
								
								.knotweddingshop_item_sale	{font-size: 10px;color: #BC3636;vertical-align: baseline;}

									.salebutton{width: 27px;height: 10px;background: transparent url(Images/weddingshop/tag_sale.gif) no-repeat 0 0;margin: 0px 4px 0px 0px;}
														
					.knotweddingshop_more
					{
						border-top: 1px solid #f0ece6;
						
						padding: 10px 0px 0px 0px;
						color: #666;
					}
					.colright .knotweddingshop_more{border-top: 1px solid #f0ece6!important;}
					.maincontent .knotweddingshop_more {margin: 0px ;}

						.knotweddingshop_more a:link { text-decoration: none; font-weight: normal; color: #666; }
						.knotweddingshop_more a:visited { text-decoration: none; font-weight: normal; color: #666; }
						.knotweddingshop_more a:hover { text-decoration: underline; font-weight: normal; color: #579bc3; }
						.knotweddingshop_more a:active { text-decoration: underline; font-weight: normal; color: #579bc3; }
							
						.knotweddingshop_more h2,
						.knotweddingshop_more h3,
						.knotweddingshop_more h4,
						.knotweddingshop_more h5,
						.knotweddingshop_more h6
						{
							font-size: 11px;
							line-height: 11px;
							color: #666;
							font-weight: normal;
							margin: 0px 0px 7px 0px;
							padding: 0px;	
						}
											
							.knotweddingshop_more h3.specialheader
							{
							    border:none;
								text-indent: -8963px;
								height: 13px;
								background: transparent url(images/weddingshop/hd_shopmore.gif) no-repeat 0 0;
							}
							
						.knotweddingshop_more ul
						{
							float: left;
							width: 49%;
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 4px 0px;
						}
						
							.knotweddingshop_more ul li,
							.colright .knotweddingshop_more ul li,
							.extracontent .knotweddingshop_more ul li
							{
								background: transparent;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
							}
							
						.knotweddingshop_more p
						{
							margin: 0px 0px 6px 0px; 
						}	
							
/* -- THEME COMMON ATTRIBUTES -- */

.themebuttonsubmit
{
	border: 0px;
	width: 57px;
	height: 22px;
	text-indent: -8795px;
	padding: 0px;
}



		
		
/* -- OPENHTML WIDGETS HELPER CSS -- */


	
/* -- NON-SITECORE APPS -- */
/*ODB*/
	#odbmain .titlearea{background:transparent;padding:0;}
	#odbmain .titlearea h2{font-size: 18px;line-height: 19px;font-weight: bold;}
	#odbmain .titlearea p{font:normal 12px Arial,sans-serif;margin-top:10px;}
	#odbmain .odbresult a{text-decoration:none;}
	#odbmain .odbresult a:hover{text-decoration:underline;}

	#odbmain .leftcol,
	#odbmain .rightcol{float:left;padding-top:5px;}
	
	#odbmain .articlepaging .pagingcount{font-weight:bold;}
	#odbmain .articlepaging a{text-decoration: none; color: #b3a895;font-weight:normal;}
	#odbmain .articlepaging a:hover{text-decoration: underline; color: #9c9281;}
	
	#odbmain .imgKnotPick{display:block;margin-left:10px;}

	/* Results */
	.odbresultcontainer{position:relative;left:-38px;padding-top:10px;margin-left:0 !important;width:512px;}/* This is shifted left 38 px to accommodate left side and right side grid alignment */
	.odbresultcontainer .odbresult{width:128px;float:left;text-align:center;height:158px;}
	.odbresultcontainer .odbresult .inner{padding:0 0 15px 38px;}
	.odbresultcontainer .odbresult img{margin-bottom:5px;}
	.odbresultcontainer .odbresult img.knotpick{margin-top:-5px;}

	.odbresultcontainer .odbresult p{margin:0;}

	/* Parent */
	.odbview .articlepaging{margin:10px 0;}
	.odbview .articlepaging a{color:#9c9281;text-decoration:none;}
	.odbview .articlepaging a:hover{text-decoration:underline;}
	.odbview h1{font-weight:normal;font-size:22px;line-height:normal !important;}
	.odbview h1 a{text-decoration:none;}
	.odbview h1 a:hover{text-decoration:underline;}
	.odbview .mainimage{background:#f9f7f2;}
	.odbview .mainimage img{float:left;margin:0 10px 0 0;}
	.odbview .mainimage .text{padding:10px 0;margin-right:10px;margin-left:320px;}
	.odbview .mainimage .text p{margin:0 0 10px 0;}
	.odbview .leftcol img{display:block;}
	.odbview .leftcol .mainimage{margin-left:2px;}
	.odbview .thumbnails{width:485px;position:relative;background:transparent;}
	.odbview .thumbnails .inner{padding-left:10px;}
	.odbview .thumbnail{float:left;padding:10px 16px 0 0;}
	.odbview .thumbnail img{height:63px;width:63px;}
	.odbview .thumbnails .text{clear:both;padding:10px 10px 10px 12px;margin:0;}
	.odbview .thumbnails .text p{font-size:11px;margin-bottom:10px;margin-right:6px;}

	.odbview .credits{width:145px;font-size:11px;float:left;padding-top:8px;}
	.odbview .credits p{margin:0 0 10px 0;position:relative;left:-6px;}
	
/*Local*/
	/* Results */
	#localresultscontainer .titlearea{background:none;padding:0;}
	#localresultscontainer .titlearea h1{line-height:13px;margin:0 0 7px 0;text-transform:lowercase;}
	#localresultscontainer .titlearea h2{font-size:11px;margin:0;}
	#localresultscontainer .dlvendors{float:none !important;margin:0 !important;}
	#localresultscontainer .dlvendors span{display:block;}
	#localresultscontainer .dlvendors br{display:none;}
	#localresultscontainer .vndrdiv{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7e4dd;float:none !important;}
	#localresultscontainer .vndrdiv .vndrGoogleMarker{float:left;padding-right:6px;height:auto !important;width:auto !important;}
	#localresultscontainer .vndrdiv .vndrGoogleMarker img{width:22px;}
	#localresultscontainer .vndrdiv .vndrSummaryImage{float:left;padding-right:10px;}
	#localresultscontainer .vndrdiv img{margin:0 !important;}
	#localresultscontainer .vndrdiv .vndrSummaryInfo{float:left;width:340px;}
	#localresultscontainer .vndrdiv .vndrSummaryInfo .vndrName{font:bold 14px Arial,sans-serif;margin:0;}
	#localresultscontainer .vndrdiv .vndrSummaryInfo a{text-decoration:none;}
	#localresultscontainer .vndrdiv .vndrSummaryInfo a:hover{text-decoration:underline;}
	#localresultscontainer .vndrdiv .vndrSummaryInfo .vndrshortText{font:normal 11px Arial,sans-serif;color:#b3a895;margin-bottom:10px;}
	#localresultscontainer .vndrdiv.last{border:0;}

	#localresultscontainer .welcomenewvendors{border-style:solid;border-top-width:2px;padding:10px 10px 0;}
	#localresultscontainer .welcomenewvendors h3{}
	#localresultscontainer .welcomenewvendors .morevendorimg{width:auto;padding-right:35px;overflow:hidden;float:left;padding-bottom:15px;text-align:center;}
	#localresultscontainer .welcomenewvendors .morevendorimg img{margin-bottom:5px;}
	#localresultscontainer .welcomenewvendors .morevendorimg a{display:block;text-decoration:none;width:87px;}
	#localresultscontainer .welcomenewvendors .morevendorimg a:hover{text-decoration:underline;}
	#localresultscontainer .welcomenewvendors .morevendorimg.last{padding-right:0;}

	.colright .googlemapresults{text-align:center;border-top-width:2px;border-style:solid;padding:10px;}

	.colright .localresultstips .tipcontainer{padding:10px;}
	.colright .localresultstips .tipcontainer .number{float:left;padding-right:10px;}
	.colright .localresultstips .tipcontainer .detail{float:left;width:230px;}
	.colright .localresultstips .tipcontainer .detail p{margin:0;}
	.colright .localresultstips .tipcontainer .detail small{font:normal 10px Arial,sans-serif;color:#9c9281;}
	.colright .localresultstips .findmore{font:bold 11px Arial,sans-serif;}
	.colright .localresultstips .btnboards img{margin:10px auto 0 auto;display:block;}

	/* Profile */
	#localprofilecontainer .ultratitlearea h2{background-image:none;}
	#localprofilecontainer .ultratitlearea h1
				{
					text-align: center;
					font-weight: normal;
					font-size: 24px;
					line-height: 25px;
					padding: 7px 50px 7px 50px;
					margin-bottom: 10px;
				}

	#localprofilecontainer .slideshowbox .localprofileslidecontainer{background:#f9f7f2;width:280px;float:left;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer .inner{padding:10px 5px;text-align:center;margin:0 !important;width:auto !important;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer .main_pika img{width:244px;margin:0 !important;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer .slide{float:none;margin:0;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer ul.pikachoose{border-top:1px solid #e9e4db;margin-top:10px;width:270px;margin-left:0 !important;list-style-type:none;padding:0;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer ul.pikachoose li{float:left;padding:10px 8px 0 !important;background-image:none !important;margin:0 !important;width:50px;height:50px;overflow:hidden;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer ul.pikachoose li img.thumbnailA{width:80px !important;}
	#localprofilecontainer .slideshowbox .localprofileslidecontainer ul.pikachoose li img.thumbnailB{height:80px !important;}

	#localprofilecontainer #description{float:left;width:194px;font-size:11px;}
	#localprofilecontainer #description .vendorInfo .vendorcontactInfo,
	#localprofilecontainer #description .vendorInfo .vendortextInfo,
	#localprofilecontainer #description .vendorInfo .vendorprintInfo,
	#localprofilecontainer #description .vendorInfo .vendorcriteriaInfo{margin:0 10px;}
	#localprofilecontainer #description .vendorInfo .vendorprintInfo img{margin:0 5px 5px 0;vertical-align:top;}
	#localprofilecontainer #description .vendorInfo .vendorprintInfo{padding-top:10px;}
	#localprofilecontainer #description .vendorInfo .vendorcriteriaInfo{border:1px solid #e7e4dd;border-left:0;border-right:0;font-weight:bold;padding:5px 0;}
	#localprofilecontainer #description .awardbadges{margin-top:10px;}
	#localprofilecontainer #description img.award{vertical-align:middle;float:left;}
	#localprofilecontainer #description .awardbadges img.award{margin:0 10px 10px 0;}
	#localprofilecontainer #description .vendorfeatured img.award{margin-right:5px;}
	#localprofilecontainer #description .vendorfeatured p{float:left;width:145px;}

	.colright .googlemap{text-align:center;border-top-width:2px;border-style:solid;}
	.colright .googlemap img{margin-top:10px;}
	.colright .googlemap p{margin:0;padding:5px 0;}
	.colright .googlemap p a{text-decoration:none;}
	.colright .googlemap p a:hover{text-decoration:underline;}
	.colright .morevendors h3{padding-right:40px;}

	.colright .morevendors{border-style:solid;border-top-width:2px;padding:10px 0 10px 10px;font:normal 11px Arial,sans-serif;width:auto;}
	.colright .morevendors h3{margin-right:0;}
	.colright .morevendors .morevendorimg{float:left;width:96px;text-align:center;padding-bottom:10px;overflow:hidden;}
	.colright .morevendors a{text-decoration:none;padding-right:10px;display:block;}
	.colright .morevendors a:hover{text-decoration:underline;}
	
	
	.wrap .dartad table td {margin:0px auto 0px auto;text-align:center;}
	#pnlDart300top{margin:10px 0px 10px 0px;}
	
	   .wrap .bottomad{text-align:center;margin:0px auto 0px auto;}

/* Miami: Miami Beaches sponsorship
-------------------------------------------------------- */
.colright .bloglistbox {
	background-color: #fef6ef;
	margin-bottom: 10px;
}
.colright .bloglistbox .titlearea {
	background-color: transparent;
	padding: 0;
}
.colright .bloglistbox .titlearea h1 {
	font-size: 18px;
	height: 39px;
	line-height: 18px;
}
.colright .bloglistbox .titlearea img {
	display: block;
}
.colright .bloglistbox .bodycopy {
	padding: 0 12px;
}
.colright .bloglistbox .bodycopy ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.colright .bloglistbox .bodycopy li {
	background-image: none;
	border-bottom: 1px solid #d5c6bd;
	color: #4c402a;
	margin: 0;
	padding: 12px 0;
}
.colright .bloglistbox .bodycopy li:last-child {
	border-bottom: none;
}
.colright .bloglistbox .bodycopy .title,
.colright .bloglistbox .bodycopy .offer,
.colright .bloglistbox .bodycopy .description,
.colright .bloglistbox .bodycopy .valid_until {
	display: block;
}
.colright .bloglistbox .bodycopy .title,
.colright .bloglistbox .bodycopy .title a {
	color: #4c402a;
	font: bold 12px Arial, sans-serif;
	margin-bottom: 6px;
	text-decoration: none;
}
.colright .bloglistbox .bodycopy .offer,
.colright .bloglistbox .bodycopy .offer a {
	color: #e87d38;
	font: bold 12px Arial, sans-serif;
	margin-bottom: 6px;
	text-decoration: none;
}
.colright .bloglistbox .bodycopy .title a[href]:hover,
.colright .bloglistbox .bodycopy .offer a[href]:hover {
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}
.colright .bloglistbox .bodycopy .description,
.colright .bloglistbox .bodycopy .valid_until {
	color: #4c402a;
	font: normal 11px Arial, sans-serif;
}
.colright .bloglistbox .bodycopy .description {
	max-height: 28px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}
.colright .bloglistbox .bodycopy .description .more {
	background-color: #fef6ef;
	bottom: 0;
	padding-left: 3px;
	position: absolute;
	right: 0;
}
.colright .bloglistbox .bodycopy .valid_until {
	margin-top: 6px;
}
.colright .bloglistbox .allBlogList {
	background: url(http://media.theknot.com/weddings/miami-beaches/miami-niche-rightcolumn-viewall.gif) no-repeat 0 0;
	display: block;
	height: 32px;
	text-indent: -999em;
}
.colright .bloglistbox .allBlogList a {
	display: block;
	height: 32px;
}
.colright .bloglistbox .rssLink {
	display: none;
}
