/* -- RESETS WC -- */

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: #FFF;
	text-align: center;
	color: #000;
	font: normal 11px/14px "Trebuchet MS", Trebuchet, "Trebuchet MS", Trebuchet, Arial, sans-serif;	
}
a:link,
a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #73509b;
	font-weight: normal;
	text-decoration: underline;
}				
ol {
	list-style: decimal;
	list-style-position: inside;	
}
ul li {
	padding-left: 10px;
	background: transparent url(http://www.xoedge.com/wc/themed/bullet_generic.gif) no-repeat 0 6px;
}
dt {
	font-weight: bold;
}
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 #6f5a88;
	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; */
}

/* -- CUSTOM DEFINITIONS -- */

.wrap
{
	margin: 0 auto 0 auto;
	width: 960px;
	text-align: left;
	background-color: #f7edf9;
}

	.ultrahead
	{
		background-color: #f7edf9;
		text-align: center;
		padding: 5px 4px 4px 4px;
		color: #7d6796;
		
		font-size: 11px;
		line-height: 11px;
	}
		.ultrahead .inner
		{
			width:730px;
			margin:0 auto;
		}

		.ultrahead img
		{
			margin: 0 auto 3px auto;
			display: block;
		}
				
		.ultrahead p
		{
			margin: 0 0 3px 0;
		}
	
	
			.ultrahead .sep
			{
				padding: 0 1px 0 1px;
			}
			
			.ultrahead a:link	{ color: #7d6796; }
			.ultrahead a:visited	{ color: #7d6796; }
			.ultrahead a:hover	{ color: #73509b; }
			.ultrahead a:active	{ color: #73509b; }
					
	.head
	{
		color: #FFF;
		font-size: 12px;
		line-height: 15px;
	}
	
		.headmain
		{
			position: relative;
			height: 76px;
			overflow: hidden;
			color: #FFF;
			background: #7d6796 url(http://www.xoedge.com/wc/head/wc_stripes.gif) repeat 0 0;
		}
			.headmain p.bookmark_homepage{position:absolute;margin:10px 0 0 271px;}
				.headmain p.bookmark_homepage a:link,
				.headmain p.bookmark_homepage a:visited{text-decoration:none;}
				.headmain p.bookmark_homepage a:active,
				.headmain p.bookmark_homepage a:hover{text-decoration:underline;}

			.headmain a:link	{ color: #FFF; }
			.headmain a:visited	{ color: #FFF; }
			.headmain a:hover	{ color: #FFF; }
			.headmain a:active	{ color: #FFF; }
						
			.headmain h2
			{
				display: block;
				width: 288px;
				height: 38px;
				top: 34px;
				left: 6px;
				text-indent: -8756px;
				position: absolute;
			}
			
				.headmain h2 a
				{
					display: block;
					width: 100%;
					height: 100%;
					outline: none;
					background: transparent url(http://www.xoedge.com/wc/head/nav_logo.gif) no-repeat 0 0;
				}
			
			.headertoptext
			{
				padding: 10px 0 0 10px;
				font-size: 11px;
				line-height: 12px;
			}
			
				.headertoptext .sep
				{
					padding: 0 4px 0 4px;
				}
							
			.headsearchform
			{
				float: right;
				display: inline;
				padding: 0 0 0 0;
				margin: 10px 10px 0 0;			
			}
			
				.headsearchform table
				{
				
				}
				
					.headsearchform table tr td
					{
						vertical-align: middle;
						padding-left: 4px;
						font-weight: bold;
					}

						.headsearchform table tr td.headsearchformtext
						{
							padding-right: 5px;
						}

						.headsearchform table tr td input.textbox
						{
							width: 150px;
						}

			.headlinks
			{
				position: absolute;
				padding: 0 0 0 0;
				top: 42px;
				left: 650px;
				width: 300px;
				text-align: right;
			}
			
				.headlinks .sep
				{
					padding: 0 2px 0 2px;
				}
				
				.headlinks .sep img
				{
					margin: 0 0 -3px 6px;
				}
				
			.extraheadtabs
			{
				position: absolute;
				padding: 0 0 0 0;
				top: 51px;
				left: 310px;
				width: 380px;
				height: 25px;
				text-align: center;
			}
			
				.extraheadtabs ul
				{
					list-style: none;
					margin: 0;
					padding: 0;
					height: 25px;
				}
				
					.extraheadtabs ul li
					{
						display: inline;
						padding: 0;
						margin: 0 1px 0 1px;
						background: transparent;
						font-size: 12px;
						line-height: 25px;
						font-weight: bold;
						height: 25px;						
					}
					
						.extraheadtabs ul li a
						{
							background-color: #ebddee;
							padding: 4px 12px 6px 12px;
						}
						
							.extraheadtabs ul li a:link	{ color: #7d6797; text-decoration: none; font-weight: bold; }
							.extraheadtabs ul li a:visited	{ color: #7d6797; text-decoration: none; font-weight: bold; }
							.extraheadtabs ul li a:hover	{ color: #7d6797; text-decoration: none; font-weight: bold; }
							.extraheadtabs ul li a:active	{ color: #7d6797; text-decoration: none; font-weight: bold; }
							
								.extraheadtabs ul li a.backset:link	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #f7edf8; }
								.extraheadtabs ul li a.backset:visited	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #f7edf8; }
								.extraheadtabs ul li a.backset:hover	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #f7edf8; }
								.extraheadtabs ul li a.backset:active	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #f7edf8; }													
			
		.headnav
		{
			background-color: #ebddee;
			height: 30pxheight: 30px;
			position: relative;
		}	

			.headnav ul
			{
				position: absolute;
				width: 960px;
				height: 30px;
				margin: 0;
				padding: 0;
				list-style: none;
				top: 0;
				left: 0;
			}
			
				.headnav ul li
				{
					display: inline;
					margin: 0;
					padding: 0;
					background: transparent;
					font-size: 12px;
					line-height: 30px;
					font-weight: bold;
				}
				
				.headnav ul li img.newimage 
				{
					float: left;
					margin: 8px 4px 0 0;
				}
				
					.headnav ul li a
					{
						float: left;
						display: inline;
						height: 30px;
						padding: 0 10px;
						margin: 0 0 0 -1px;
						background: transparent url(http://www.xoedge.com/wc/head/nav_line.gif) no-repeat 0 10px;
					}
					
						.headnav ul li a:link		{ color: #7d6797; text-decoration: none; font-weight: bold; }
						.headnav ul li a:visited	{ color: #7d6797; text-decoration: none; font-weight: bold; }
						.headnav ul li a:hover		{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }
						.headnav ul li a:active		{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }
						
						.headnav ul li a.selected:link		{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }
						.headnav ul li a.selected:visited	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }
						.headnav ul li a.selected:hover		{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }
						.headnav ul li a.selected:active	{ color: #7d6797; text-decoration: none; font-weight: bold; background-color: #FFF; }						


/* -- SEARCH -- */
div.gownsSearch{
	background-color: #E3D2E5;
	border: 1px solid #7D6796;
}
div.gownsSearch div.title{
	font: normal 13px/13px "Palatino Linotype", Palatino, serif;
	margin: 8px 10px 0 10px;
	padding: 0 0 8px 0;
	text-transform: uppercase;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	color: #7D6797;
}
div.gownsSearch div.gownsDDsearchList{
	float: left;
	width:215px;
}
div.gownsSearch div.gownsDDsearchList select{
	margin-bottom: 8px;
	width: 100%;
}
div.gownsSearch div.searches{
	float: left;
	background-color: #DCCAE0;
	margin-left: 12px;
	width: 236px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.gownsSearch div.searches h4{
	font-size: 13px;
	margin-bottom:6px;
	font-weight: bold;
	color: #7E6457;
}
div.gownsSearch div.searches h4, div.gownsSearch div.gownsDDsearchList
{
	padding-top: 10px;
	padding-left:10px;
}
div.gownsSearch div.searches ul li{
	margin-bottom: 2px;
}
div.gownsSearch div.trends
{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}
div.gownsSearch div.gownsDDsearchList div.gownSearch{
	background: url("http://www.xoedge.com/wc/general/btn_go.gif") no-repeat;
	height: 22px;
	width: 51px;
	margin-left: 188px;
}
div.gownsSearch div.gownsContent h4, div.gownsSearch div.gownsContent ul li{
	margin-bottom:1px;
	padding-left:0px;
}

/* Designer */
div.gownDesigners {
	background-color: #fff;
	padding: 10px;
}
div.gownDesigners h2 {
	border-bottom: 1px solid #7d6797;
	font-family: "Palatino Linotype", Palatino, serif;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 14px;
	text-transform: uppercase;
}
div.gownDesigners .gowncollecontrol,
div.gownDesigners .gowncollecontrolbott {
	display:none;
}
div.gownDesigners div.designers ul li {
	margin-bottom:3px;
	padding-left:0px;
}
div.gownDesigners div.designers {
	margin-bottom: 14px;
}
div.gownDesigners div.DesignersCol {
	width: 200px;
}
div.gownDesigners div.designers h4 {
	margin-bottom: 4px;
}
div.gownDesigners div.designers a {
	text-decoration: none;
}
div.gownDesigners div.designers a:hover {
	text-decoration: underline;
}
div.gownDesigners div.designers ul li img {
	display:none;
}

	.mid
	{
		background: transparent url(http://www.xoedge.com/wc/general/back_mainmenucol.gif) repeat-y 0 0;
		margin: 10px 0 10px 0;
	}
	
		/* generic styles - style will probably be changed depending on what column or specific container you are in */
		
		.col
		{
			float: left;
			display: inline;
			margin: 0 0 0 10px;	
		}

		.colright
		{
			float: right;
			display: inline;
			margin: 0 10px 0 0;	
		}
			
			.widget
			{
				/* see ie.css file */
			}
	
			.widget h3{border-bottom:solid 1px #7D6797;font: normal 13px/15px "Palatino Linotype", Palatino, serif;color:#7D6797;text-transform: uppercase;line-height:26px;margin-bottom:5px;	}
			
				.bmicalc
				{
					background: transparent url(http://www.xoedge.com/wc/perlwidgets/bac_wid_get_shape_fitness_calc.gif) no-repeat 0 0;
					
					min-height: 179px;
					height: auto !important; /* hack to get min-height to work reliably */
					height: 179px; /* hack to get min-height to work reliably */					
				}

					.bmicalccol
					{
						float: left;
						display: inline;
						width: 132px;
						padding: 42px 12px 0 14px;
						position: relative;
					}
					
						.bmicalccol p
						{
							margin: 0 0 5px 0;
						}
					
							.bmicalccol p.bmicalcfields
							{
								vertical-align: middle;
							}
					
						.bmicalccol .imageinput
						{
							/*
							display: block;
							margin: 8px auto 0 auto;
							*/
							position: absolute;
							top: 148px;
							left: 48px;
						}
						
						.bmicalccol .imageinputlonger
						{
							left: 25px;
						}
						
						.bmicalcfieldwide
						{
							width: 132px;
						}
						
						.bmicalcfieldRange
						{
							width: 70px;
						}
						
									.bmicalcfieldDuration
						{
							width: 62px;
						}
						
						.bmicalcweight
						{
							width: 54px;
						}
	
				.popularsearches
				{
					
				}

					.popularsearches h3
					{
						font: normal 14px/16px "Palatino Linotype", Palatino, serif;
						margin: 0 0 8px 0;					
					}
					
					.popularsearches .sep
					{
					
					}
					
					.popularsearches .cols
					{
						float: left;
						/* display: inline; */
					}
					
					.popularsearches ul.cols
					{
						line-height: 11px;
						margin: 0;
						padding: 0 10px 0 0;
						width: 30%;
					}
					
						.popularsearches ul.cols li
						{
							padding: 3px 0 3px 0;
							margin: 0;
							background: transparent;
						}
						
					.popularsearches .sep
					{
						background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 10px;
						margin: 0 0 0 0;
						height: 24px;
					}	
					
				.nicebox
				{
					padding: 10px;
				}

					.niceboxnoback
					{
						padding: 0 0 0 0;
					}

					.nicebox .sep
					{
						height: 3px;
						margin: 0 0 7px 0;
					}

					.nicebox h4
					{
						font: normal 14px/16px "Palatino Linotype", Palatino, serif;
						margin: 0 0 4px 0;
					}
					
					.nicebox ul
					{
						margin: 0;
					}
					
						.nicebox ul li
						{
							padding: 4px 0 3px 0;
							background: transparent;
							line-height: 12px;
						}

				.searchtool
				{
					background-color: #D8EDFA;
					padding: 10px;
				}

					.searchtool .inset
					{
						float: right;
						display: inline;
						margin: 36px -10px 4px 4px;
					}

					.searchtool h3
					{
						margin: 0 0 8px 0;
						padding: 0;
					}
					
						.searchtool h3 img
						{
						
						}
					
					.searchtool h4
					{
						margin: 0 0 2px 0;
						color: #4E89BE;
						font-weight: bold;
					}

						.searchtool h4 a:link { text-decoration: none; font-weight: bold; color: #4E89BE; }
						.searchtool h4 a:visited { text-decoration: none; font-weight: bold; color: #4E89BE; }
						.searchtool h4 a:hover { text-decoration: underline; font-weight: bold; color: #4E89BE; }
						.searchtool h4 a:active { text-decoration: underline; font-weight: bold; color: #4E89BE; }
											
					.searchtool p
					{
						margin: 0 0 4px 0;
					}
					
						.searchtool p select
						{
							width: 210px;
							margin: 0 0 2px 0;
						}
						
						.searchtool p a:link { text-decoration: underline; }
						.searchtool p a:visited { text-decoration: underline; }
						.searchtool p a:hover { text-decoration: underline; }
						.searchtool p a:active { text-decoration: underline; }
						
					.searchtoolfoot
					{
						background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
						padding: 3px 0 0 0;
						margin: 10px 0 0 0;
					}
					
						.searchtoolfootpopular
						{
							background: transparent url(http://www.xoedge.com/wc/general/dots_vert_gray.gif) repeat-y 100% 0;
							padding: 8px 12px 0 0;
						
							float: left;
							display: inline;
							width: 132px;
						}
						
							.searchtoolfootpopular h4
							{
								margin: 0 0 2px 0;
							}
							
							.searchtoolfootpopular ul
							{
							
							}
							
								.searchtoolfootpopular ul li
								{
									padding: 1px 0 1px 0;
									margin: 0;
									background: transparent;
								}
						
						.searchtoolfootsaved
						{
							padding: 8px 0 0 12px;
							
							float: left;
							display: inline;
							width: 122px;
						}
						
							.searchtoolfootsaved .inset
							{
								float: left;
								display: inline;
								margin: 0 8px 4px 0;
							}	
						

				.findregistry
				{
					background: #c8e5f8 url(http://www.xoedge.com/wc/perlwidgets/bac_wid_registry.gif) no-repeat 50% 0;
					height: 164px;
					color: #4E89BE;
					position: relative;
				}

					.findregistry div
					{
						margin: 0 auto;
						text-align: center;
						padding-top: 84px;
					}

					.findregistry input
					{
						vertical-align: middle;
					}
					
						.findregistry .inputFindRegistry1,
						.findregistry .inputFindRegistry2
						{
							width: 75px;
							margin: 0 5px 0 0;
						}
						
					.findregistry p
					{
						padding-top: 14px;
						text-align: center;
						vertical-align: bottom;
					}
					
						.findregistry p img
						{
							vertical-align: bottom;
						}

						.findregistry p a:link { text-decoration: none; color: #4E89BE; }
						.findregistry p a:visited { text-decoration: none; color: #4E89BE; }
						.findregistry p a:hover { text-decoration: underline; color: #4E89BE; }
						.findregistry p a:active { text-decoration: underline; color: #4E89BE; }
																											
				.findcouples
				{
					background: #c8e5f8 url(http://www.xoedge.com/wc/perlwidgets/bg_findcouples.gif) no-repeat 50% 0;
					height: 184px;
					color: #4E89BE;
					position: relative;
				}
				
					.findcouples div
					{
						margin: 0 auto;
						text-align: center;
					}
				
						.findcouples div.findcouples1
						{
							padding-top: 36px;
						}
						
						.findcouples div.findcouples2
						{
							padding-top: 45px;
						}
						
					.findcouples input
					{
						vertical-align: middle;
					}
					
						.findcouples .inputFindGift1,
						.findcouples .inputFindGift2,
						.findcouples .inputFindWedPage1,
						.findcouples .inputFindWedPage2
						{
							width: 75px;
							margin: 0 5px 0 0;
						}
						
					.findcouples p
					{
						padding-top: 6px;
						text-align: center;
						vertical-align: bottom;
					}
					
						.findcouples p img
						{
							vertical-align: bottom;
						}

						.findcouples p a:link { text-decoration: none; color: #4E89BE; }
						.findcouples p a:visited { text-decoration: none; color: #4E89BE; }
						.findcouples p a:hover { text-decoration: underline; color: #4E89BE; }
						.findcouples p a:active { text-decoration: underline; color: #4E89BE; }						
				
				.findorstartregistry
				{
					background: #c8e5f8 url(http://www.xoedge.com/wc/perlwidgets/bg_findorstartregistry.gif) no-repeat 50% 0;
					height: 144px;
					color: #4E89BE;
					position: relative;				
				}

					.findorstartregistry div
					{
						margin: 0 auto;
						text-align: center;
					}
				
						.findorstartregistry div.findorstartregistry1
						{
							padding-top: 20px;
							text-align: left;
							padding-left: 186px;
						}
						
						.findorstartregistry div.findorstartregistry2
						{
							padding-top: 54px;
						}
						
					.findorstartregistry input
					{
						vertical-align: middle;
					}
					
						.findorstartregistry .inputFindGift1,
						.findorstartregistry .inputFindGift2
						{
							width: 68px;
							margin: 0 5px 0 0;
						}
						
					.findorstartregistry p
					{
						padding-top: 6px;
						padding-left: 15px;
						text-align: left;
						vertical-align: bottom;
						font-size: 10px;
					}
					
						.findorstartregistry p img
						{
							vertical-align: bottom;
						}

						.findorstartregistry p a:link { text-decoration: none; color: #666; }
						.findorstartregistry p a:visited { text-decoration: none; color: #666; }
						.findorstartregistry p a:hover { text-decoration: underline; color: #666; }
						.findorstartregistry p a:active { text-decoration: underline; color: #666; }	
											
				.tabbedbox
				{
					position: relative;
				}
				
					.tabbedboxmenu
					{
						padding: 0 0 0 0;
						height: 22px;
					}
					
						.tabbedboxmenulink
						{
						
						}
					
						.tabbedboxmenu a
						{
							z-index: 100;
							float: left;
							display: inline;
							text-transform: uppercase;
							font-family: "Palatino Linotype", Palatino, serif;
							font-size: 11px;
							line-height: 22px;
							margin: 0 5px 0 0;
							height: 22px;
							padding: 0 5px 0 5px;
							background-color: #f2e7d3;
						}

						.tabbedbox .tabbedboxmenu a:link { text-decoration: none; font-weight: normal; color: #7b5e56; }
						.tabbedbox .tabbedboxmenu a:visited { text-decoration: none; font-weight: normal; color: #7b5e56; }
						.tabbedbox .tabbedboxmenu a:hover { text-decoration: none; font-weight: normal; color: #7b5e56; }
						.tabbedbox .tabbedboxmenu a:active { text-decoration: none; font-weight: normal; color: #7b5e56; }
													
							.tabbedboxmenu a.onstate
							{
								background-color: #fbf6f0;
							}
											
					.tabbedboxcontent
					{
						border: 0;
						padding: 10px;
						position: relative;
						background-color: #fbf6f0;
						display: none;
					}
					
						.bodycopy .tabbedboxcontent h3
						{
							font-weight: normal;
						}
					
						.tabbedboxcontent ul
						{
							line-height: 12px;
						}
						
							.tabbedboxcontent ul li
							{
								background: transparent;
								padding: 0;
								margin: 0 0 6px 0;
							}
							
						.tabbedbox div.onstate 
						{
							display: block;
						}
						
						.tabbedboxcontent .tag
						{
							color: #999;
							padding-left: 4px;
						}

				.tabbedphotos
				{
					position: relative;
					clear: both;
					background-color: #e4f2c7;					
				}
				
					.tabbedphotos .tabbedboxmenu
					{
						padding: 0 0 0 0;
						height: 17px;
						background-color: #FFF;
					}
					
						.tabbedphotos .tabbedboxmenu div
						{
							background: #E4F2C7 url(http://www.xoedge.com/wc/general/arrow_photos.gif) no-repeat 0 0;
							height: 18px;
							width: 70px;
							font: normal 14px/14px "Palatino Linotype", Palatino, serif;
							color: #FFF;
							float: left;
							display: inline;
						}
					
							.tabbedphotos .tabbedboxmenu div p
							{
								padding: 0 0 0 10px;
							}
					
						.tabbedphotos .tabbedboxmenulink
						{
						
						}
					
						.tabbedphotos .tabbedboxmenu a
						{
							z-index: 100;
							float: left;
							display: inline;
							text-transform: none;
							font-size: 11px;
							line-height: 16px;
							margin: 0 5px 0 0;
							height: 17px;
							background-repeat: repeat-x;
							padding: 0 9px 0 9px;
							border-style: solid;
							border-color: #E4F2C7;
							border-style: solid;
							border-top-width: 0;
							border-right-width: 0;
							border-bottom-width: 0;
							border-left-width: 0;
							
							background-position: 0 100%;
							background-image: url(http://www.xoedge.com/wc/themed/tab_back_grn.gif);
							background-color: #ACC970;												
						}

						.tabbedphotos .tabbedboxmenu a:link { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedphotos .tabbedboxmenu a:visited { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedphotos .tabbedboxmenu a:hover { text-decoration: none; font-weight: bold; color: #FFF; background-position: 0 -20px; }
						.tabbedphotos .tabbedboxmenu a:active { text-decoration: none; font-weight: bold; color: #FFF; background-position: 0 -20px; }
							
							.tabbedphotos .tabbedboxmenu .special a
							{
								background-image: url(http://www.xoedge.com/wc/themed/tab_back_blu.gif);
								background-color: #94C5E5;							
							}
													
							.tabbedphotos .tabbedboxmenu a.onstate
							{
								top: 0;
								height: 17px;
								line-height: 16px;
								background: #E4F2C7;
							}

							.tabbedphotos .tabbedboxmenu a.onstate:link { text-decoration: none; font-weight: bold; color: #67922D; }
							.tabbedphotos .tabbedboxmenu a.onstate:visited { text-decoration: none; font-weight: bold; color: #67922D; }
							.tabbedphotos .tabbedboxmenu a.onstate:hover { text-decoration: none; font-weight: bold; color: #67922D; }
							.tabbedphotos .tabbedboxmenu a.onstate:active { text-decoration: none; font-weight: bold; color: #67922D; }
							
								.tabbedphotos .tabbedboxmenu .special a.onstate
								{
									background: #CFE6F7;
								}
	
								.tabbedphotos .tabbedboxmenu .special a.onstate:link { color: #4476AF; }
								.tabbedphotos .tabbedboxmenu .special a.onstate:visited { color: #4476AF; }
								.tabbedphotos .tabbedboxmenu .special a.onstate:hover { color: #4476AF; }
								.tabbedphotos .tabbedboxmenu .special a.onstate:active { color: #4476AF; }							
											
					.tabbedphotos .tabbedboxcontent
					{
						/*
						height: 235px;
						overflow: auto;
						overflow-y: auto;
						*/
						
						border-top-width: 0;
						border-right-width: 0;
						border-bottom-width: 0;
						border-left-width: 0;
						padding: 12px 0 0 0;
						position: relative;
						
						display: none;
					}
					
						.tabbedphotos div.special
						{
							background-color: #CFE6F7;
							
							min-height: 122px;
							height: auto !important; /* hack to get min-height to work reliably */
							height: 122px; /* hack to get min-height to work reliably */
						}
					
						.tabbedphotos .tabbedboxcontent .galleryitem
						{
							float: left;
							display: inline;
							width: 100px;
							margin: 0 6px 0 6px;
							padding: 0;
						}
					
							.tabbedphotos .tabbedboxcontent .galleryitem img
							{
								border: 2px solid #FFF;
								display: block;
								margin: 0 auto 3px auto;
							}
							
							.tabbedphotos .tabbedboxcontent .galleryitem p
							{
								text-align: center;
								margin: 0;
								padding: 0;
							}
					
						.tabbedphotos div.onstate 
						{
							display: block;
						}
					
				.dartad
				{
					text-align: center;
				}
				
					.dartad img
					{
						display: block;
						margin: 0 auto;
					}

				.dualads
				{
					padding: 0 0 0 0;
				}
				
					.dualadscontainer
					{
						padding: 0 2px 0 0;
					}
					
						.dualadscontainer .dartad
						{
							float: right;
							display: inline;
							width: 120px;
							margin: 0 0 0 0 !important;
							padding: 0 14px 0 14px;
						}

				.homead
				{
					text-align: center;
					height: 151px;
				}
				
					.homead img
					{
						display: block;
						margin: 0 auto 0 auto;
						border-top: 5px solid #FFF; /* psuedo-center the item vertically in its container */
					}
									
				.editor
				{
					background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 100%;
					line-height: 11px;
					padding: 0 0 11px 0;
				}
				
					.editor p
					{
						text-align: right;
						background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
						padding: 11px 0 0 0;
					}
	
						.editor p a:link { text-decoration: underline; }
						.editor p a:visited { text-decoration: underline; }
						.editor p a:hover { text-decoration: underline; }
						.editor p a:active { text-decoration: underline; }
						
						.editor p.editor_extra
						{
							float: left;
							display: inline;
							text-align: left;
						}
										
				.checkitout
				{
					background: #EBF4FB url(http://www.xoedge.com/wc/general/img_checkitout.gif) no-repeat 10px 10px;
					padding: 0 10px 10px 10px;
				}
				
					.checkitout .inset
					{
						float: left;
						display: inline;
						margin: 10px 10px 0 0;
					}
					
					.checkitout p
					{
						padding: 10px 0 0 0;
						text-align: left;
					}

						.checkitout p a:link { text-decoration: underline; }
						.checkitout p a:visited { text-decoration: underline; }
						.checkitout p a:hover { text-decoration: underline; }
						.checkitout p a:active { text-decoration: underline; }
				
				.relatedandnew
				{
				
				}
					
					.relatedandnew h4
					{
						font: normal 13px/15px "Palatino Linotype", Palatino, serif;
						margin: 0 0 2px 0;
						/* text-transform: uppercase; */
					}

					.relatedandnew ul
					{
						/* list-style: disc; */
						margin: 3px 0 8px 0;
					}
					
						.relatedandnew ul li
						{
							margin: 5px 0 5px 0;
							list-style: none;
							background: transparent;
							padding-left: 0;
							font-size: 11px;
							line-height: 14px;
						}

						.relatedandnew ul li a:link { text-decoration: none; font-weight: normal; }
						.relatedandnew ul li a:visited { text-decoration: none; font-weight: normal; }
						.relatedandnew ul li a:hover { text-decoration: underline; font-weight: normal; }
						.relatedandnew ul li a:active { text-decoration: underline; font-weight: normal; }
				
				.registrycenter
				{
					background-color: #e3d2e5;
					padding: 3px;
				}
				
					.registrycenter h3
					{
						font-size: 21px;
						line-height: 23px;
						font-weight: normal;
						color: #624d6c;
						margin: 5px 7px 5px 7px;
					}
					
					.registrycenter_buttons
					{
						height: 19px;
						margin: 0 0 0 -4px;
					}
					
						.registrycenter_buttons img
						{
							float: left;
							display: inline;
							margin: 0 0 0 4px;
						}
					
					.registrycenter_content
					{
						background-color: #FFF;
						padding: 10px 10px 1px 10px;
					}
					
						.registrycenter_content a:link		{ font-weight: bold; }
						.registrycenter_content a:visited	{ font-weight: bold; }
						.registrycenter_content a:hover		{ font-weight: bold; }
						.registrycenter_content a:active	{ font-weight: bold; }
					
						.registrycenter_content p
						{
							margin: 0 0 10px 0;
						}
						
						.registrycenter_content ul
						{
							margin: 0 0 1px 0;
						}
						
							.registrycenter_content ul li
							{
								float: left;
								display: inline;
								width: 45%;
							}
							
								.registrycenter_content ul li a:link	{ font-weight: normal; }
								.registrycenter_content ul li a:visited	{ font-weight: normal; }
								.registrycenter_content ul li a:hover	{ font-weight: normal; }
								.registrycenter_content ul li a:active	{ font-weight: normal; }
						
						.registrycenter_content em
						{
							color: #624d6c;
							font-style: normal;
							font-weight: bold;
						}

							.registrycenter_content em a:link	{ color: #624d6c; text-decoration: none; }
							.registrycenter_content em a:visited	{ color: #624d6c; text-decoration: none; }
							.registrycenter_content em a:hover	{ color: #624d6c; text-decoration: underline; }
							.registrycenter_content em a:active	{ color: #624d6c; text-decoration: underline; }
							
						.registrycenter_content .sep
						{
							height: 1px;
							border-bottom: 1px solid #ddd;
							margin: 10px 0 10px 0;
						}	
											
					.registrycenter_form
					{
						padding: 10px 10px 4px 10px;
					}
					
						.registrycenter_form h4
						{
							font-weight: bold;
							color: #624d6c;
							margin: 0;
						}
						
						.registrycenter_form table
						{
						
						}
						
							.registrycenter_form table input
							{
								width: 100px;
								border-color: #999;
								padding: 2px;
								margin-right: 7px;
							}
							
								.registrycenter_form table input.imageinput
								{
									width: auto;
									padding: 0;
									margin-right: 0;
								}
				
				.namegame
				{
					background-color: #FFF;
					border: 2px solid #e3d2e5;
					padding: 6px;
				}
				
					.namegame .inset
					{
						float: right;
						display: inline;
						margin: 0 0 8px 10px;
					}
				
					.namegame h3
					{
						color: #77627f;
						font-size: 15px;
						line-height: 19px;
						font-weight: normal;
					}
					
					.namegame h4
					{
						color: #c29dc8;
						font-size: 12px;
						line-height: 15px;
						margin-bottom: 7px;
						font-weight: normal;
					}
					
					.namegame p
					{
					
					}
				
					.namegameformtablecontainer
					{
						background: #f7edf8;
						margin: 0 0 0 0;
						padding: 3px 0 3px 0;
						clear: both;
					}
				
					.namegameformtable
					{
						background-color: #f7edf8;
						margin: 0 auto 0 auto;
					}
					
						.namegameformtable th
						{
							font-weight: normal;
							color: #614c6b;
							text-align: left;
							padding: 4px 2px 1px 2px;
						}
					
						.namegameformtable td
						{
							padding: 0 2px 4px 2px;
						}
						
							.namegameformtable td.tablelabel
							{
								font-weight: normal;
								color: #614c6b;
								text-align: right;
								text-transform: uppercase;
							}
						
							.namegameformtable td input
							{
								border-color: #999;
								width: 97px;
							}
							
								.namegameformtable td input.imageinput
								{
									width: 101px;
								}
				
				.findcouplesregistry
				{
					padding: 4px;
					background-color: #e4d3e6;
				}
					.findcouplesregistry .error
					{
						border: 1px dotted red;
					}
					.findcouplesregistry .giftcard
					{
						background-color:#FFFFFF;
						height:44px;
						margin-bottom:4px;
					}
						.findcouplesregistry .giftcard .inset
						{
							float:left;
							margin:10px 0 0 5px;
						}
						.findcouplesregistry .giftcard .giftcardtext 
						{
							float:left;
							margin:10px 0 0 5px;
							display:inline;
						}
							.findcouplesregistry .giftcard .giftcardtext .giftcardhead
							{
								color:#7D6797;
								font-size:12px;
								font-weight:bold;
							}
					.findcouplesregistry .giftcard a
					{
						background-image:url(../styles/images/general/btn_shop.gif);
						float:right;
						height:21px;
						margin:12px 6px 0 0;
						width:40px;
						display:inline;
					}
					
					.findcouplesregistry .giftcard img
					{
						
					}
						
					.findcouplesregistry_inner
					{



					}
					
						.findcouplesregistry_content
						{
							background-color: #f7ecfa;
							padding: 10px 10px 0 10px;
						}
							
							.findcouplesregistry_content .insethead
							{
								padding: 0;
								margin: 0 0 10px;
								border: 0;
							}
							
								.findcouplesregistry_content .insethead img
								{
									display: block;
									margin: 0 auto 0 0;
									border: 0;
								}
								
							.findcouplesregistry_content .insetretailers
							{
								padding: 0;
								margin: 4px 0;
								border: 0;
							}
								.findcouplesregistry_content .insetretailers h3
								{
									font:normal 10px Arial,sans-serif;
									color:#666;
									border:none !important;
									text-transform:none !important;
								}
								.findcouplesregistry_content .insetretailers table
								{
									margin-bottom:10px;
								}
							
								.findcouplesregistry_content .insetretailers td
								{
									padding-right:10px;
									font-size:11px;
									text-align:left;
								}
									.findcouplesregistry_content .insetretailers td a
									{
										text-decoration:none !important;
										color:#000 !important;
									}
								.findcouplesregistry_content .insetretailers img
								{
									display:block;
									margin:0 auto;
								}
								
							.findcouplesregistry_content p
							{
								margin: 10px 0 0 0;
								line-height: 19px;
							}
							
								.findcouplesregistry_content p strong
								{
									font-weight: bold;
									color: #604c67;
								}
								
									.findcouplesregistry_content p strong a:link	{ text-decoration: none; font-weight: bold; color: #604c67; }
									.findcouplesregistry_content p strong a:visited	{ text-decoration: none; font-weight: bold; color: #604c67; }	
									.findcouplesregistry_content p strong a:hover	{ text-decoration: underline; font-weight: bold; color: #73509b; }	
									.findcouplesregistry_content p strong a:active	{ text-decoration: underline; font-weight: bold; color: #73509b; }
									
								.findcouplesregistry_content p .insetribbon
								{
									float: left;
									display: inline;
									margin: 0 4px 0 0;
								}
							
							.findcouplesregistry_content table
							{
							
							}
							
								.findcouplesregistry_content table td
								{
									text-align: right;
									padding: 0 3px 4px 0;
								}
									
									.findcouplesregistry_content table td input
									{
										border-color: #999;
										padding: 3px;
										color:#999;
										width:75px;
									}
										.findcouplesregistry_content table td input.imageinput
										{
											width:auto;
										}
									
							.findcouplesregistry_regdetails
							{
								margin: 10px 0 10px 0;
								padding: 0 0 11px 0;
								border-bottom: 1px solid #ceb9d3;
							}
							
								.findcouplesregistry_regdetails .inset
								{
									float: left;
									display: inline;
									margin: 0 10px 2px 0;
									border: 0;
								}
								
								.findcouplesregistry_regdetails_list
								{
								
								}
								
									.findcouplesregistry_regdetails_list ul
									{
										margin: 0;
									}
									
										.findcouplesregistry_regdetails_list ul li
										{
											padding: 1px 0 2px 0;
											margin-left: 10px;
											background: none;
										}				
				
				.specialoffers
				{
					background-color: #FFF;
					padding: 10px 0;
				}
				
					.specialoffers h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						margin: 0 0 10px 10px;				
					}

						.featuredad h3 a:link { text-decoration: none; font-weight: normal; }
						.featuredad h3 a:visited { text-decoration: none; font-weight: normal; }
						.featuredad h3 a:hover { text-decoration: underline; font-weight: normal; }
						.featuredad h3 a:active { text-decoration: underline; font-weight: normal; }
					
					.specialoffer
					{
						margin: 0 0 10px 0;
					}
						
						.specialoffers .inset
						{
							float: left;
							display: inline;
							margin: 0 10px 0 0;
						}
						
					.specialoffers .seeall
					{
						text-align: right;
						font-size: 10px;
						line-height: 11px;
						text-transform: uppercase;
						font-family: "Palatino Linotype", Palatino, serif;
						margin-right:10px;
					}		

					.specialoffers .dartad
					{
						text-align: left;
						margin: 0 auto 0 0 !important;
						padding: 0 0 10px 10px;
						line-height: 1px;
						float: none;
						display: block;
						width: auto;
						height: auto;
					}
					
						.specialoffers .dartad img
						{
							margin: 0 auto 0 0 !important;
							padding: 0;
							border: 0;
						}
														
				.featuredad
				{
					background-color: #FFF;
					padding: 10px;
				}
				
					.featuredad h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						margin: 0 0 0 0;				
					}

						.featuredad h3 a:link { text-decoration: none; font-weight: normal; }
						.featuredad h3 a:visited { text-decoration: none; font-weight: normal; }
						.featuredad h3 a:hover { text-decoration: underline; font-weight: normal; }
						.featuredad h3 a:active { text-decoration: underline; font-weight: normal; }

					.featuredad h4
					{
						font: normal 12px/12px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						margin: 0 0 0 0;
					}

						.featuredad h4 a:link { text-decoration: none; font-weight: normal; }
						.featuredad h4 a:visited { text-decoration: none; font-weight: normal; }
						.featuredad h4 a:hover { text-decoration: underline; font-weight: normal; }
						.featuredad h4 a:active { text-decoration: underline; font-weight: normal; }
					
					.featuredad h5
					{
						font: normal 12px/12px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						margin: 0 0 0 0;		
					}
											
					.featuredad .inset
					{
						float: left;
						display: inline;
						border: 1px solid #d0c4da;
						margin: 6px 10px 2px 0;
						padding: 1px;
					}
											
					.featuredad p
					{
						margin-top: 9px;
					}
					
						.featuredad p a:link { text-decoration: underline; font-weight: normal; }
						.featuredad p a:visited { text-decoration: underline; font-weight: normal; }
						.featuredad p a:hover { text-decoration: underline; font-weight: normal; }
						.featuredad p a:active { text-decoration: underline; font-weight: normal; }
						
				.relatedresources
				{
					padding: 10px 10px 0 10px;
					background-color: #EBF4FB;
				}		

					.relatedresources h3
					{
						font-weight: bold;
						margin: 0 0 6px 0;
						color: #6F9CC9;				
					}
					
					.relatedresources p
					{
						margin: 0 0 10px 0;
					}
					
					.relatedresources ul
					{
						list-style: none;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
					}
					
						.relatedresources ul li
						{
							padding: 0 0 10px 0;
							margin: 0;
							background: transparent;
						}
						
						.relatedresources ul li a:link { text-decoration: underline; font-weight: normal; }
						.relatedresources ul li a:visited { text-decoration: underline; font-weight: normal; }
						.relatedresources ul li a:hover { text-decoration: underline; font-weight: normal; }
						.relatedresources ul li a:active { text-decoration: underline; font-weight: normal; }
						
				.sponsoredlinks
				{
					background-color: #FFF;
					padding: 10px;
				}								
				
					.sponsoredlinks h3
					{
						color: #000;
						text-transform: uppercase;
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						padding: 0 0 9px 0;
					}
					
					.sponsoredlinks .sponsoredlinkscontainer
					{
						padding: 0;
					}
					
						.sponsoredlinks .buyalink
						{
							text-align: right;
							font: normal 10px/10px "Palatino Linotype", Palatino, serif;
							text-transform: uppercase;
							margin: 0;
						}
						
							.sponsoredlinks .buyalink a:link { text-decoration: underline; font-weight: normal; }
							.sponsoredlinks .buyalink a:visited { text-decoration: underline; font-weight: normal; }
							.sponsoredlinks .buyalink a:hover { text-decoration: underline; font-weight: normal; }
							.sponsoredlinks .buyalink a:active { text-decoration: underline; font-weight: normal; }
							
				.weddingshop
				{
					background-color: #FFF;
					padding: 5px 0 0 0;
				}
				
					.mainnav .weddingshop
					{
						border: 1px solid #CCC;
						margin: 0 5px 10px 4px;
						padding-top: 0;
					}
				
					.extracontent .weddingshop
					{
					
					}
				
					.knotweddingshop_head
					{
						margin: 0 5px 0 5px;
						background-color: #7f6358;
						color: #FFF;
					}

						.mainnav .knotweddingshop_head
						{
							margin: 0 0 0 0;
							background: transparent;
							color: #000;
						}

						.knotweddingshop_head img
						{
							display: block;
							margin: 0 auto 0 auto;
							border: 0;
							padding: 0;
						}
						
							.mainnav .knotweddingshop_head img
							{
								margin-bottom: 10px;
							}
							
							.extracontent .knotweddingshop_head img
							{
								margin-bottom: 10px;
							}

					.knotweddingshop_main
					{
						color: #7f6358;
					}
					
						.knotweddingshop_item
						{
							float: left;
							display: inline;
							width: 125px;
							height: 225px;
							margin: 10px 14px 10px 14px;
							padding: 0;
							text-align: center;
							line-height: 13px;
						}
							
							.mainnav .knotweddingshop_item
							{
								border-bottom: 1px solid #CCC;
								
								float: none;
								display: block;
								margin-right: auto;
								margin-left: auto;
							}
							
							.extracontent .knotweddingshop_item
							{
								/* border-bottom: 1px solid #CCC; */
								
								
								margin-right: 10px;
								margin-left: 10px;
							}
												
							.knotweddingshop_item .inset
							{
								display: block;
								margin: 0 auto 2px auto;
								border: 0;
								width: 130px;
								height: 130px;
							}
							
							.knotweddingshop_item p
							{
								margin: 0;
							}


								.knotweddingshop_item p a:link { text-decoration: none; font-weight: normal; color: #7f6358; }
								.knotweddingshop_item p a:visited { text-decoration: none; font-weight: normal; color: #7f6358; }
								.knotweddingshop_item p a:hover { text-decoration: underline; font-weight: normal; color: #73509b; }
								.knotweddingshop_item p a:active { text-decoration: underline; font-weight: normal; color: #73509b; }
								
								.knotweddingshop_item_name
								{
								
								}
								
								.knotweddingshop_item_price
								{

								}
								
									.knotweddingshop_item_price em
									{
										text-decoration: line-through;
										font-style: normal;
									}
								
								.knotweddingshop_item_sale
								{
									color: #a01a33;
									vertical-align: baseline;
									font-weight: bold;
								}
									
								p.knotweddingshop_item_button
								{
									margin: 2px auto 0 auto;
									background: transparent url(http://www.xoedge.com/wc/weddingshop/btn.gif) no-repeat 0 0;
									width: 70px;
									height: 18px;
								}
									
									p.knotweddingshop_item_button input
									{
										width: 70px;
										height: 18px;
										padding: 0;
										border: 0;
										margin: 0;
										background: transparent;
										zoom: 1;
										font-size: 0;
										line-height: 0;
										color: #fad496;
										text-align: left;
										vertical-align: top;
									}									
														
					.knotweddingshop_more
					{
						margin: 0 5px 0 5px;
						padding-bottom: 10px;
						color: #7f6358;
						display: none;
						text-align: center;
					}
					
						.mainnav .knotweddingshop_more
						{
							display: block;
						}
					
						.knotweddingshop_more img
						{
							display: block;
							margin: 0 auto 0 auto;
							border: 0;
						}	
										
				.promocol
				{
					background-color: #FFF;
					padding: 0 10px 10px 10px;				
				}
				
					.promocolfancy
					{
						/* themed styles */
					}
				
						.promocolfancy .promotion h3
						{
							text-transform: none;
							font-family: "MS Trebuchet", Trebuchet, Arial, sans-serif;
							font-weight: bold;
							font-size: 12px;
						}
						
							.promocolfancy .promotion h3 a:link	{ font-weight: bold; }
							.promocolfancy .promotion h3 a:visited	{ font-weight: bold; }
							.promocolfancy .promotion h3 a:hover	{ font-weight: bold; }
							.promocolfancy .promotion h3 a:active	{ font-weight: bold; }
				
					.promocol h4
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						margin: 0 0 0 0;
						padding: 10px 0 0 0;
					}
				
					.promocol .promotion
					{
						padding: 10px 0 0 0
					}
					
					.promocol .openhtml
					{
						padding-top: 10px;
					}
					
					.promocol .dartad
					{
						text-align: left;
						margin: 0 auto 0 0 !important;
						padding: 0;
						line-height: 1px;
						float: none;
						display: block;
						width: auto;
						height: auto;
					}
					
						.promocol .dartad img
						{
							margin: 10px auto 0 0 !important;
							padding: 0;
							border: 0;
						}
				
				.relatedarticles
				{
					background-color: #FFF;
					padding: 10px;
				}
				
					.relatedarticles h3
					{
						margin: 0 0 4px 0;
						text-transform: uppercase;
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					}
					
						.relatedarticles h3 a:link { text-decoration: none; font-weight: bold; }
						.relatedarticles h3 a:visited { text-decoration: none; font-weight: bold; }
						.relatedarticles h3 a:hover { text-decoration: underline; font-weight: bold; }
						.relatedarticles h3 a:active { text-decoration: underline; font-weight: bold; }	
					
					.relatedarticles ul
					{
						list-style: none;
						margin: 0;
					}
					
						.relatedarticles ul li
						{
							margin: 0;
							padding: 4px 0 0 0;
							background: transparent;
						}											

							.relatedarticles ul li a:link { text-decoration: none; font-weight: normal; }
							.relatedarticles ul li a:visited { text-decoration: none; font-weight: normal; }
							.relatedarticles ul li a:hover { text-decoration: underline; font-weight: normal; }
							.relatedarticles ul li a:active { text-decoration: underline; font-weight: normal; }
							
				.prevnext
				{
					text-transform: uppercase;
					font-size: 9px;
					line-height: 11px;
					color: #000;
					padding: 0;
					margin: 0;
				}	
					
					.prevnext span
					{
						padding: 0 2px 0 2px;
						margin: 0;
						font-weight: normal;
					}

					.prevnext a:link { text-decoration: none; }
					.prevnext a:visited { text-decoration: none; }
					.prevnext a:hover { text-decoration: underline; }
					.prevnext a:active { text-decoration: underline; }
									
				.flashslot
				{
					/* font and line-height declarations are to removing trailing vertical whitespace in IE */
					line-height: 1px;
					font-size: 1px;
				}
				
				.dualcol
				{
					background: transparent url(http://www.xoedge.com/wc/general/dualcol.gif) repeat-y 0 0;
				}
				
					.dualcol_dark
					{
						background: transparent url(http://www.xoedge.com/wc/general/dualcol_dark.gif) repeat-y 0 0;
					}
					
					.dualcol_medium
					{
						background: transparent url(http://www.xoedge.com/wc/general/dualcol_medium.gif) repeat-y 0 0;
					}
				
					.dualcolA
					{
						float: left;
						display: inline;
						width: 312px;
						margin: 0 10px 0 0;	
					}
					
					.dualcolB
					{
						float: left;
						display: inline;
						width: 153px;
						margin: 0 0 0 0;					
					}
				
				.gallery
				{
					padding-top:10px;
					background-color:#fff !important;
				}
					.gallery a:link,
					.gallery a:visited{text-decoration:none;}
					.gallery a:active,
					.gallery a:hover{text-decoration:underline;}
				
					.gallery h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 10px 10px;
						padding: 0 0 7px;
						text-transform: uppercase;
						border-bottom: 1px solid #9c83ad;
						text-align:left;
					}
					
.gallery .galleryitem {
	display: block;
	float: left;
	margin: 0 7px 7px 0;
	text-align: center;
	width: 147px;
}						
.gallery_90 .galleryitem, 
.gallery_145 .galleryitem { /*overriding width and margins of the old manual widget*/
	margin: 0;
	width: auto;
}
.gallery_90 .galleryitem {
	padding: 0 12px 10px 12px;
	width: 94px;
}
							.gallery_90 .galleryitem .inner
							{
								width:94px;
								text-align:center;
							}
.gallery_145 .galleryitem {
	padding: 0 0 10px 7px;
	width: 149px;
}
							.gallery_145 .galleryitem .inner
							{
								width:149px;
								text-align:center;
							}
					
						.gallery4inrow .galleryitem
						{
							margin: 0 18px 10px 6px;
							width: 92px;
						}
					
						.gallery .galleryitem img
						{
							display: block;
							border: 1px solid #d0c4d8;
							padding: 1px;
							margin: 0 auto 5px auto;
						}
						
.gallery .galleryitem p {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	min-height: 40px;
	padding: 0;
	text-align: center;
	text-transform: none;
}
						
							.gallery .galleryitem p a:link { text-decoration: none; }
							.gallery .galleryitem p a:visited { text-decoration: none; }
							.gallery .galleryitem p a:hover { text-decoration: underline; }
							.gallery .galleryitem p a:active { text-decoration: underline; }
							
					.gallery p
					{
						margin: 0;
						text-align: right;
						padding: 0 10px 0 0;
						text-transform: uppercase;
						font-size: 10px;
						font-family: "Palatino Linotype", Palatino, serif;
					}		

						.gallery p a:link { text-decoration: underline; }
						.gallery p a:visited { text-decoration: underline; }
						.gallery p a:hover { text-decoration: underline; }
						.gallery p a:active { text-decoration: underline; }
						
						.gallery p.inset
						{
							float: right;
							margin: 0;
							text-align: right;
							padding: 0 10px 0 0;
						}
						
					.thin .galleryitem
					{
						float: left;
						display: inline;
						margin: 0 7px 7px 0;
						text-align: center;
						width: 102px;
					}	
				.freeplanningtools
				{
					/* assumes the item also has the "gallery" class assigned */
					padding: 0 0 3px 0;
				}								

					.freeplanningtools h3,
					.openhtml .freeplanningtools h3
					{
						margin: 0 10px 10px 10px;
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					}

					.freeplanningtools .galleryitem
					{
						margin: 0 8px 7px 8px;
						text-align: center;
						width: 63px;
					}
					
						.freeplanningtools .galleryitem img
						{
							padding: 0;
							border: 0;
						}
				.answers
				{
					background-color: #FFF;
					padding: 10px 10px 10px 10px;
				}
					
					.answers h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 0 10px 0;
						padding: 0 0 7px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #9c83ad;
					}
					
						.answers h3 a:link	{ text-decoration: none; }
						.answers h3 a:visited	{ text-decoration: none; }
						.answers h3 a:hover	{ text-decoration: underline; }
						.answers h3 a:active	{ text-decoration: underline; }
					
					.answers_q
					{
						float: left;
						display: inline;
						width: 173px;
						padding: 2px 0 0 53px;
						margin: 0 0 10px 0;
						background: transparent url(http://www.xoedge.com/wc/general/Q.gif) no-repeat 0 0;
						
						min-height: 34px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 34px; /* hack to get min-height to work reliably */						
					}
					
					.answers_a
					{
						float: left;
						display: inline;
						width: 166px;
						padding: 2px 0 2px 53px;
						margin: 0 0 0 8px;
						background: transparent url(http://www.xoedge.com/wc/general/A.gif) no-repeat 0 0;
						
						in-height: 34px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 34px; /* hack to get min-height to work reliably */
					}
					
					.answers_group
					{
						padding: 0 0 0 0;
						margin: 0 0 0 0;
					}
					
						.answers_group_inset
						{
							float: left;
							display: inline;
							margin: 0 10px 0 0; 
						}
						
							.answers_group_inset img
							{
								padding: 1px;
								border: 1px solid #d0c4d8 !important;
							}
						
						.answers_group_content
						{
							float: left;
							width: 350px;
							padding-bottom: 1px;
						}
						
							.answers_group_content h4
							{
								font: bold 13px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
								margin: 0 0 0 0;
								padding: 0 0 1px 0;
							}
							
								.answers_group_content h4 a:link	{ text-decoration: none; font-weight: bold; }
								.answers_group_content h4 a:visited	{ text-decoration: none; font-weight: bold; }
								.answers_group_content h4 a:hover	{ text-decoration: underline; font-weight: bold; }
								.answers_group_content h4 a:active	{ text-decoration: underline; font-weight: bold; }
							
							.answers_group_content ul
							{
								margin: 0 0 0 0;
							}
							
								.answers_group_content ul li
								{
									padding-top: 2px;
								}
								
									.answers_group_content ul li a:link	{ text-decoration: none; }
									.answers_group_content ul li a:visited	{ text-decoration: none; }
									.answers_group_content ul li a:hover	{ text-decoration: underline; }
									.answers_group_content ul li a:active	{ text-decoration: underline; }
								
							.answers_group_content .seemore
							{
								text-align: right;
								margin: 0 0 0 0;
								padding: 0 0 0 0;
								font-size: 10px;
								line-height: 16px;
								font-family: "Palatino Linotype", Palatino, serif;
								text-transform: uppercase;
							}
							
								.answers_group_content .seemore a:link		{ text-decoration: underline; }
								.answers_group_content .seemore a:visited	{ text-decoration: underline; }
								.answers_group_content .seemore a:hover		{ text-decoration: underline; }
								.answers_group_content .seemore a:active	{ text-decoration: underline; }
				
				.yourguide
				{
					background-color: #b7a1c5;
					padding: 10px 10px 10px 10px;
				}
					
					.yourguide h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 0 10px 0;
						padding: 0 0 7px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #FFF;
						color: #FFF;
					}
					
					.yourguide ul
					{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
					}
					
						.yourguide ul li
						{
							background: transparent;
							float: left;
							display: inline;
							width: 141px;
							margin: 0 10px 0 0;
							padding: 1px 0 2px 0;
						}
						
							.yourguide ul li a
							{

							}
							
								.yourguide ul li a:link		{ text-decoration: none; }
								.yourguide ul li a:visited	{ text-decoration: none; }
								.yourguide ul li a:hover	{ text-decoration: underline; }
								.yourguide ul li a:active	{ text-decoration: underline; }				
						
				.localvendorguides
				{
					background-color: #FFF;
					padding: 10px 10px 10px 10px;
				}
				
					.localvendorguides h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 0 10px 0;
						padding: 0 0 7px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #9c83ad;
					}
					
					.localvendorguides p
					{
						margin-top: 7px;
					}
					
						.localvendorguides p select
						{
							vertical-align: middle;
							width: 148px;
						}
						
						.localvendorguides p input
						{
							border: 0;
							vertical-align: middle;
						}
					
					.localvendorguides ul
					{
						margin-top: 4px;	
					}
					
						.localvendorguides ul li
						{
							background: transparent;
							padding: 2px 0 2px 0;
						}
						
					.localvendorguidesgallery
					{
						float: right;
						display: inline;
						width: 270px;
					}
					
						.localvendorguidesgallery .galleryitem
						{
							float: right;
							display: inline;
							width: 80px;
							margin: 0 0 0 10px;
							padding: 0 0 0 0;
							text-align: center;
						}
						
							.localvendorguidesgallery .galleryitem img
							{
								border: 0;
								padding: 0;
								display: block;
								margin: 0 auto 4px auto;
							}
							
							.localvendorguidesgallery .galleryitem p
							{
								margin: 0;
								padding: 0;
							}			
				
				.toppicks
				{
					background-color: #FFF;
					padding: 10px 0 10px 10px;
				}
				
					.toppicks h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 10px -8px 0;
						padding: 0 0 7px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #9c83ad;
					}
					
					.toppicks h4
					{
						font: bold 13px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
						margin: 0 10px 0 0;
						padding: 20px 0 5px 0;
						clear: both;
					}
					
					.toppicks ul
					{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						clear: both;
					}
					
						.toppicks ul li
						{
							background: transparent;
							float: left;
							display: inline;
							width: 222px;
							margin: 0 10px 0 0;
							padding: 1px 0 2px 0;
						}
						
							.toppicks ul li a
							{

							}
					
				.weddingstorefinder
				{
					background-color: #FFF;
					padding: 10px 10px 10px 10px;	
				}
				
					.weddingstorefinder h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						margin: 0 0 10px 0;
						padding: 0 0 7px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #9c83ad;
					}
					
					.weddingstorefinder .inset
					{
						float: right;
						display: inline;
						margin: -5px -5px 0 0;
						border-left: 10px solid #FFF;
					}
					
					.weddingstorefinder .insetimagedesc
					{
						float: right;
						display: inline;
						margin: 2px -6px 0 0;
						width: 132px;
						clear: right;
						
						font-size: 10px;
						line-height: 11px;
						font-weight: bold;
						text-align: center;
					}
					
						.weddingstorefinder .insetimagedesc p
						{
							margin: 0 0 0 0;
						}
					
					.weddingstorefinder p
					{
						margin: 0 0 8px 0;
					}
					
					.weddingstorefinder ul
					{
						margin-left: -10px;
					}
						
						.weddingstorefinder ul li
						{
							background: transparent;
							padding: 0 0 0 0;
							margin: 0 0 0 0;
							display: inline;
						}
						
							.weddingstorefinder ul li a
							{
								float: left;
								display: inline;
								width: 130px;
								border: 1px solid #CCC;
								margin: 0 0 3px 10px;
								padding: 2px 17px 2px 5px;
								font-size: 12px;
								line-height: 13px;
							}
							
								.weddingstorefinder ul li a:link	{ text-decoration: none; font-weight: normal; color: #555; background: #FFFFFF url(http://www.xoedge.com/wc/general/finder_link_arrow.gif) no-repeat 100% 50%; }
								.weddingstorefinder ul li a:visited	{ text-decoration: none; font-weight: normal; color: #555; background: #FFFFFF url(http://www.xoedge.com/wc/general/finder_link_arrow.gif) no-repeat 100% 50%; }
								.weddingstorefinder ul li a:hover	{ text-decoration: none; font-weight: normal; color: #555; background: #f6efe3 url(http://www.xoedge.com/wc/general/finder_link_arrow.gif) no-repeat 100% 50%; }
								.weddingstorefinder ul li a:active	{ text-decoration: none; font-weight: normal; color: #555; background: #f6efe3 url(http://www.xoedge.com/wc/general/finder_link_arrow.gif) no-repeat 100% 50%; }
				
				.credits
				{
					padding: 0 10px 0 10px;
					color: #aeadb0;
					font-size: 10px;
					line-height: 16px;
				}
					
					.credits a:link		{ color: #aeadb0; }
					.credits a:visited	{ color: #aeadb0; }
					.credits a:hover	{ color: #73509b; }
					.credits a:active	{ color: #73509b; }
								
				.honeymoonsgallery
				{
					padding-left: 3px;
				}

					.honeymoonsgallery .galleryitem
					{
						margin: 0 6px 10px 6px;
						width: 105px;
					}
					
					.honeymoonsgallery .galleryitem img
					{
						border: 0;
					}
				
				.boards
				{
					background-color: #f3e6d3;
					padding: 10px 0 5px 0;
				}
				
					.boards h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						color: #7f6358;
						padding: 0 0 7px 0;
						margin: 0 10px 0 10px;
						border-bottom: 1px solid #dbae63;
					}
				
						.boards h3 .see
						{
							float: right;
							display: inline;
							margin: 0 0 0 10px;
							font: normal 11px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
							color: #1f1f1f;
						}

							.boards h3 .see a:link { text-decoration: underline; color: #1f1f1f; }
							.boards h3 .see a:visited { text-decoration: underline; color: #1f1f1f; }
							.boards h3 .see a:hover { text-decoration: underline; color: #73509b; }
							.boards h3 .see a:active { text-decoration: underline; color: #73509b; }	
													
					.boards .boardsitem
					{
						padding: 6px 10px 4px 10px;
						background-color: #f9f3e7;
					}
					
						.boards .alt
						{
							background: transparent;
						}
					
						.boards .boardsitem h5
						{
							color: #000;
							float: right;
							display: inline;
							width: 75px;
							padding: 2px 0 2px 8px;
							border-left: 1px solid #dab475;
							margin: 0 0 10px 10px;
							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
						{
							font-weight: bold;
							line-height: 14px;
							padding: 2px 0 0 0;
						}

							.boards .boardsitem h4 a:link { text-decoration: none; font-weight: normal; }
							.boards .boardsitem h4 a:visited { text-decoration: none; font-weight: normal; }
							.boards .boardsitem h4 a:hover { text-decoration: underline; font-weight: normal; }
							.boards .boardsitem h4 a:active { text-decoration: underline; font-weight: normal; }	
													
						.boards .boardsitem p
						{
							color: #a6a5a6;
							font-size: 10px;
						}						
	
							.boards .boardsitem p a:link { text-decoration: none; color: #a6a5a6; }
							.boards .boardsitem p a:visited { text-decoration: none; color: #a6a5a6; }
							.boards .boardsitem p a:hover { text-decoration: underline; color: #73509b; }
							.boards .boardsitem p a:active { text-decoration: underline; color: #73509b; }
							
						.boards .boardsitem .see
						{
							text-align: right;
							text-transform: uppercase;
							color: #000;
							font: normal 10px/10px "Palatino Linotype", Palatino, serif;
							padding: 0 0 1px 0;
						}	

							.boards .boardsitem .see a:link { text-decoration: underline; color: #000; }
							.boards .boardsitem .see a:visited { text-decoration: underline; color: #000; }
							.boards .boardsitem .see a:hover { text-decoration: underline; color: #73509b; }
							.boards .boardsitem .see a:active { text-decoration: underline; color: #73509b; }
							
							.boards .boardsitem .see p
							{
								display: inline;
								text-align: left;
							}
																				
					.boards .sep
					{
						display: none;
					}									
					
				.poll
				{
				
				}
				
					.poll h4
					{
						font: normal 14px/14px "Palatino Linotype", Palatino, serif;
						margin: 0 0 8px 0;
					}

					.poll h5
					{
						font-weight: bold;
						margin: 0 0 8px 0;
					}
					
					.poll ul
					{
						margin: 0;
						padding: 0;
					}
					
						.poll ul li
						{
							background: transparent;
							margin: 0;
							padding: 0;
							line-height: 20px;
						}
						
							.poll ul li input
							{
								border: 0;
								padding: 0;
								margin: 0;
								vertical-align: middle;
							}
							
					.poll .themebuttonsubmit
					{
						display: block;
						margin: 10px auto 0 auto;
					}		
				
				.htmlwidget
				{
					
				}
					
					.maincontent .htmlwidget
					{
						/* add margins for center column only */
						margin: 10px 0 10px 0;
					}
									
				.openhtml
				{
				
				}
					.openhtml_themed_light,
					.openhtml_themed_medium,
					.openhtml_themed_dark{padding:10px;}
					
					.openhtml h1,
					.openhtml h2,
					.openhtml h3,
					.openhtml h4,
					.openhtml h5,
					.openhtml h6,
					.openhtml p,
					.openhtml ol,
					.openhtml ul,
					.openhtml table
					{
						margin-bottom: 14px;
					}
							
					.openhtml a:link { text-decoration: none; }
					.openhtml a:visited { text-decoration: none; }
					.openhtml a:hover { text-decoration: underline; }
					.openhtml a:active { text-decoration: underline; }
					
					.openhtml h1
					{
						font: normal 21px/21px "Palatino Linotype", Palatino, serif;
					}
					
					.openhtml h2
					{
						font: normal 18px/18px "Palatino Linotype", Palatino, serif;
					}
					
					.openhtml h3
					{
						font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					}
										
					.openhtml h4
					{
						font: bold 13px/13px Trebuchet, sans-serif;
					}

					.openhtml h5
					{
						font: normal 12px/14px "Palatino Linotype", Palatino, serif;
					}
					
					.openhtml h6
					{
						font: normal 11px/14px "Palatino Linotype", Palatino, serif;
					}
					
					.openhtml ul
					{
					
					}
					
						.openhtml ul li
						{
							margin: 5px 0 5px 0;
						}
																									
					.openhtml div.searchQA
					{
						margin: 4px 0 0 0;
						text-align: right;
					}
					
						.openhtml div.searchQA .inputQA
						{
							width: 184px;
							margin-bottom: 4px;
						}
						
						.openhtml div.searchQA .imageinput
						{
						
						}
			
			.question
			{
				padding: 0 0 0 45px;
				background: transparent url(http://www.xoedge.com/wc/askcarley/img_askcarley_Q.gif) no-repeat 0 0;
				font-weight: bold;
				margin: 10px 0 0 0;
				
				min-height: 38px;
				height: auto !important; /* hack to get min-height to work reliably */
				height: 38px; /* hack to get min-height to work reliably */
			}

				.question a:link { text-decoration: underline; font-weight: bold; }
				.question a:visited { text-decoration: underline; font-weight: bold; }
				.question a:hover { text-decoration: underline; font-weight: bold; }
				.question a:active { text-decoration: underline; font-weight: bold; }
								
			.answer
			{
				padding: 0 0 0 45px;
				background: transparent url(http://www.xoedge.com/wc/askcarley/img_askcarley_A.gif) no-repeat 0 0;
				margin: 16px 0 0 0;
				
				min-height: 38px;
				height: auto !important; /* hack to get min-height to work reliably */
				height: 38px; /* hack to get min-height to work reliably */				
			}

				.answer a:link { text-decoration: underline; }
				.answer a:visited { text-decoration: underline; }
				.answer a:hover { text-decoration: underline; }
				.answer a:active { text-decoration: underline; }
																																					
			.promotion
			{
			
			}	

				.promotion img
				{
					margin: 0 10px 0 0;
					border: 1px solid #d1c4d8;
					padding: 1px;
					display: inline;
					float: left;
				}

				.promotion h5
				{
					margin: 0 0 0 0;
					text-transform: uppercase;
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					padding: 0 0 2px 0;
				}
						
				.promotion h3 {
					margin: 0;
/*					text-transform: uppercase;
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;*/
					padding: 0 0 2px 0;					
				}

					.promotion h3 a:link { text-decoration: none; font-weight: normal; }
					.promotion h3 a:visited { text-decoration: none; font-weight: normal; }
					.promotion h3 a:hover { text-decoration: underline; font-weight: normal; }
					.promotion h3 a:active { text-decoration: underline; font-weight: normal; }

				.promotion p
				{
					margin: 0 0 0 0;
				}

					.promotion p a:link { text-decoration: none; font-weight: normal; }
					.promotion p a:visited { text-decoration: none; font-weight: normal; }
					.promotion p a:hover { text-decoration: underline; font-weight: normal; }
					.promotion p a:active { text-decoration: underline; font-weight: normal; }
					
				.promotion ul
				{
				
				}
				
					.promotion ul li
					{
						margin: 4px 0 4px 0;
					}	
					
			.badge
			{
			
			}
			
			.sep
			{
			
			}

			.sep2
			{
			
			}
			
			.padbox
			{
				padding: 10px 10px 10px 10px;
			}
									
		/* non-generic styles */
					
		.mainnav
		{
			width: 145px;
			background-color: #f0e3f2;
		}
		
			.mainnav_basic
			{
				margin: 0 0 10px 0;
				padding: 0 0 34px 0;
				background: transparent url(http://www.xoedge.com/wc/general/menutwirl.gif) no-repeat 0 100%;
			}

				.mainnav_basic h3
				{
					color: #7d6796;
					font-weight: bold;
					font-size: 15px;
					line-height: 15px;
					padding: 0 7px 6px 7px;
					margin: 8px 3px 6px 3px;
					border-bottom: 1px solid #bfacca;
				}

					.mainnav_basic h3 a:link,
					.mainnav_basic h3 a:visited,
					.mainnav_basic h3 a:hover,
					.mainnav_basic h3 a:active
					{
						color: #7d6796;
						font-weight: bold;
						font-size: 15px;
						line-height: 15px;
						text-decoration: none;
					}
					
				.mainnav_basic ul
				{
					list-style: none;
					margin: 0;
				}
				
					.mainnav_basic ul li
					{
						display: inline;
						font-size: 12px;
						line-height: 12px;
						padding: 0;
						margin: 0;
						background: transparent;
					}
						
						.mainnav_basic ul li a
						{
							display: block;
							margin: 0 0 0 0;
							padding: 4px 10px 4px 10px;						
						}

						.mainnav_basic ul li a:link	{ color: #000; font-weight: normal; text-decoration: none; }
						.mainnav_basic ul li a:visited	{ color: #000; font-weight: normal; text-decoration: none; }
						.mainnav_basic ul li a:hover	{ color: #73509b; font-weight: normal; text-decoration: none; background-color: #f9f4fa; }
						.mainnav_basic ul li a:active	{ color: #73509b; font-weight: normal; text-decoration: none; background-color: #f9f4fa; }
						
							.mainnav_basic ul li a.onstate:link	{ background-color: #f9f4fa; color: #73509b; }
							.mainnav_basic ul li a.onstate:visited	{ background-color: #f9f4fa; color: #73509b; }
							.mainnav_basic ul li a.onstate:hover	{ background-color: #f9f4fa; color: #73509b; }
							.mainnav_basic ul li a.onstate:active	{ background-color: #f9f4fa; color: #73509b; }

			.mainnav_home
			{
				margin: 0 0 10px 0;
				padding: 10px 0 26px 0;
				background: transparent url(http://www.xoedge.com/wc/general/menutwirl.gif) no-repeat 0 100%;
			}

				.mainnav_home h3
				{
					color: #7d6796;
					font-weight: bold;
					font-size: 15px;
					line-height: 15px;
					padding: 0 0 0 0;
					margin: 0 7px 4px 7px;
				}

					.mainnav_home h3 a:link		{ text-decoration: none; font-weight: bold; color: #7d6796; }
					.mainnav_home h3 a:visited	{ text-decoration: none; font-weight: bold; color: #7d6796; }
					.mainnav_home h3 a:hover	{ text-decoration: underline; font-weight: bold; color: #73509b; }
					.mainnav_home h3 a:active	{ text-decoration: underline; font-weight: bold; color: #73509b; }
						
				.mainnav_home ul
				{
					list-style: none;
					margin: 0 0 10px 0;
				}
				
					.mainnav_home ul li
					{
						display: inline;
						font-size: 12px;
						line-height: 12px;
						padding: 0 0 0 0;
						margin: 0;
						background: transparent;
					}

						.mainnav_home ul li a
						{
							display: block;
							margin: 0 0 0 0;
							padding: 4px 7px 4px 7px;							
						}

						.mainnav_home ul li a:link	{ color: #000; font-weight: normal; text-decoration: none; }
						.mainnav_home ul li a:visited	{ color: #000; font-weight: normal; text-decoration: none; }
						.mainnav_home ul li a:hover	{ color: #73509b; font-weight: normal; text-decoration: none; background-color: #f9f4fa; }
						.mainnav_home ul li a:active	{ color: #73509b; font-weight: normal; text-decoration: none; background-color: #f9f4fa; }

							.mainnav_home ul li a.onstate:link	{ color: #73509b; background-color: #f9f4fa; }
							.mainnav_home ul li a.onstate:visited	{ color: #73509b; background-color: #f9f4fa; }
							.mainnav_home ul li a.onstate:hover	{ color: #73509b; background-color: #f9f4fa; }
							.mainnav_home ul li a.onstate:active	{ color: #73509b; background-color: #f9f4fa; }
												
							.mainnav_home ul li a img
							{
								vertical-align: middle;
								line-height: 12px;
								margin-top: -1px;
							}
																								
			.mainnav_secondary
			{
				margin: 0 0 10px 0;
			}
			
				.mainnav_secondary .promotion
				{
					background-color: #e2d3e6;
					padding: 10px;
					margin: 0;
				}

					.mainnav_secondary .promotion h3
					{
						margin: 0 0 10px 0;
						font: normal 12px/12px "Palatino Linotype", Palatino, serif;
						padding: 0;
						background: transparent;
						text-transform: uppercase;					
						color: #000;
						text-align: center;
					}
	
						.mainnav_secondary .promotion h3 a:link { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion h3 a:visited { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion h3 a:hover { text-decoration: underline; font-weight: normal; }
						.mainnav_secondary .promotion h3 a:active { text-decoration: underline; font-weight: normal; }
					
					.mainnav_secondary .promotion img
					{
						margin: 10px auto 10px auto;
						padding: 1px;
						border: 1px solid #d0c3d5;
						display: block;
						float: none;
					}
					
					.mainnav_secondary .promotion p
					{
						margin: 10px 0 0 0;
					}
	
						.mainnav_secondary .promotion p a:link { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion p a:visited { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion p a:hover { text-decoration: underline; font-weight: normal; }
						.mainnav_secondary .promotion p a:active { text-decoration: underline; font-weight: normal; }
										
				.mainnav_secondary .sep
				{
					background: transparent;
					height: 10px;
				}
											
				.mainnav_secondary .badge
				{
					margin: 10px auto 10px auto;
					border: 0;
					display: block;
				}
				
		/* Local left nav */
		.mainnav .savedvendors{padding:0 0 0 10px;}
			.mainnav .savedvendors a{font-weight:bold;color:#7D6796;text-decoration:none;text-transform:capitalize}
				.mainnav .savedvendors a:active,
				.mainnav .savedvendors a:hover{text-decoration:underline;}
			.mainnav .mainnav_sublevel h2{padding:10px 10px 0;color:#7D6796;text-transform:capitalize;}
		

		.introsection
		{
			width: 785px;
			margin-bottom: 0;
		}
			
			.introsection .widget
			{
				margin-bottom: 10px;
			}
			
				.destinationweddings
				{
					color: #886f65;
					height: 340px;
					background: #FFF url(http://www.xoedge.com/wc/general/dest_weddings.jpg) no-repeat 0 0;
					position: relative;
				}
				
					.destinationweddings_links
					{
						position: absolute;
						width: 266px;
						height: 82px;
						top: 234px;
						left: 455px;
					}
					
						.destinationweddings_links a
						{
							float: left;
							display: inline;
							width: 126px;
							height: 30px;
							font-size: 14px;
							line-height: 16px;
						}
						
						.destinationweddings_links a:link	{ font-weight: bold; text-decoration: none; color: #886f65; }
						.destinationweddings_links a:visited	{ font-weight: bold; text-decoration: none; color: #886f65; }
						.destinationweddings_links a:hover	{ font-weight: bold; text-decoration: none; color: #b2a7a3; }
						.destinationweddings_links a:active	{ font-weight: bold; text-decoration: none; color: #b2a7a3; }
								
		.maincontent
		{
			width: 475px;
		}
		
			.box_general
			{
				background-color: #FFF;
				margin-bottom:10px;
				padding: 10px;
			}
			
			.bloglistbox /* style for BlogListWidget header */
			{
				padding: 0 0 10px 0;
			}
				.bloglistbox .titlearea{border:none !important;margin:0 !important;padding:0 !important;}
.bloglistbox .titlearea h1.themeheadlinecolor {
	margin: 0;
	padding: 0;
}
				.bloglistbox .bodycopy{padding:0 10px 10px;background:none !important;}
					.bloglistbox .bodycopy ul{margin-bottom:0 !important;}
						.bloglistbox .bodycopy ul li{border-color:#e5e1ea !important;}
							.bloglistbox .bodycopy ul li a{margin:0 !important;}
				.bloglistbox .rsslink 
				{
					display: block;
					text-align: left;
					text-indent:-9999px;
					background-image:url(../styles/images/general/img_rss.gif);
					height:16px;
					width: 25px;
					margin-right:10px;
				}
		
			.article
			{
				/* primary content type */	
			}

				.sitelet
				{
					/* primary content type (but normally associated with article) */	
				}
				
				.sitelet ul
				{
					list-style-type: disc;
				}
			.charticle
			{
				/* primary content type */
			}
			
			.slideshow
			{
				/* primary content type */
			}

			.channel
			{
				/* primary content type */	
			}

			.subchannel
			{
				/* primary content type */	
			}

			.article404
			{
				/* primary content type */	
			}

			.articleindex
			{
				/* primary content type */	
			}
															
			.breadcrumbs
			{
				text-transform: uppercase;
				font-size: 9px;
				line-height: 11px;
				margin-bottom: 10px;
			}

				.breadcrumbs a:link { text-decoration: none; }
				.breadcrumbs a:visited { text-decoration: none; }
				.breadcrumbs a:hover { text-decoration: underline; }
				.breadcrumbs a:active { text-decoration: underline; }
				
				.breadcrumbs .prevnext
				{
					float: right;
					display: inline;
					text-align: right;
				}
			
				.subchannel .breadcrumbs
				{
					margin-bottom: 6px;
				}
				
				.quiz .breadcrumbs
				{
					margin-bottom: 3px;
				}
				
				.quiz table.wizard
				{
					padding: 20px 2px 2px 2px;
					
				}
					.quiz table.wizard td
					{
						padding: 5px;
					}
					
					.quiz .box_general p.seemore
					{
						padding: 0 0 5px 0;
					}
			
			.dividercrumbs
			{
				line-height: 1px;
				font-size: 1px;
				height: 4px;
				margin: 0 0 4px 0;
				padding: 0;
			}
			
			.ultratitlearea
			{
				margin: -2px 0 10px 0; /* margin-top used to be -8px */
				position: relative;
			}
			
				.ultratitlearea_spacetop
				{
					margin-top: -2px;
				}
			
				.ultratitlearea img
				{
					margin: 0 0 10px 0;
					display: block;
				}
			
				.ultratitlearea h1
				{
					/* possibly use for SEO */
					font-weight: normal;
					font-size: 11px;
					line-height: 14px;
					color: #000;
					margin: 0 0 9px 0;	
				}
			
				.ultratitlearea h2
				{
					/* used when you want a text header color bar instead of an image header color bar - avoid using for SEO */
					margin: 0 0 10px 0;
					padding: 10px;
					color: #FFF;
					font-size: 16px;
					line-height: 16px;
					font-weight: bold;
				}
				
				.ultratitlearea h3
				{
					/* possibly use for SEO */
					font-weight: bold;
					font-size: 11px;
					line-height: 14px;
					color: #000;
					margin: 0 0 9px 0;				
				}
				
				.ultratitlearea p
				{
					margin: 0;
				}
			
			.titleareaprint
			{
				margin: 0 0 12px 0;
				padding: 0 0 9px 0;
				border-bottom: 1px solid #e6e3ec;
			}
			
			.titlearea
			{
				margin: 0 0 10px 0;
				padding: 0 0 0 0;
				position: relative;
				width:auto;
			}
			
				.titlearea .articleindex
				{
					border-bottom: 1px solid #7d6796;
					margin: 0 0 16px 0;
					padding-bottom: 3px;
				}
								
				.charticle .titlearea
				{
					border-bottom: 1px solid #bcafa9;
					margin: 0 0 16px 0;
					padding-bottom: 4px;
				}
			
				.channel .titlearea
				{
					padding: 0 0 0 0;
					border-bottom: 0;
					margin-bottom: 10px;
				}
				
				.sitelet .titlearea
				{
					margin-bottom: 6px;
					padding: 0;
				}
			
				.subchannel .titlearea
				{
					padding: 0 0 0 0;
					border-bottom: 0;
					/* margin-top: -10px; */  /* gmcrae - 10/27/08 */ 
					margin-bottom: 4px;
				}
			
					.subchannel .titlearea_texttop
					{
						margin-top: 0;
						margin-bottom: 10px;
					}
			
					.subchannel .titlearea_blogtop
					{
						margin-top: 0;
						margin-bottom: 0;
					}
			
				.article .titlearea,
				.slideshow .titlearea,
				.charticle .titlearea
				{
					/* add some margin top to certain titleareas since they should be separated from the breadcrumb area dotted line by more space only on specific types of pages */
					margin-top: 10px;
				}
			
				.titlearea .clear
				{
					height: 0;
					line-height: 0;
				}
			
				.titlearea .inset
				{
					float: right;
					display: inline;
					margin: 0 0 4px 10px;
					padding: 1px;
					border: 1px solid #d0c4d8;
				}
				
					.channel .titlearea .inset,
					.subchannel .titlearea .inset
					{
						float: none;
						display: block;
						margin: 10px auto 0 auto;
						border: 0;
						padding: 0;
					}
					
					.quiz .titlearea .inset
					{
						margin-top: 16px;
					}
					
					.askcarley .titlearea
					{
						margin-top: 0;
					}
					
						.askcarley .titlearea .insetright
						{
							line-height: 0;
							padding: 0;
							margin: 0;
						}
					
						.askcarley .titlearea .clear
						{
							margin-top: 0;
							height: 0;
							line-height: 0;
						}
						
				.titlearea .insetright
				{
					float: right;
					display: inline;
					margin: 0 0 6px 10px;
					line-height: 0;
				}

					.channel .titlearea .insetright,
					.subchannel .titlearea .insetright
					{
						margin: 0 0 0 0;
					}
									
				.titlearea .attentiontext
				{
					margin: 0 0 6px 0;
					font-size: 14px;
					line-height: 14px;
				}

				.titlearea .textslug
				{
					margin: 0 0 6px 0; /* bottom margin should be the amount of bottom padding on the inner span plus the amount of bottom margin you want */
					padding: 0 0 0 0;
				}
				
					.titlearea .textslug span
					{
						padding: 3px 5px 3px 5px;
						line-height: 17px;
						font-size: 11px;
						font-weight: normal;
						color: #cb8b30;
						/* background-color: #999; */
						text-transform: uppercase;
						font-family: "Palatino Linotype", Palatino, serif;
					}
				
				.titlearea .fancytextslug
				{
					background: transparent url(http://www.xoedge.com/wc/general/fancytextslug.gif) no-repeat 0 0;
					margin: 0 0 0 0;
					padding: 16px 0 19px 0;
				}
				
					.titlearea .fancytextslug span
					{
						padding: 3px 16px 3px 16px;
						line-height: 23px;
						font-size: 11px;
						font-weight: normal;
						color: #7d6798;
						background-color: #f0e8f3;
						text-transform: uppercase;
						font-family: "Palatino Linotype", Palatino, serif;	
					}
				
				.titlearea .graphicslug
				{
					margin: 0 0 3px 0;
				}

				.titlearea h1
				{
					font: normal 21px/23px "Palatino Linotype", Palatino, serif;
					margin: 0 0 6px 0;
					text-transform: uppercase;
				}
				
					.channel .titlearea p
					{
						padding: 0 16px 0 0;
						margin: 0 0 0 0;
						clear: left;
						color: #000;
						
						font: normal 11px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
						text-transform: none;
					}
					
					.subchannel .titlearea p
					{
						padding: 0 0 0 0;
						margin: 0 0 0 0;
						clear: left;
						color: #000;
						
						font: normal 11px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
						text-transform: none;
					}

					.articleindex .titlearea h1
					{
						font: normal 21px/23px "Palatino Linotype", Palatino, serif;
						margin: 0 0 6px 0;
						text-transform: uppercase;
						color: #7D6797;
					}
					.articleindex .titlearea 
					{
						border-bottom: 1px solid #7d6796;
						margin: 0 0 16px 0;
						padding-bottom: 3px;
					}					
						.channel .titlearea p a:link, .subchannel .titlearea p a:link { font-weight: normal; color: #000; text-decoration: none; }
						.channel .titlearea p a:visited, .subchannel .titlearea p a:visited { font-weight: normal; color: #000; text-decoration: none; }
						.channel .titlearea p a:hover, .subchannel .titlearea p a:hover { font-weight: normal; text-decoration: underline; }
						.channel .titlearea p a:active, .subchannel .titlearea p a:active { font-weight: normal; text-decoration: underline; }
												
				.titlearea h2
				{
					font: normal 21px/23px "Palatino Linotype", Palatino, serif;
					margin: 0 0 6px 0;
					text-transform: uppercase;
				}
				
					.channel .titlearea h1,
					.channel .titlearea h2
					{
						padding: 4px 0 4px 0;
						margin: 0 0 6px 0;
						clear: left;
						color: #000;
						
						font: normal 26px/26px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						text-align: center;
						background: transparent url(http://www.xoedge.com/wc/general/channel_title_swirls.gif) no-repeat 0 0;
					}
					
					.subchannel .titlearea h1,
					.subchannel .titlearea h2
					{
						float: left;
						display: inline;
						background-image: url(http://www.xoedge.com/wc/general/flourish_top.gif);
						background-repeat: no-repeat;
						background-position: 100% 0;
						padding: 11px 152px 8px 0;
						margin: 0 0 0 0;
						color: #000;
						font: normal 22px/22px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
						text-align: left;
						/* white-space: nowrap; */
					}

						.channel .titlearea h1 a:link, .subchannel .titlearea h1 a:link,
						.channel .titlearea h2 a:link, .subchannel .titlearea h2 a:link { font-weight: normal; color: #000; text-decoration: none; }
						.channel .titlearea h1 a:visited, .subchannel .titlearea h1 a:visited,
						.channel .titlearea h2 a:visited, .subchannel .titlearea h2 a:visited { font-weight: normal; color: #000; text-decoration: none; }
						.channel .titlearea h1 a:hover, .subchannel .titlearea h1 a:hover,
						.channel .titlearea h2 a:hover, .subchannel .titlearea h2 a:hover { font-weight: normal; text-decoration: underline; }
						.channel .titlearea h1 a:active, .subchannel .titlearea h1 a:active,
						.channel .titlearea h2 a:active, .subchannel .titlearea h2 a:active { font-weight: normal; text-decoration: underline; }
						
						.channel .titlearea h1 em,
						.channel .titlearea h2 em
						{
							font-size: 23px;
							font-style: italic;
						}
						
						.subchannel .titlearea h1 em,
						.subchannel .titlearea h2 em
						{
							font-size: 20px;
							font-style: italic;
						}
						
						.subchannel .titlearea_texttop h1,
						.subchannel .titlearea_texttop h2
						{
							color: #FFF;
							background-image: none;
							float: none;
							display: block;
							padding: 6px 10px 6px 10px;
							margin: 0 0 10px 0;
							white-space: normal;
						}						

							.channel .titlearea_texttop h1 a:link, .subchannel .titlearea h1 a:link,
							.channel .titlearea_texttop h2 a:link, .subchannel .titlearea h2 a:link { color: #FFF; }
							.channel .titlearea_texttop h1 a:visited, .subchannel .titlearea h1 a:visited,
							.channel .titlearea_texttop h2 a:visited, .subchannel .titlearea h2 a:visited { color: #FFF; }
							.channel .titlearea_texttop h1 a:hover, .subchannel .titlearea h1 a:hover,
							.channel .titlearea_texttop h2 a:hover, .subchannel .titlearea h2 a:hover { color: #FFF; }
							.channel .titlearea_texttop h1 a:active, .subchannel .titlearea h1 a:active,
							.channel .titlearea_texttop h2 a:active, .subchannel .titlearea h2 a:active { color: #FFF; }

						.subchannel .titlearea_blogtop h1,
						.subchannel .titlearea_blogtop h2
						{
							color: #FFF;
							background-image: none;
							float: none;
							display: block;
							padding: 6px 10px 6px 10px;
							margin: 0 0 0 0;
							white-space: normal;
						}						

							.channel .titlearea_blogtop h1 a:link, .subchannel .titlearea h1 a:link
							.channel .titlearea_blogtop h2 a:link, .subchannel .titlearea h2 a:link { color: #FFF; }
							.channel .titlearea_blogtop h1 a:visited, .subchannel .titlearea h1 a:visited,
							.channel .titlearea_blogtop h2 a:visited, .subchannel .titlearea h2 a:visited { color: #FFF; }
							.channel .titlearea_blogtop h1 a:hover, .subchannel .titlearea h1 a:hover,
							.channel .titlearea_blogtop h2 a:hover, .subchannel .titlearea h2 a:hover { color: #FFF; }
							.channel .titlearea_blogtop h1 a:active, .subchannel .titlearea h1 a:active,
							.channel .titlearea_blogtop h2 a:active, .subchannel .titlearea h2 a:active { color: #FFF; }
					
					.titlearea h1 img.inset,
					.titlearea h2 img.inset
					{
						margin: 0 auto 0 auto;
						padding: 0;
						border: 0;
						/* display: block; */
					}
						
						.channel .titlearea h1 img.inset,
						.channel .titlearea h2 img.inset
						{
							margin: -4px 0 -4px 0;
						}
						
						.subchannel .titlearea h1 img.inset,
						.subchannel .titlearea h2 img.inset
						{
							margin: -11px -152px -2px 0;
						}
																		
					.titlearea h1.titleareatext_withimage,
					.titlearea h2.titleareatext_withimage
					{
						float: left;
						display: inline;
						width: 242px; /* 262px width minus the 10px padding on left and right */						
					}
					
						.channel .titlearea h1.titleareatext, .subchannel .titlearea h1.titleareatext
						.channel .titlearea h2.titleareatext, .subchannel .titlearea h2.titleareatext
						{

						}
							
				.titlearea h3
				{
					font-weight: bold;
					font-size: 13px;
					line-height: 15px;
					padding: 6px 0 2px 24px;
					margin: 0;
					background-position: 12px 12px;
					background-repeat: no-repeat;
					clear: left;
					color: #4A4A4A;
				}
				
					.titlearea h3 a:link { font-weight: bold; color: #4A4A4A; }
					.titlearea h3 a:visited { font-weight: bold; color: #4A4A4A; }
					.titlearea h3 a:hover { font-weight: bold; color: #73509b; }
					.titlearea h3 a:active { font-weight: bold; color: #73509b; }

				.titlearea h4
				{
					font: normal 14px/16px "Palatino Linotype", Palatino, serif;
					margin: 0 0 0 0;
					padding: 0 10px 6px 10px;
				}
								
				.titlearea .titlelist
				{
					font-size: 11px;
					line-height: 11px;
					padding: 0 0 0 25px;
					margin: 0 0 6px 0;
				}
				
					.titlearea .titlelist li
					{
						background: transparent;
						padding: 2px 0 1px 0;
					}

						.titlearea .titlelist li a:link { text-decoration: underline; }
						.titlearea .titlelist li a:visited { text-decoration: underline; }
						.titlearea .titlelist li a:hover { text-decoration: underline; }
						.titlearea .titlelist li a:active { text-decoration: underline; }

				.titlearea ul.titlelist_cols
				{
					font-size: 11px;
					line-height: 11px;
					padding: 0 0 10px 10px;
					margin: 0 0 0 0;
					
					float: left;
					
					width: 145px;
				}
				
					.titlearea ul.titlelist_cols li
					{
						background: transparent;
						padding: 2px 0 3px 0;
						margin: 0 0 0 0;
					}

						.titlearea ul.titlelist_cols li a:link { text-decoration: none; }
						.titlearea ul.titlelist_cols li a:visited { text-decoration: none; }
						.titlearea ul.titlelist_cols li a:hover { text-decoration: underline; }
						.titlearea ul.titlelist_cols li a:active { text-decoration: underline; }
				
				.titlearea .searchform
				{
					background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
					padding: 10px 0 10px 0;
					margin: 0 10px 0 10px;
				}

					.titlearea .searchform img.inset
					{
						margin: 0;
						padding: 0;
						line-height: 1px;
						font-size: 1px;
						display: block;
						float: none;
					}
										
					.titlearea .searchform p
					{
						vertical-align: middle;
						margin: 0;
					}
					
						.titlearea .searchform p input
						{
							vertical-align: middle;
							margin: 0 6px 3px 0;
						}
																		
				.titlearea .description
				{
					font-weight: bold;
					font-size: 11px;
					line-height: 14px;
					margin: 8px 0 6px 0;
				}
				
					.charticle .titlearea .description,
					.slideshow .titlearea .description
					{
						margin-top: 7px;
						font-weight: normal;
					}
					
					.quiz .titlearea .description
					{
						margin-top: 2px;
					}
				
				.titlearea .credit
				{
					font-size: 10px;
					line-height: 14px;
					color: #AAA;
					margin: 15px 0 6px 0;
					text-align: left;
				}
				
					.channel .titlearea .credit,
					.subchannel .titlearea .credit
					{
						float: right;
						display: inline;
						margin: 0 0 0 0;
						padding: 12px 14px 0 0;
					}
				
					.quiz .titlearea .credit
					{
						float: right;
						display: inline;
						
						clear: right;
						margin: 0 0 0 10px;
						padding: 0 0 0 0;
						width: 155px;
						text-align: left;
						line-height: 13px;
					}
				
					.titlearea .credit a:link	{ color: #AAA; }
					.titlearea .credit a:visited	{ color: #AAA; }
					.titlearea .credit a:hover	{ color: #73509b; }
					.titlearea .credit a:active	{ color: #73509b; }
					
			.titlefeatures
			{
				margin-bottom: 10px;
			}
			
				.titlefeatures_standard
				{

				}
				
					.titlefeatures_standard .inset
					{
						float: left;
						display: inline;
						margin: 0 10px 0 0;
					}
			
					.titlefeatures_standard_content
					{
						color: #FFF;
						margin: 0 10px 0 231px;
						padding: 24px 0 0 0;
					}
					
						.titlefeatures_standard_content h3
						{
							font-size: 19px;
							line-height: 23px;
							font-family: "Palatino Linotype", Palatino, serif;
							font-weight: normal;
							text-transform: uppercase;
							color: #FFF;
							/* text-align: center; */
						}
						
						.titlefeatures_standard_content p
						{
							font-size: 11px;
							line-height: 15px;
						}
						
						.titlefeatures_standard_content ul
						{
							margin-top: 2px;
						}
						
							.titlefeatures_standard_content ul li
							{
								font-size: 11px;
								line-height: 15px;
							}
							
						.titlefeatures_standard_content a
						{
						
						}
						
							.titlefeatures_standard_content a:link		{ color: #FFF; text-decoration: none; }
							.titlefeatures_standard_content a:visited	{ color: #FFF; text-decoration: none; }
							.titlefeatures_standard_content a:hover		{ color: #FFF; text-decoration: underline; }
							.titlefeatures_standard_content a:active	{ color: #FFF; text-decoration: underline; }
							
				.titlefeatures_5images
				{

				}
				
					.titlefeatures_5images .inset
					{
						float: left;
						display: inline;
						margin: 0 0 0 0;
					}
			
					.titlefeatures_5images_item
					{
						float: left;
						width: 101px;
						color: #000;
						margin: 0 0 0 7px;
						padding: 0 0 0 0;
						text-align: center;
						height:132px;
					}
					
						.titlefeatures_5images_item a
						{
							display:block;
						}
							.titlefeatures_5images_item a:link	{ text-decoration: none; }
							.titlefeatures_5images_item a:visited	{ text-decoration: none; }
							.titlefeatures_5images_item a:hover	{ text-decoration: underline; }
							.titlefeatures_5images_item a:active	{ text-decoration: underline; }
							
						.titlefeatures_5images_item img
						{
							display: block;
							line-height: 1px;
						}
					
						.titlefeatures_5images_item p
						{
							font-size: 11px;
							line-height: 13px;
							height:auto;					
						}
			
				.titlefeatures_imagegrid
				{
					width: 486px; /* add 11px to container width since we need to use negative left margins */
					margin-left: -11px;
				}
				
					.titlefeatures_imagegrid_item
					{
						float: left;
						display: inline;
						width: 151px;
						margin: 0 0 0 11px;
						color: #FFF;
						
						min-height: 195px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 192px; /* hack to get min-height to work reliably */						
					}
					
						.titlefeatures_imagegrid_item .inset
						{
							display: block;
							line-height: 1px;
						}
						
						.titlefeatures_imagegrid_item p
						{
							padding: 3px 8px 3px 8px;
							font-size: 13px;
							line-height: 16px;
							font-weight: normal;
							margin: 0;
						}
											
							.titlefeatures_imagegrid_item a
							{
							
							}
							
								.titlefeatures_imagegrid_item a:link	{ text-decoration: none; color: #FFF; font-weight: normal; }
								.titlefeatures_imagegrid_item a:visited	{ text-decoration: none; color: #FFF; font-weight: normal; }
								.titlefeatures_imagegrid_item a:hover	{ text-decoration: underline; color: #FFF; font-weight: normal; }
								.titlefeatures_imagegrid_item a:active	{ text-decoration: underline; color: #FFF; font-weight: normal; }
			
								.titleFeatureGen{background:#ffffff;color:#000000;}
								.titleFeatureGen ul li{margin:3px 10px 0px 10px; }
								.titleFeatureGen a{color:#000000!important;}
								.titleFeatureGen  h3{margin:0px 10px 10px 10px;}
			
			.homeintrosection{margin-bottom:10px;}                    
			.homeintrosection .homeintroimg
			{
				width:351px;
				overflow:hidden;
				display:block;
				float:left;
			}
			.homeintrobody
			{
				width:124px;
				float:left;
			}
				.homeintrobody table{background-color:#F7DBEF;}
				.homeintrobody td{padding:0 5px 0 10px;}
				.homeintrobody td.sep{height:2px;background-color:#F7EDF9;}
				.homeintrobody td.first{font:normal 18px/21px "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,Arial,sans-serif;height:61px;}
				.homeintrobody td.second{font:normal 16px/18px "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,Arial,sans-serif;height:50px;}
				.homeintrobody td.third,
				.homeintrobody td.last{font:normal 13px/15px "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,Arial,sans-serif;height:44px;}

				.homeintrobody a:link		{ text-decoration: none; }
				.homeintrobody a:visited	{ text-decoration: none; }
				.homeintrobody a:hover		{ text-decoration: underline; }
				.homeintrobody a:active		{ text-decoration: underline; }
									
				.homeintrobody h4
				{
					font: normal 14px/14px "Trebuchet MS",Trebuchet,"Trebuchet MS",Trebuchet,Arial,sans-serif;
					color: #84AD44;
					margin: 0px 0px 4px 0px;
				}
				
			.maincontent .flashslot
			{
				margin: 0 0 10px 0;
			}

			.maincontent .gallery
			{
				margin-bottom: 10px;
				padding-left: 10px;
			}
			.gallery_90,.gallery_145{padding-left:0 !important;}
			
			.maincontent .localvendorguides
			{
				margin-bottom: 10px;
			}
			
			.maincontent .weddingshop
			{
				margin: 10px 0 10px 0;
			}
			
			.maincontent .yourguide
			{
				margin-bottom: 10px;
			}
			
			.maincontent .answers
			{
				margin-bottom: 10px;
			}
			
			.maincontent .weddingstorefinder
			{
				margin-bottom: 10px;
			}
			
			.maincontent .toppicks
			{
				margin-bottom: 10px;
			}
			
			.maincontent .checkitout
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .dartad
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .editor
			{
				margin: 0 0 10px 0;
			}

			.maincontent .blog
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .tabbedbox
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .bmicalc
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .nicebox
			{
				margin: 0 0 10px 0;
			}
						
			.maincontent .boards
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .sep2
			{
				height: 3px;
				margin: 0 0 10px 0;
			}
			
			.maincontent .popularsearches
			{
				margin: 0 0 10px 0;
				padding: 10px;
			}
			
			.maincontent .additionalpromos
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .additionalpromosdual
			{
				margin-bottom: 10px;
			}
			
			.maincontent .blogpost
			{
				margin: 10px 0 0 0;
			}
			
			.maincontent .honeymoonhotelsearch
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .honeymoonregistry
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .invitations
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .photogalleries
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .celebweddings
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .realdetails
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .localvendorshome
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .becomeamember
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .whatsnew
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .weddingstore
			{
				margin: 0 0 10px 0;
			}

			.maincontent .imagebanner
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .introbanner
			{
				margin: 0 0 10px 0;
			}
						
			.maincontent .dualcol
			{
				margin: 0 0 10px 0;
			}
			
				.maincontent .dualcol .widget
				{
					margin-bottom: 0;
				}
			
			
			
			
			
			
			.additionalpromos
			{
				padding: 9px 0 8px 10px;
				background-color: #FFF;
			}
				
				.additionalpromos h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 10px 10px 0;
					padding: 0 0 7px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #9c83ad;
				}

					.additionalpromo_sponsored h3
					{
						background-color: #f3ebde;
						margin: -10px 0 10px -10px;
						border: 0;
						padding: 8px 10px 8px 10px;
					}
										
				.additionalpromos .promotion
				{
					float: left;
					display: inline;
					width: 220px;
					margin: 0 10px 0 0;
				}
				
					.additionalpromo_fullwidth .promotion
					{
						width: 450px;
					}
				
					.additionalpromos .promotion h3
					{
						padding: 0;
						margin: 0 0 3px 0;
						border: 0;
						text-transform: none;
						font-weight: bold;
						font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
						font-size: 11px;
						line-height: 12px;
						background: transparent;
					}
					
					.additionalpromos .promotion ul
					{
						padding-left: 80px;
					}
						.additionalpromos .promotion h3 a:link		{ font-weight: bold; }
						.additionalpromos .promotion h3 a:visited	{ font-weight: bold; }
						.additionalpromos .promotion h3 a:hover		{ font-weight: bold; }
						.additionalpromos .promotion h3 a:active	{ font-weight: bold; }
						
			.additionalpromosdual
			{
				margin-left: -11px;
				overflow: hidden;
				width: 486px; /* add 11px to width of container since we need to use strange negative margins */
			}			

				.additionalpromosdual .additionalpromos,
				.maincontent .additionalpromosdual .additionalpromos
				{
					padding: 10px 0 10px 11px;
					margin: 0 0 0 10px;
					background-color: #FFF;
					float: left;
					display: inline;
					width: 222px;
				}
				
					.additionalpromosdual .additionalpromos .promotion
					{
						width: 212px;
					}

			.honeymoonhotelsearch
			{
				background-color: #e3d2e5;
				border: 1px solid #7d6796;
			}

				.honeymoonhotelsearch h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 8px 10px 0 10px;
					padding: 0 0 1px 0;
					text-transform: uppercase;
					border-bottom: 0;
				}
				
				.honeymoonhotelsearch p
				{
					margin: 2px 10px 4px 10px;
					font-weight: bold;
				}
				
				.honeymoonhotelsearch .sep
				{
					height: 1px;
					background-color: #FFF;
					margin: 0 10px 0 10px;
				}
				
				.honeymoonhotelsearch_region
				{
					float: left;
					display: inline;
					width: 216px;
					padding: 10px;
					margin: 0;
				}
				
					.regiondarker
					{
						background-color: #dccae0;
					}
					
					.honeymoonhotelsearch_region p
					{
						padding: 0;
						margin: 0 0 5px 0;
						font-size: 12px;
						line-height: 15px;
					}
					
						.honeymoonhotelsearch_region p select
						{
							width: 215px;
							border: 1px solid #999;
						}
						
						.honeymoonhotelsearch_region .imageinput
						{
							padding: 0;
							margin: 0 0 -1px 0;
						}
						
			.honeymoonregionalsearch
			{
				background-color: #e3d2e5;
				border: 1px solid #7d6796;
				padding: 10px;
			}			

				.honeymoonregionalsearch h3
				{
					font: normal 13px/14px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 3px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #FFF;
				}
				
					.honeymoonregionalsearch h3 em
					{
						font: bold 12px/19px "Trebuchet MS", Trebuchet, Arial, sans-serif;
						text-transform: none;
					}
					
				.honeymoonregionalsearch .inset
				{
					float: left;
					display: inline;
					padding: 1px;
					border: 1px solid #d0c3d5;
					margin: 0 8px 2px 0;
				}
				
				.honeymoonregionalsearch h4
				{
					font: bold 13px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
					margin: 0 0 4px 0;
				}
				
				.honeymoonregionalsearch p
				{
				
				}
				
					.honeymoonregionalsearch p select
					{
						width: 185px;
						border: 1px solid #999;
					}
					
			.giftregistrysmall
			{
				border: 8px solid #e3d2e5;
				background-color: #FFF;
				padding: 1px;
			}
			
				.giftregistrysmall_inner
				{
					border: 3px solid #e3d2e5;
					background-color: #f8ecfa;
					padding: 8px 7px 8px 7px;
				}		

					.giftregistrysmall h3
					{
						font: normal 13px/14px "Palatino Linotype", Palatino, serif;
						margin: 0 0 10px 0;
						padding: 0 0 4px 0;
						text-transform: uppercase;
						border-bottom: 1px solid #9c81ac;
					}
					
					.giftregistrysmall table
					{
					
					}
					
						.giftregistrysmall table td
						{
							padding: 2px;
						}
						
							.giftregistrysmall table tr.extrabottomspacing td
							{
								padding-bottom: 8px;
							}
						
							.giftregistrysmall table td input
							{
								width: 82px;
								border-color: #999;
							}
							
								.giftregistrysmall table td input.imageinput
								{
									width: 50px;
								}
						
			.photogalleries
			{
				background-color: #FFF;
				padding: 10px;			
			}

				.photogalleries h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}
				
				.photogalleries .inset
				{
					float: left;
					display: inline;
					margin: 0 10px 2px 0;
					padding: 1px;
					background-color: #FFF;
					border: 1px solid #d0c4d8;
				}
				
				.photogalleries p
				{
					margin: 10px 0 0 0;
				}
				
				.photogalleries ul
				{
					margin: 10px 0 0 0;
				}
				
					.photogalleries ul li
					{
						padding: 0 0 1px 0;
						background: transparent;
					}
					
						.photogalleries ul li a:link	{ text-decoration: none; }
						.photogalleries ul li a:visited	{ text-decoration: none; }
						.photogalleries ul li a:hover	{ text-decoration: underline; }
						.photogalleries ul li a:active	{ text-decoration: underline; }				
					
				.photogalleries p.seemore
				{
					font-size: 10px;
					line-height: 14px;
					text-align: right;
					text-transform: uppercase;
					font-family: "Palatino Linotype", Palatino, serif;
					margin-top: 7px;
				}

			.becomeamember
			{
				padding: 10px 10px 10px 10px;
			}

				.becomeamember h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}

				.becomeamember p
				{
					margin: 10px 0 0 0;
				}
											
			.localvendorshome
			{
				padding: 10px 10px 10px 10px;
				color: #FFF;
			}

				.localvendorshome h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #FFF;
					color: #FFF;
				}
				
				.localvendorshome a:link	{ text-decoration: underline; color: #FFF; }
				.localvendorshome a:visited	{ text-decoration: underline; color: #FFF; }
				.localvendorshome a:hover	{ text-decoration: underline; color: #FFF; }
				.localvendorshome a:active	{ text-decoration: underline; color: #FFF; }
				
				.localvendorshome p
				{
					margin: 10px 0 0 0;
				}
				
					.localvendorshome p select
					{
						border: 1px solid #999;
						width: 132px;
					}				
											
			.celebweddings
			{
				background-color: #FFF;
				padding: 10px 10px 10px 10px;
			}

				.celebweddings h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}
				
				.celebweddings .inset
				{
					float: left;
					display: inline;
					margin: 0 10px 2px 0;
					padding: 1px;
					background-color: #FFF;
					border: 1px solid #d0c4d8;
				}

				.celebweddings p
				{
					margin: 10px 0 0 0;
				}
				
					.celebweddings p strong
					{
						color: #7d6797;
					}
				
				.celebweddings ul
				{
					margin: 10px 0 0 0;
				}
				
					.celebweddings ul li
					{
						padding: 1px 0 1px 0;
						background: transparent;
					}
					
				.celebweddings .seemore
				{
					font-size: 10px;
					line-height: 14px;
					text-align: right;
					text-transform: uppercase;
					font-family: "Palatino Linotype", Palatino, serif;
				}	

			.realdetails
			{
				background-color: #FFF;
				padding: 10px 10px 10px 10px;
			}

				.realdetails h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}
				
				.realdetails .inset
				{
					float: left;
					display: inline;
					margin: 0 10px 2px 0;
					padding: 1px;
					background-color: #FFF;
					border: 1px solid #d0c4d8;
				}

				.realdetails .insetbutton
				{
					float: left;
					display: inline;
					clear: left;
					margin: 5px 10px 2px 1px;
					padding: 0;
					border: 0;
				}
				
				.realdetails p
				{
					margin: 10px 0 0 0;
				}
				
				.realdetails .listwrap
				{
					
				}
				
					.realdetails ul
					{
						margin: 0 0 0 0;
					}
					
						.realdetails ul li
						{
							padding: 1px 0 6px 10px;
						}
					
				.realdetails p.seemore
				{
					font-size: 10px;
					line-height: 14px;
					text-align: right;
					text-transform: uppercase;
					font-family: "Palatino Linotype", Palatino, serif;
					margin-top: 4px;
				}
							
			.whatsnew
			{
				background-color: #FFF;
				padding: 10px 10px 10px 10px;
			}

				.whatsnew h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}

				.whatsnew .inset
				{
					float: none;
					display: block;
					margin: 10px auto 10px auto;
					border: 0;
					padding: 0;
				}

				.celebweddings p
				{
					margin: 10px 0 0 0;
				}
			
			.imagebanner
			{
				
			}
			
				.imagebanner img
				{
					display: block;
					margin: 0 auto 0 auto;
					padding: 0;
					border: 0;
				}
			
			.introbanner
			{
				border: 2px solid #e3d2e5;
				background: #FFF url(http://www.xoedge.com/wc/general/introbannerarrow.gif) no-repeat 0 50%;
				padding: 5px 6px 6px 15px;
				font-size: 10px;
				line-height: 15px;				
			}
			
				.introbanner h4
				{
					display: inline;
					color: #624b68;
					font-weight: bold;
					font-size: 14px;
					line-height: 15px;
					padding: 0 0 0 0;
					margin: 0 0 0 0;					
				}
				
				.introbanner span
				{
					padding-left: 9px;
					text-transform: uppercase;
					font: normal 10px/15px "Palatino Linotype", Palatino, serif;
				}
				
					.introbanner span img
					{
						
					}
				
			.weddingstore
			{
				background-color: #FFF;
				padding: 5px;
			}
			
				.weddingstore table
				{
					width: 100%;
				}
				
					.weddingstore_titlearea
					{
						/* background-color: #f3ebde; */
						padding: 0 0 3px 0;
					}

						.weddingstore_titlearea img
						{
							display: block;
							float: none;
							margin: 0;
							padding: 0;
						}
										
					.insetleft
					{
						line-height: 1px;
						padding: 0 0 0 0;
						vertical-align: top;
					}

					.insetright
					{
						line-height: 1px;
						padding: 4px 0 0 0;
						vertical-align: top;
					}

						.insetright p
						{
							margin: 6px 0 0 0;
							text-align: center;
							line-height: 1px;
						}
											
					.weddingstore_content
					{
						padding: 11px 8px 0 8px;
						vertical-align: top;
					}
					
						.weddingstore_content h4
						{
							font-weight: normal;
							font-size: 15px;
							line-height: 18px;
							color: #7f6358;
							margin: 0;
							padding: 0 0 13px 0;
						}
					
							.weddingstore_content h4 strong
							{
								font-weight: bold;
							}
					
						.weddingstore_content ul
						{
							display: block;
							margin: 0 auto 0 auto;
							width: 214px;
						}
						
						/*New Wedding Shop Widget
						.weddingshop{padding:5px 5px 10px;}*/
							.weddingshop h3
							{
								border:none !important;
								color:#000 !important;
								font:bold 14px/16px "Trebuchet MS", Trebuchet, "Trebuchet MS", Trebuchet, Arial, sans-serif !important;
							}
							.weddingshop .headerimage
							{
								clear:both;
								display:block;
								float:none;
								margin-bottom:10px;
								width:475px;
							}
							.weddingshoplinkarea,
							.weddingshopfeaturedarea
							{
								float:right;
								font: normal 11px/15px "Trebuchet MS", Trebuchet, "Trebuchet MS", Trebuchet, Arial, sans-serif !important;
								width:314px;
							}
								.weddingshoplinkarea01,
								.weddingshoplinkarea02{float:left;}
								.weddingshoplinkarea01{width:120px;}
								.weddingshoplinkarea02{width:74px;}
									.weddingshoplinkarea01 a,
									.weddingshoplinkarea02 a
									{
										color:#7d6797 !important;
										font: normal 11px/15px "Trebuchet MS", Trebuchet, "Trebuchet MS", Trebuchet, Arial, sans-serif !important;
										text-decoration:none !important;
									}
										.weddingshoplinkarea01 a:hover,
										.weddingshoplinkarea02 a:hover{text-decoration:underline !important;}
							.weddingshop .promoimg
							{
								display:block;
								float:left;
							}
							.weddingshopfeaturedarea
							{
								border-top:1px solid #e3d2e6;
								color:#000;
								font-size:12px;
								line-height:16px;
								margin:10px 0 0;
								padding:10px 0 0;
							}
						/* */
						
							.weddingstore_content ul li,
							.weddingshoplinkarea01 ul li,
							.weddingshoplinkarea02 ul li
							{
								float: left;
								display: inline;
								width: 97px;
								
								font-size: 12px;
								line-height: 14px;
								
								background: transparent url(http://www.xoedge.com/wc/general/weddingstorewidget_link_arrow.gif) no-repeat 0 5px;
								padding: 1px 0 2px 10px;
							}
							
								.weddingstore_content ul li a:link	{ color: #7d6797; }
								.weddingstore_content ul li a:visited	{ color: #7d6797; }
								.weddingstore_content ul li a:hover	{ color: #7d6797; }
								.weddingstore_content ul li a:active	{ color: #7d6797; }
					
			.musicsearch
			{
				background-color: #e3d2e5;
				border: 1px solid #7d6796;
				padding: 10px;	
				margin-bottom:10px;				
			}			

				.musicsearch h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #7d6796;
				}

				.musicsearch h4
				{
					font-size: 11px;
					line-height: 14px;
					font-weight: bold;
				}

				.musicsearch p
				{
					margin: 10px 0 0 0;
				}
				
				.musicsearchtabs
				{
					margin: 18px 0 0 0;
					height: 20px;
				}
				
					.musicsearchtabs a
					{
						float: left;
						display: inline;
						background-color: #f7edf6;
						padding: 0 10px 0 10px;
						margin: 0 4px 0 0;
						font: normal 11px/20px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;
					}
					
						.musicsearchtabs a:link		{ text-decoration: none; color: #7d6797; }
						.musicsearchtabs a:visited	{ text-decoration: none; color: #7d6797; }
						.musicsearchtabs a:hover	{ text-decoration: none; color: #7d6797; }
						.musicsearchtabs a:active	{ text-decoration: none; color: #7d6797; }
						
						.musicsearchtabs a.turnon
						{
							background-color: #FFF;	
						}
				
				.musicsearchcontent
				{
					background-color: #FFF;
					padding: 10px;
					display: none;
					
					min-height: 140px;
					height: auto !important; /* hack to get min-height to work reliably */
					height: 140px; /* hack to get min-height to work reliably */						
				}
				
					.musicsearch div.turnon
					{
						display: block;
					}

					.musicsearchcontent1
					{
					
					}

						.musicsearchcontent1 table td
						{
							padding: 0 0 3px 0;
						}

							.musicsearchcontent1 table tr.extrabottomspacing td
							{
								padding-bottom: 9px;
							}

						.musicsearchcontent1 h5
						{
							color: #7d6595;
							font-weight: bold;
							margin-bottom: 0;
							font-size: 12px;
							line-height: 13px;
						}
						
						.musicsearchcontent1 select
						{
							border: 1px solid #999;
							width: 212px;
						}
						
						.musicsearchcontent1 input.textinput
						{
							border: 1px solid #999;
							width: 208px;						
						}
						
						.musicsearchcontent1 input.checkinput
						{
							border: 0;
							padding: 0;
						}
							
					.musicsearchcontent2
					{
					
					}
					
						.musicsearchcontent2 .col
						{
							float: left;
							display: inline;
							width: 107px;
							margin: 0;
							padding: 0;
						}
						
							.musicsearchcontent2 .col p
							{
								margin: 0;
								line-height: 20px;
							}
							
							.musicsearchcontent2 .doublewidth
							{
								width: 214px;
								padding-right: 4px;
							}
						
								.musicsearchcontent2 .doublewidth p
								{
									line-height: 15px;
									margin-bottom: 7px;
								}
								
							.musicsearchcontent2 .col h5
							{
								color: #7d6595;
								font-weight: bold;
								margin-bottom: 4px;
								font-size: 12px;
								line-height: 13px;
							}								
												
					.musicsearchcontent3
					{
					
					}
					
						.musicsearchcontent3 .col
						{
							float: left;
							display: inline;
							width: 143px;
							margin: 0;
							padding: 0;
						}
						
							.musicsearchcontent3 .col p
							{
								margin: 0;
								line-height: 20px;
							}	
																					
			.invitations
			{
				background-color: #e3d2e5;
				border: 1px solid #7d6796;
			}

				.invitations h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 8px 10px 0 10px;
					padding: 0 0 8px 0;
					text-transform: uppercase;
					border-bottom: 0;
				}
				
				.invitations p
				{
					margin: 2px 10px 4px 10px;
				}
				
				.invitations .sep
				{
					height: 1px;
					background-color: #FFF;
					margin: 0 10px 0 10px;
				}
				
				.invitations_half
				{
					float: left;
					display: inline;
					width: 216px;
					padding: 10px;
					margin: 0;
				}

					.invitations h5
					{
						font-size: 13px;
						line-height: 14px;
						margin: 0 0 3px 0;
						font-weight: bold;
						text-transform: none;
					}
									
					.invitations .regiondarker
					{
						background-color: #dccae0;
						
						min-height: 140px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 140px; /* hack to get min-height to work reliably */						
					}
					
						.invitations .regiondarker h5
						{
							color: #7e6457;
						}
					
					.invitations_half p
					{
						padding: 0;
						margin: 0 0 3px 0;
						font-size: 12px;
						line-height: 15px;
					}
					
						.invitations_half p.extrabottomspacing
						{
							margin-bottom: 9px;
						}
					
						.invitations_half p select
						{
							width: 215px;
							border: 1px solid #999;
						}
						
					.invitations_half ul
					{
						margin: 5px 0 5px 0;
					}
					
						.invitations_half ul li
						{
							padding-left: 0;
							background: transparent;
							margin: 2px 0 3px 0;
						}
																
			.honeymoonregistry
			{
				background-color: #e3d2e5;
				padding: 8px;
			}
			
				.honeymoonregistry_inner
				{
					border: 1px solid #FFF;
					padding: 4px;
				}
				
					.honeymoonregistry_inner2
					{
						background-color: #f7edf8;
						padding: 8px;
					}
					
						.honeymoonregistry h3
						{
							font: normal 13px/13px "Palatino Linotype", Palatino, serif;
							margin: 0 0 0 0;
							padding: 0 0 7px 0;
							text-transform: uppercase;
							border-bottom: 1px solid #9c83ad;
						}
						
						.honeymoonregistry p
						{
							margin: 8px 0 0 0;
						}				

			.blogpost
			{
				padding: 8px 10px 8px 10px;
				background-color: #FFF;
			}
				
				.blogpost h3
				{
					font: normal 13px/13px "Palatino Linotype", Palatino, serif;
					margin: 0 0 10px 0;
					padding: 0 0 7px 0;
					text-transform: uppercase;
					border-bottom: 1px solid #9c83ad;
				}

					.blogpost h3 a:link	{ text-decoration: none; }
					.blogpost h3 a:visited	{ text-decoration: none; }
					.blogpost h3 a:hover	{ text-decoration: none; }
					.blogpost h3 a:active	{ text-decoration: none; }
																
				.blogpost .promotion
				{
					float: none;
					display: block;
					width: auto;
					margin: 0 0 0 0;
				}
				
					.blogpost .promotion img
					{
						margin-bottom: 2px;
					}
				
					.blogpost .promotion h3
					{
						padding: 0;
						margin: 0 0 3px 0;
						border: 0;
						text-transform: none;
						font-weight: bold;
						font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
						font-size: 12px;
						line-height: 13px;
						background: transparent;
					}
					
						.blogpost .promotion h3 a:link		{ font-weight: bold; }
						.blogpost .promotion h3 a:visited	{ font-weight: bold; }
						.blogpost .promotion h3 a:hover		{ font-weight: bold; }
						.blogpost .promotion h3 a:active	{ font-weight: bold; }
						
						.blogpost .promotion p a:link		{ text-decoration: underline; }
						.blogpost .promotion p a:visited	{ text-decoration: underline; }
						.blogpost .promotion p a:hover		{ text-decoration: underline; }
						.blogpost .promotion p a:active		{ text-decoration: underline; }
															
			.sepline
			{
				height: 10px;
				border-bottom: 1px solid #9d82ad;
				margin-bottom: 10px;
			}
				
			.featuredpromoarea
			{
				margin: 0 0 10px 0;
			}

				.featuredpromos
				{
					width: 255px;
					float: left;
					display: inline;
				}
				
					.featuredpromos h3
					{
						font: normal 14px/14px "Palatino Linotype", Palatino, serif;
						margin: 0 0 0 0;
					}

					.featuredpromos .promotion
					{
						margin: 10px 0 0 0;
					}
					
						.featuredpromos .promotion h3
						{
							font: bold 11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
						}
						
					.featuredpromos .sep
					{
						/* border-top: 1px dotted #999; */
						background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 100%;
						height: 11px;
					}
									
				.featuredpromoextras
				{
					width: 210px;
					float: right;
					display: inline;
					padding: 0 0 0 0;
					background-repeat: repeat-x;
				}
				
					.featuredpromoextras .poll
					{
						padding: 10px 10px 10px 10px;
					}
					
					.featuredpromoextras .openhtml
					{
						padding: 10px 10px 10px 10px;
					}
					
					.featuredpromoextras .sep
					{
						background-color: #FFF;
						height: 10px;
					}
					
					.featuredpromoextras ul
					{
					
					}
					
						.featuredpromoextras ul li
						{
							margin: 5px 0 5px 0;
						}					
				
				.extrastopper
				{
					background-position: 2000px 2000px; /* make twirly background invisible */
					padding: 0 0 0 0;
					border-bottom: 10px solid #FFF;
				}
				
			.articleoptions
			{
				border-top:1px solid #ddd;
				border-bottom:1px solid #ddd;
				color: #AAA;
				font-size: 10px;
				line-height: 19px;
				text-transform: uppercase;
				padding: 0 0 0 0;
				margin: 5px 0 10px 0;
				text-align: center;
			}

				.bodycopy .articleoptions a:link, .articleoptions a:link { text-decoration: none; color: #AAA; }
				.bodycopy .articleoptions a:visited, .articleoptions a:visited { text-decoration: none; color: #AAA; }
				.bodycopy .articleoptions a:hover, .articleoptions a:hover { text-decoration: underline; color: #73509b; }
				.bodycopy .articleoptions a:active, .articleoptions a:active { text-decoration: underline; color: #73509b; }
				
				.articleoptions ul,
				.bodycopy .articleoptions ul
				{
					list-style: none;
					vertical-align: middle;
					padding: 0;
					margin: 0;
				}
				
					.articleoptions ul li,
					.bodycopy .articleoptions ul li
					{
						margin: 0 0 0 0;
						display: inline;
						padding: 0 20px 0 20px;
						vertical-align: middle;
						background: transparent;
					}
					
						.articleoptions ul li.optionsave
						{
							
						}
						
						.articleoptions ul li.optionemail
						{
							background: transparent url(http://www.xoedge.com/wc/general/back_articleoption_sep.gif) no-repeat 0 50%;
						}
						
						.articleoptions ul li.optionprint
						{
							background: transparent url(http://www.xoedge.com/wc/general/back_articleoption_sep.gif) no-repeat 0 50%;
						}
						
						.articleoptions ul li.optionbookmark
						{
							background: transparent url(http://www.xoedge.com/wc/general/back_articleoption_sep.gif) no-repeat 0 50%;
						}
						
						.articleoptions li.headlink span { display: block;  }
						.articleoptions li.headlink 
						{ 
							float: left; 
							border-top: 1px solid #DDD;
							border-bottom: 1px solid #DDD; 
							padding: 0 23px 0 22px;
						}
						
						.articleoptions li.optionsave.headlink,
						.articleoptions li.optionemail.headlink,
						.articleoptions li.optionprint.headlink,
						.articleoptions li.optionbookmark.headlink
						{
							border:none;
						}
						
						.stsbOpenLinktitle
						{
							cursor: pointer;
							text-align: center;
							/*color: #9783AD;
						
							border: 1px #9783AD solid;*/
						  
							background-color:#F3E7D3 !important;

							cursor:pointer;

							margin-left:-16px;
							margin-top:-8px;
							padding:8px 0 8px 17px;
							text-align:center;
							width:49px;
													}
						
						.stsbFolderList h3{font-weight:bold;margin:10px 0px 0px 10px;}
						.sharing li.save .stsb .stsbFolderList ul{margin:0;}
						.sharing li.save .stsb .stsbFolderList ul li
						{
							margin:0;  padding:5px 4px 0px 11px;display:block;height:16px;width:135px;}
						.sharing li.save .stsb .stsbFolderList ul li:hover{background-color:#f9f3E9;}
aside.sharingArticle .sharing li.save .stsb {
	padding: 0px;
}
			
			aside.sharingArticle .sharing li.save .stsb .stsbFolderList ul li {
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	background: #F3E7D3;
	text-align: left;
}

	
	aside.sharingArticle .sharing li.save .stsb .stsbFolderList ul li:hover {
	background: #f9f3e9;
}
						.articlesaved
						{
							background: #F3E7D3;
							text-align: center;
							color: #7F6358;	
							height:18px;
							margin:10px 0px;
							font-size:11px;
							padding-top:4px;
						}					
			.articlesaved a:link,.articlesaved a:visited{color:#7F6358;}
			.quizquestion
			{
				border-top: 1px solid #d8d2e0;
				padding: 10px 0 0 0;
				margin: 0 0 10px 0;
			}
			
				.quizquestion h4
				{
					font-weight: bold;
					margin: 0 0 6px 0;	
				}
				
				.quizquestion table.radiolist
				{
				
				}
				
					.quizquestion table.radiolist td
					{
						vertical-align: middle;
						padding: 0 0 3px 10px;
					}
				
						.quizquestion table.radiolist td input
						{
							border: 0;
							padding: 0;
							margin: 0;
							vertical-align: middle;
							width: 14px;
							height: 14px;
						}
						
						.quizquestion table.radiolist td label
						{
							padding-left: 6px;
						}
						
			.quizbuttonbar
			{
				text-align: right;
				line-height: 1px;
				margin: 10px 0 10px 0;
			}
			
			.quiz .submit a 
			{
				background-image:url(http://www.xoedge.com/wc/general/btn_submit.gif);height:22px;width:57px;
			}
			.quiz .next a
			{
				background-image:url(http://www.xoedge.com/wc/general/btn_nextquestion.gif);width:105px;height:22px;
			}
			.quiz .button{padding:0 10px;background-color:transparent;height:32px;}
			.quiz .button a 
			{
				display:block;
				text-indent:-9999px;
				float:right;
			}
			.quiz .count{background:#F0E8F3 url(http://www.xoedge.com/wc/general/wc_IQ_quiz_flourish_bottom.gif) no-repeat 100% 0;font-weight:bold;font-size:12px;line-height:14px;padding:5px 0;text-align:center;}
			.quiz .quizquestion_complex_a .count{padding:0;}
			
			.quizanswer
			{
				border-top: 1px solid #d8d2e0;
				padding: 10px 0 0 0;
				margin: 0 0 10px 0;				
			}
			
				.quizquestion_complex_a .quizanswer
				{
					border-top: 0;
					padding: 10px;
					margin: 0;
				}
			
				.quizanswercontent
				{
					background: #fefaf7 url(http://www.xoedge.com/wc/general/quiz_answer_head.gif) no-repeat 50% 0;
					padding: 10px 12px 12px 12px;
				}

					.quizquestion_complex_a .quizanswercontent
					{
						background: transparent;
						padding: 0;
					}
								
					.quizanswercontent h3
					{
						text-align: center;
						color: #7a5f56;
						text-transform: uppercase;
						font-weight: normal;
						font-size: 13px;
						line-height: 14px;
						margin-bottom: 15px;
						font-family: "Palatino Linotype", Palatino, serif;				
					}
					
					.quizanswercontent h4
					{
						text-align: center;
						color: #7a5f56;
						font-weight: normal;
						font-size: 19px;
						line-height: 20px;
						margin-bottom: 6px;
					}
					
						.quizquestion_complex_a .quizanswercontent h4
						{
							text-align: left;
							text-transform: uppercase;
							color: #7b5f54;
							font-family: "Palatino Linotype", Palatino, serif;
							margin-bottom: 10px;
						}

					.quizanswercontent h5
					{
						text-align: center;
						color: #7a5f56;
						font-weight: normal;
						font-size: 12px;
						line-height: 16px;
						margin-top: 12px;
					}
										
					.quizanswercontent p
					{
						font-size: 12px;
						line-height: 16px;
						margin-bottom: 10px;					
					}
					
					.quizanswercontent ul
					{
						text-align: center;
						line-height: 17px;
					}
					
						.quizanswercontent ul li
						{
							display: inline;
							background: transparent url(http://www.xoedge.com/wc/general/bullet_gold.gif) no-repeat 0 5px;
						}
						
					.quizanswercontent_detail
					{
						background-color: #fbf4ec;
						padding: 10px;
						margin: 0 -12px 7px -12px;
					}
					
						.quizanswercontent_detail h4
						{
							text-align: left;
							margin: 0 0 0 0;
						}
					
						.quizanswercontent_detail p
						{
							margin: 8px 0 0 0;
						}
					
					.quizanswercontent_final
					{
						background-color: #f5e9d9;
						padding: 10px;
						margin: 0 -12px -11px -12px;
					}

						.quizanswercontent_final h4
						{
							margin: 0 0 0 0;
						}
											
						.quizanswercontent_final p
						{
							margin: 8px 0 0 0;
						}	
			
			.quizform
			{
				margin-bottom: 10px;
			}
			
				.quizform_intro
				{
					border-top: 1px solid #d8d2e0;
					padding: 10px 0 0 0;
					margin: 0 0 10px 0;
					font-size: 12px;
					line-height: 16px;				
				}
				
				.quizform_questions
				{
					background-color: #f9f4fb;
					padding: 10px 10px 2px 10px;
					width: 66%;
					margin: 0 auto 0 auto;
				}
				
					.quizform_questions h4
					{
						margin: 0 0 5px 0;
						font-weight: bold;
					}
					
					.quizform_questions p
					{
						margin: 0 0 14px 0;
					}
					
						.quizform_questions p .quizform_input
						{
							width: 99%;
							border-color: #999;
						}
						
			.quizhalf
			{
				margin-bottom: 10px;
				border-top: 1px solid #d8d2e0;
			}
			
				.quizhalf_content
				{
					background-color: #f9f4fb;
					padding: 10px 10px 10px 10px;
					border-top: 10px solid #FFF;				
				}
				
					.quizhalf_content h3
					{
						font-weight: normal;
						font-size: 21px;
						line-height: 23px;
					}
				
					.quizhalf_content p
					{
						margin-top: 8px;
					}	
						
			.quizadditionalpromos
			{
				border-top: 1px solid #d8d2e0;
				padding: 10px 0 0 0;
				margin: 0 0 -2px 0;
			}

				.quizadditionalpromos .promotion
				{
					float: left;
					display: inline;
					width: 216px;
					margin: 0 10px 1px 0;
					padding: 0 0 0 0;
				}
				
					.quizadditionalpromos .promotion .inset
					{
						margin-bottom: 0;
					}
				
					.quizadditionalpromos .promotion h3
					{
						padding: 0;
						margin: 0 0 3px 0;
						border: 0;
						text-transform: none;
						font-weight: bold;
						font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
						font-size: 12px;
						line-height: 13px;
						background: transparent;
					}
					
						.quizadditionalpromos .promotion h3 a:link	{ font-weight: bold; }
						.quizadditionalpromos .promotion h3 a:visited	{ font-weight: bold; }
						.quizadditionalpromos .promotion h3 a:hover	{ font-weight: bold; }
						.quizadditionalpromos .promotion h3 a:active	{ font-weight: bold; }
						
					.quizadditionalpromos .promotion p
					{
						margin: 0 0 0 0;
						padding: 0 0 0 0;				
					}
					
			.quizquestion_complex
			{
				background-color: #faf3fb;
				margin-bottom: 10px;
				border-top: 1px solid #d9d1e0;
			}
			
					.quizquestion_complex_a
					{
						background-color: #f9f3e7 !important;
					}
			
				.quizquestion_complex_counts
				{
					background-color: #FFF;
					text-align: right;
					padding: 9px 0 9px 0;
					font-weight: bold;
					font-size: 12px;
					line-height: 13px;
					color: #7d6797;					
				}
					.quizquestion_complex_counts .right{float:none;border-right:1px solid #7D6797;padding:0 5px;}
					.quizquestion_complex_counts .wrong{padding-left:10px;}
			
					.quizquestion_complex_a .quizquestion_complex_counts
					{
						color: #7b5f54;
					}
			
				.quizquestion_complex h3
				{
					margin: 0 0 0 0;
					padding: 6px;
					font-weight: bold;
					text-align: center;
					font-size: 12px;
					line-height: 13px;
					background: #f3ecf4 url(http://www.xoedge.com/wc/general/quiz_complex_head.gif) no-repeat 100% 0;
					color: #7d6797;
				}
			
					.quizquestion_complex_a h3
					{
						background: #f3e6d3 url(http://www.xoedge.com/wc/general/quiz_complex_head_a.gif) no-repeat 100% 0;
						color: #7b5f54;
					}
			
				.quizquestion_complex .quizquestion
				{
					border-top: 0;
					padding: 10px;
					margin:0;
				}
				
				.quizquestion_complex .quizbuttonbar
				{
					padding: 0 10px 10px 0;
					margin: 0;
				}
.quiz .results {
	padding-bottom: 10px;
}
.quizShare {
	background: url(http://www.xoedge.com/wc/quizzes/wc_quiz_sharebutton.gif) no-repeat 0 0;
	cursor: pointer;
	cursor: hand;
	display: block;
	height: 20px;
	margin: 0 auto;
	text-indent: -999em;
	width: 229px;
}	
									
			.bodycopy
			{
				background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				
				/* since some text is imported without proper <P> markup... */
				font-size: 11px;
				line-height: 16px;
			}

				.bodycopy a:link { text-decoration: underline; }
				.bodycopy a:visited { text-decoration: underline; }
				.bodycopy a:hover { text-decoration: underline; }
				.bodycopy a:active { text-decoration: underline; }
								
				.bodycopy h3
				{
					margin: 0 0 2px 0;
					text-transform: uppercase;
					font: bold 12px/16px "Palatino Linotype", Palatino, serif;
				}

					.bodycopy h3 a:link { text-decoration: none; }
					.bodycopy h3 a:visited { text-decoration: none; }
					.bodycopy h3 a:hover { text-decoration: underline; }
					.bodycopy h3 a:active { text-decoration: underline; }
				
					.bodycopy h3.qaquestion
					{
						font-weight: bold;
					}

					.bodycopybigger h3
					{
						font: bold 12px/16px "Palatino Linotype", Palatino, serif;
					}
					
					.article404 .bodycopy h3
					{
						text-transform: none;
						font: bold 13px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
					}

				.bodycopy h4
				{
					font-size: 13px;
					line-height: 16px;
					font-weight: bold;
					margin: 0 0 2px 0;
				}

					.bodycopy h4 a:link { text-decoration: none; }
					.bodycopy h4 a:visited { text-decoration: none; }
					.bodycopy h4 a:hover { text-decoration: underline; }
					.bodycopy h4 a:active { text-decoration: underline; }

					.bodycopybigger h4
					{

					}
					
				.qaleadletter
				{
					margin: 0 0 0 0;
					padding: 2px 3px 0 0;
					float: left;
					display: inline;
					vertical-align: bottom;
				}
				
					.bodycopy h3.qaleadletter
					{
						font-size: 11px;
						line-height: 11px;
					}
				
					.bodycopybigger h3.qaleadletter
					{
						font-size: 12px;
						line-height: 12px;
					}

				.qandacontent
				{
					
				}
					
					.qandacontent h1
					{
						background: transparent url(http://www.xoedge.com/wc/general/Q_03.gif) no-repeat 0 0;
						padding: 10px 0 0 100px;
						margin: 0 0 10px 0;
						min-height: 58px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 58px; /* hack to get min-height to work reliably */
						
						font: normal 21px/23px "Palatino Linotype", Palatino, serif;
						text-transform: uppercase;				  							
					}
					
					/* original method - commented out since now they insert lots of <P> tags inside qandacontent and we don't want them to get A icons
					.qandacontent p
					{
						background: transparent url(http://www.xoedge.com/wc/general/Q_06.gif) no-repeat 0 4px;
						padding-left: 100px;
						margin: 0 0 10px 0;
						min-height: 61px;
						height: auto !important;
						height: 61px;
					}
					*/
					
					.answericon
					{
						float: left;
						display: inline;
						margin: 2px 6px 2px 0;
						border: 0;
					}
									
				.bodycopy p
				{
					margin: 0 0 16px 0;
					font-size: 11px;
					line-height: 16px;					
				}
				
					.bodycopy div.qaquestion
					{
						font-weight: bold;
					}
				
					.bodycopybigger,
					.bodycopybigger p
					{
						font-size: 12px;
						line-height: 17px;
					}
				
					.bodycopy p.qaleadletter
					{
						font-size: 11px;
						line-height: 11px;
						margin-bottom: 0;
					}
				
					.bodycopybigger p.qaleadletter
					{
						font-size: 12px;
						line-height: 12px;
						margin-bottom: 0;
					}
					
					.article404 .bodycopy p
					{
						margin-bottom: 3px;
					}					
					
				.bodycopy ul
				{
					margin: 0 0 16px 0;
				}
				
					.bodycopy ul li
					{
						margin: 0 0 0 20px;
					}
					
					.articleindex .bodycopy ul
					{
						margin: 0 0 20px 0;	
					}
					
						.articleindex .bodycopy ul li
						{
							margin: 2px 0 2px 0;
							padding: 4px 0 4px 0;
							background: transparent;
							border-bottom: solid 1px #999;
							font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
							font-size: 11px;
							color: #999;
						}
						
							.articleindex .bodycopy ul li a
							{
								text-decoration: none;	
								font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
								font-size: 11px;
								color: #1f1f1f;
								margin: 10px;
							}
						
					.article404 .bodycopy ul
					{
						margin-top: 6px;
						margin-bottom: 0;
					}
					
						.article404 .bodycopy ul li
						{
							margin-left: 0;
							background-position: 0 5px;
						}
						
							.article404 .bodycopy ul li h3
							{
								font-size: 11px;
								margin-bottom: 0;
								text-transform: uppercase;
								font-family: "Palatino Linotype", Palatino, serif;
							}
							
							.article404 .bodycopy ul li p
							{
								margin-bottom: 10px;
							}
							
								.article404 .bodycopy ul li p a:link	{ text-decoration: none; }
								.article404 .bodycopy ul li p a:visited	{ text-decoration: none; }
								.article404 .bodycopy ul li p a:hover	{ text-decoration: underline; }
								.article404 .bodycopy ul li p a:active	{ text-decoration: underline; }
	
				.bodycopy .author
				{
					font-style: italic;
					margin: 20px 0 20px 0;
				}
						
					.slideshow .author,
					.charticle .author
					{
						/* close up vertical spacing for certain types of pages */
						margin: 10px 0 10px 0;
					}

					.bodycopy .photocredit
					{
						color: #999;
						font-size: 10px;
						margin: -11px 0 0 0;
					}

						.bodycopy .photocredit a:link { text-decoration: none; color: #999; }
						.bodycopy .photocredit a:visited { text-decoration: none; color: #999; }
						.bodycopy .photocredit a:hover { text-decoration: underline; color: #73509b; }
						.bodycopy .photocredit a:active { text-decoration: underline; color: #73509b; }

				.bodycopy .articleurl
				{
					
				}

				.slideshowbox
				{
					margin: 0 0 8px 0;
				}

					.slideshowbox .slide
					{
						float: left;
						display: inline;						
						margin: 0 12px 0 0;
						font: normal 1px/1px Arial;
					}

					.slideshowbox .slidepaging
					{
						margin: 0 0 14px 0;
						clear: right;
						font-size: 11px;
						line-height: 24px;
						color: #7a5f58;
						background-color: #fbf4ec;
						height: 24px;
					}
					
						.slideshowbox .slidepaging a:link	{ color: #7a5f58; text-decoration: none; }
						.slideshowbox .slidepaging a:visited	{ color: #7a5f58; text-decoration: none; }
						.slideshowbox .slidepaging a:hover	{ color: #7a5f58; text-decoration: underline; }
						.slideshowbox .slidepaging a:active	{ color: #7a5f58; text-decoration: underline; }						
					
						.slideshowbox .slidepaging p
						{
							text-align: center;
							padding: 0 0 0 0;
							margin: 0 0 0 0;
							line-height: 24px;
						}
						
						.slideshowbox .slidepaging p.slidepagingleft
						{
							float: left;
							
							display: block;
							text-indent: -8253px;
							width: 55px;
							height: 24px;
							background: transparent url(http://www.xoedge.com/wc/general/slideshow_prevbutton.gif) no-repeat 0 0;
						}
						
							.slideshowbox .slidepaging p.slidepagingleft a
							{
								display: block;
								width: 100%;
								height: 100%;
								outline: none;
								text-decoration: none;
							}
						
						.slideshowbox .slidepaging p.slidepagingright
						{
							text-align: left; /* just to hide the link text since we are using an img background in place of the text */
							float: right;
							
							display: block;
							text-indent: -8253px;
							width: 55px;
							height: 24px;
							background: transparent url(http://www.xoedge.com/wc/general/slideshow_nextbutton.gif) no-repeat 0 0;
						}
						
							.slideshowbox .slidepaging p.slidepagingright a
							{
								display: block;
								width: 100%;
								height: 100%;
								outline: none;
								text-decoration: none;
							}
							
					.slideshowbox h4
					{
						font-size: 14px;
						line-height: 17px;
						margin: 0 0 7px 0;
						padding: 0 0 0 0;
						font-weight: normal;
						color: #7a5f58;
					}
					
					.slideshowbox p
					{
						margin: 0 0 12px 0;
						padding: 0 0 0 0;
						font-size: 11px;
						line-height: 14px;
					}
					
					.slideshowbox p.credit
					{
						font-size: 10px;
						line-height: 14px;
						color: #999;
						margin: 16px 0 2px 0;
					}
					
						.slideshowbox p.credit a:link		{ text-decoration: none; color: #999; }	
						.slideshowbox p.credit a:visited	{ text-decoration: none; color: #999; }	
						.slideshowbox p.credit a:hover		{ text-decoration: underline; color: #73509b; }	
						.slideshowbox p.credit a:active		{ text-decoration: underline; color: #73509b; }	
										
				.charticletable
				{
					width: 100%;
					margin: -6px auto -4px auto;
					border-top: 1px solid #bcafa9;
					border-right: 1px solid #bcafa9;
					border-left: 1px solid #bcafa9;
				}

					.charticletable thead tr th
					{
						border-right: 1px solid #bcafa9;
						border-bottom: 1px solid #bcafa9;
						padding: 7px;
						vertical-align: top;
						font-size: 12px;
						line-height: 15px;
						background-color: #f8f1e9;
					}
					
					.charticletable thead tr th.altcol
					{
						border-right: 0;
						background-color: #fefaf7;
					}
						
						.charticletable thead tr th .inset
						{
							float: left;
							display: inline;
							margin: 0 7px 0 0;
							
							border: 1px solid #bcafa9;
							padding: 1px;
							background-color: #FFF;
						}
						
						.charticletable thead tr th a:link	{ font-weight: normal; color: #7a5f58; text-decoration: none; }
						.charticletable thead tr th a:visited	{ font-weight: normal; color: #7a5f58; text-decoration: none; }
						.charticletable thead tr th a:hover	{ font-weight: normal; color: #7a5f58; text-decoration: underline; }
						.charticletable thead tr th a:active	{ font-weight: normal; color: #7a5f58; text-decoration: underline; }
						
						.charticletable thead tr th h3
						{
							margin: 0;
							color: #7a5f58;
							font-weight: normal;
						}
									
					.charticletable tbody tr td
					{
						border-right: 1px solid #bcafa9;
						border-bottom: 1px solid #bcafa9;
						padding: 7px;
						vertical-align: top;
						width: 50%;
						background-color: #f8f1e9;
					}
					
					.charticletable tbody tr td.altcol
					{
						border-right: 0;
						background-color: #fefaf7;
					}
					
					.charticletable tbody tr td.charticle_subhead
					{
						border-right: 0;
						background-color: #f3e6d3;
						padding: 4px 7px 4px 7px;
					}

						.charticletable tbody tr td a:link	{ font-weight: normal; color: #000; text-decoration: underline; }
						.charticletable tbody tr td a:visited	{ font-weight: normal; color: #000; text-decoration: underline; }	
						.charticletable tbody tr td a:hover	{ font-weight: normal; color: #73509b; text-decoration: underline; }	
						.charticletable tbody tr td a:active	{ font-weight: normal; color: #73509b; text-decoration: underline; }
												
						.charticletable tbody tr td.charticle_subhead h3
						{
							margin: 0;
							color: #7a5f58;
							font-weight: normal;
							font-size: 11px;
							line-height: 12px;					
						}
					
						.charticletable tbody tr td .left
						{
							float: left;
							display: inline;
							margin: 0 7px 2px 0;

							border: 1px solid #bcafa9;
							padding: 1px;
							background-color: #FFF;													
						}
						
						.charticletable tbody tr td .right
						{
							float: right;
							display: inline;
							margin: 0 0 2px 7px;
							
							
							border: 1px solid #bcafa9;
							padding: 1px;
							background-color: #FFF;							
						}
						
						.charticletable tbody tr td .bycredit
						{
							clear: both;
						}
							
						.charticletable tbody tr td .credit
						{
							clear: both;
							color: #999;
							font-size: 10px;
							line-height: 14px;
						}
						
							.charticletable tbody tr td .credit a:link	{ font-weight: normal; color: #999; text-decoration: none; }
							.charticletable tbody tr td .credit a:visited	{ font-weight: normal; color: #999; text-decoration: none; }	
							.charticletable tbody tr td .credit a:hover	{ font-weight: normal; color: #73509b; text-decoration: underline; }	
							.charticletable tbody tr td .credit a:active	{ font-weight: normal; color: #73509b; text-decoration: underline; }		

				.paging
				{
					text-align: center;
					padding: 0;
					margin: 20px 0 20px 0;
				}
				
					.paging p
					{
						margin: 0;
						font-size: 12px;
						line-height: 13px;
						color: #7d6797;
					}

						.paging p a:link { text-decoration: none; color: #7d6797; }
						.paging p a:visited { text-decoration: none; color: #7d6797; }
						.paging p a:hover { text-decoration: underline; color: #7d6797; }
						.paging p a:active { text-decoration: underline; color: #7d6797; }
									
					.paging .pagingprev
					{
						float: left;
						display: inline;
						text-align: left;
						width: 100px;
					}
					
					.paging .pagingnext
					{
						float: right;
						display: inline;
						text-align: right;
						width: 100px;
					}

				.bodycopy .seemore
				{
					margin: 20px 0 20px 0;
					color: #717171;	
				}
				
					.bodycopy .seemore a:link { text-decoration: underline; color: #717171;	}
					.bodycopy .seemore a:visited { text-decoration: underline; color: #717171; }
					.bodycopy .seemore a:hover { text-decoration: underline; color: #73509b; }
					.bodycopy .seemore a:active { text-decoration: underline; color: #73509b; }
					
					.slideshow .bodycopy .seemore,
					.charticle .bodycopy .seemore
					{
						margin: 10px 0 11px 0;
					}
					
					.sitelet .bodycopy .seemore
					{
						margin: 10px 0 10px 0;
					}
					
				.swirlsep
				{
					background: #fbf4ec url(http://www.xoedge.com/wc/general/swirlsep.gif) no-repeat 100% 50%;
					height: 22px;
					margin: -3px 0 -3px;
				}	
									
				.bodycopy .pullside
				{
					float: right;
					display: inline;
					margin: 0 0 10px 10px;
					clear: right;			
				}
					
					.bodycopy .pullquote
					{
						display: block;
						float: none;
						margin: -8px 0 10px 0;
						padding: 33px 30px 0 30px;
						font-size: 21px;
						line-height: 21px;
						text-align: center;
						background: transparent url(http://www.xoedge.com/wc/general/pullquoteswirl.gif) no-repeat 50% 0;
					}
					
						.bodycopy .pullquote p
						{
							font-size: 21px;
							line-height: 25px;						
							margin: 0;
						}

						.bodycopy .pullquote a:link { text-decoration: none; }
						.bodycopy .pullquote a:visited { text-decoration: none; }
						.bodycopy .pullquote a:hover { text-decoration: underline; }
						.bodycopy .pullquote a:active { text-decoration: underline; }
												
					.bodycopy .graphicpullquote
					{
						display: block;
						float: none;
						margin: 0 0 10px 0;
						padding: 33px 30px 0 30px;
						font-size: 21px;
						line-height: 21px;
						text-align: center;
						background: transparent url(http://www.xoedge.com/wc/general/pullquoteswirl.gif) no-repeat 50% 0;					
					}

						.bodycopy .graphicpullquote p
						{
							font-size: 21px;
							line-height: 25px;						
							margin: 0;
						}

						.bodycopy .graphicpullquote a:link { text-decoration: none; }
						.bodycopy .graphicpullquote a:visited { text-decoration: none; }
						.bodycopy .graphicpullquote a:hover { text-decoration: underline; }
						.bodycopy .graphicpullquote a:active { text-decoration: underline; }
												
						.bodycopy .graphicpullquote .inset
						{
							display: none;
						}
											
					.bodycopy .graphicheadersidebar
					{
						width: 157px;
						padding: 26px 14px 10px 14px;
						background-repeat: no-repeat;
						background-position: 0 0;						
					}

						.bodycopy .graphicheadersidebar a:link { text-decoration: underline; }
						.bodycopy .graphicheadersidebar a:visited { text-decoration: underline; }
						.bodycopy .graphicheadersidebar a:hover { text-decoration: underline; }
						.bodycopy .graphicheadersidebar a:active { text-decoration: underline; }
										
						.bodycopy .graphicheadersidebar h3
						{
							font: bold 13px/15px "Palatino Linotype", Palatino, serif;
						}
						
						.bodycopy .graphicheadersidebar p
						{
							margin: 10px 0 0 0;
							font-size: 11px;
							line-height: 15px;
						}
						
						.bodycopy .graphicheadersidebar ul,
						.bodycopy .graphicheadersidebar ol
						{
							margin: 0 0 0 0;
							font-size: 11px;
							line-height: 15px;
						}

							.bodycopy .graphicheadersidebar ul li
							{
								margin: 10px 0 0 6px;
								padding-left: 17px;
							}
							
							.bodycopy .graphicheadersidebar ol li
							{
								margin: 10px 0 0 22px;
							}
														
					.bodycopy .borderedsidebar
					{
						width: 185px;
						padding: 0 0 0 0;
						background-repeat: no-repeat;
						background-position: 0 0;
					}
					
						.bodycopy .borderedsidebar .borderedsidebarinner
						{
							padding: 28px 14px 10px 14px;
							background-repeat: no-repeat;
							background-position: 0 100%;
							background-image: none;
						}

							.bodycopy .borderedsidebar .borderedsidebarinner a:link { text-decoration: underline; }
							.bodycopy .borderedsidebar .borderedsidebarinner a:visited { text-decoration: underline; }
							.bodycopy .borderedsidebar .borderedsidebarinner a:hover { text-decoration: underline; }
							.bodycopy .borderedsidebar .borderedsidebarinner a:active { text-decoration: underline; }
						
							.bodycopy .borderedsidebar .borderedsidebarinner h3
							{
								font: bold 13px/15px "Palatino Linotype", Palatino, serif;
							}
							
							.bodycopy .borderedsidebar .borderedsidebarinner p
							{
								margin: 10px 0 0 0;
								font-size: 11px;
								line-height: 15px;
							}
							
							.bodycopy .borderedsidebar .borderedsidebarinner ul,
							.bodycopy .borderedsidebar .borderedsidebarinner ol
							{
								margin: 0 0 0 0;
								font-size: 11px;
								line-height: 15px;
							}
							
								.bodycopy .borderedsidebar .borderedsidebarinner ul li
								{
									margin: 10px 0 0 6px;
									padding-left: 17px;
								}
								
								.bodycopy .borderedsidebar .borderedsidebarinner ol li
								{
									margin: 10px 0 0 22px;
								}

				.bodycopy .articlephoto
				{
					margin: 3px 10px 4px 0;
					padding: 0 0 0 0;
					width: auto;
					float: left;
					display: inline;
					color: #AAA;
				}
				
					.bodycopy .articlephotoright
					{
						margin: 3px 0 10px 10px;
						float: right;
					}
					
						.bodycopy .articlephoto img
						{
							display: block;
							margin: 0;
							padding: 1px;
							border: 1px solid #d2c2dc;
						}
					
						.bodycopy .articlephoto p
						{
							font-size: 10px;
							line-height: 13px;
							margin: 3px 0 0 0;
						}
						
						.bodycopy .articlephoto p.photocaption
						{
							font-weight: normal;
							margin: 1px 0 0 0;
							font-size: 11px;
							line-height: 14px;							
							color: #d19d49;
						}																											
				
				.search404
				{
					margin: -2px 0 10px 0;
					padding: 7px 10px 10px 10px;
					background-color: #f5e9d9;
				}
				
					.search404 h3
					{
						margin: 0 0 3px 0;
						line-height: 14px;
						font-size: 13px;
						color: #81695d;
						text-transform: none;
						font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
					}
				
					.article404 .bodycopy .search404 p
					{
						margin: 0 0 6px 0;
					}
					
					.search404 input
					{
						vertical-align: middle;
						margin: 0 0 0 0;
						border: 0;
						background-color: #fefaf7;
					}
				
					.search404 input.input404
					{
						margin-right: 6px;
						padding: 4px;
						width: 392px;
					}
				
				.bodycopy ul.list404
				{
					margin: 0 0 0 0;
				}
				
					.bodycopy ul.list404 li
					{
						margin: 5px 0 10px 0;
					}
					
						.bodycopy ul.list404 li a:link { text-decoration: none; font-weight: normal; }
						.bodycopy ul.list404 li a:visited { text-decoration: none; font-weight: normal; }
						.bodycopy ul.list404 li a:hover { text-decoration: underline; font-weight: normal; }
						.bodycopy ul.list404 li a:active { text-decoration: underline; font-weight: normal; }						
					
						.bodycopy ul.list404 li em
						{
							font-weight: bold;
							font-style: normal;
							text-decoration: underline;
						}

							.bodycopy ul.list404 li em a:link { text-decoration: underline; font-weight: bold; }
							.bodycopy ul.list404 li em a:visited { text-decoration: underline; font-weight: bold; }
							.bodycopy ul.list404 li em a:hover { text-decoration: underline; font-weight: bold; }
							.bodycopy ul.list404 li em a:active { text-decoration: underline; font-weight: bold; }
																		
			.articlesubmit
			{
				padding: 10px;
				background-color: #f3e6d3;
				overflow:hidden;
				width:auto;
			}
			
				.articlesubmit div
				{
					padding: 0 0 0 0;
					margin: 0 0 10px 0;
				}
				
					.articlesubmit div h5
					{
						margin: 0 0 2px 0;
						font: normal 14px/16px "Palatino Linotype", Palatino, serif;
						color: #7F6358;
						text-transform: uppercase;
					}
					
					.articlesubmit div h6
					{
						margin: 0;
						font-weight: normal;
						font-size: 12px;
						line-height: 14px;
						color: #cf9c48;
					}
					
				.articlesubmit textarea
				{
					display: block;
					margin: 0 0 10px auto;
					border: 0;
					width: 100%;
				}
				
				.articlesubmit input
				{
					display: block;
					margin: 0 0 0 auto;
				}
				
			.articlecomments
			{
				padding: 0 0 0 0;
				margin: 0 0 10px 0;
				background-color: #f9f3e7;
				font-size: 12px;
				line-height: 15px;
			}
				
				.articlecomment
				{
					overflow:hidden;
					padding: 10px;
					width:auto;
				}
				
					.articlecomments .altrow
					{
						background-color: #fcfbf7;
					}	
				
					.articlecomment_number
					{
						float: left;
						display: inline;
						margin: 0 6px 2px 0;
						width: 24px;
						text-align: center;
						font-size: 24px;
						line-height: 26px;
						color: #d9b06e;
						min-height: 60px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 60px; /* hack to get min-height to work reliably */
					}
				
					.articlecomment .articlecomment_thumb
					{
						float: right;
						display: inline;
						margin: 0 0 2px 10px;
						width: 90px;
						text-align: center;
						font-size: 10px;
						line-height: 14px;					
					}

						.articlecomment .commentcount
						{
							
						}
									
						.articlecomment .inset
						{
							display:inline;
							float:left;
							margin:0;
							max-width:36px;
						}
					
					.articlecomment a:link { text-decoration: none; }
					.articlecomment a:visited { text-decoration: none; }
					.articlecomment a:hover { text-decoration: underline; }
					.articlecomment a:active { text-decoration: underline; }
					
					.articlecomment p
					{
						font-size:12px;
						margin:0 0 0 48px;
					}
					.articlecomment small{color:#999999;}
			#feedbackbuttonsubmit .themebuttonsubmit{
				display:block;
				float:right;
			}
			
			.articleextras
			{
				margin: 10px 0 10px 0;
			}
			
				.quiz .articleextras
				{
					padding-top: 10px;
					
				}
			
				.articleextras .dartad
				{
					float: none;
					display: block;
					margin: 0 auto 10px auto;
				}

				.articleextras .relatedandnew
				{
		
				}
				
					.articleextras .relatedandnew .relatedandnewitem
					{
						float: left;
						display: inline;
						width: 202px;
						min-height: 160px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 160px; /* hack to get min-height to work reliably */
						padding: 10px;						
					}
					
						.relatedandnewitem2
						{
							margin-left: 10px;	
						}			

		.extracontent
		{
			width: 300px;
			margin-bottom: -10px; /* get bottom of last widget in right column to match same height as bottom of left col and middle col */
		}
	
			.extracontent .widget
			{
				margin: 0 0 10px 0;
			}
			
				.extracontent .featuredad
				{
					padding: 10px;
				}

	.foot
	{
		background-color: #e3d2e5;
		padding: 10px 10px 10px 10px;
		text-align: center;
		font-size: 11px;
		line-height: 17px;
	}

		.foot a:link	{ color: #000; }
		.foot a:visited	{ color: #000; }
		.foot a:hover	{ color: #73509b; }
		.foot a:active	{ color: #73509b; }
		
		.foot .sep
		{
			padding: 0 1px 0 1px;
		}
						
	.ultrafoot
	{
		background: #8771a0 url(http://www.xoedge.com/wc/foot/wc_footer_stripes.gif) repeat 0 0;
		color: #FFF;
		text-align: center;
		font-size: 11px;
		line-height: 14px;
		padding: 0 0 16px 0;
	}

		.ultrafoot a:link	{ color: #FFF; }
		.ultrafoot a:visited	{ color: #FFF; }
		.ultrafoot a:hover	{ color: #FFF; }
		.ultrafoot a:active	{ color: #FFF; }
		
		.ultrafoot p
		{
			padding: 4px 0 6px 0;
			background-color: #8771a0;
		}
		
		.ultrafoot .sep
		{
			padding: 0 1px 0 1px;
		}



/* -- GENERAL USE CLASSES -- */

.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: -2px 0 0 0;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

.textbox
{
	border: 0;
}

.attentiontext
{
	text-transform: uppercase;
	color: #d7b06b;
	font-weight: bold;
	font-family: "Palatino Linotype", Palatino, serif;
}

.imageinput
{
	border: 0;
	padding: 0;
}

.bluebox
{
	background-color: #EBF4FB;
}

	.bluebox h2,
	.bluebox h3,
	.bluebox h4,
	.bluebox h5,
	.bluebox h6
	{
		color: #4E8ABE;
	}
	
		.bluebox h2 a:link, .bluebox h2 a:visited, .bluebox h2 a:hover, .bluebox h2 a:active,
		.bluebox h3 a:link, .bluebox h3 a:visited, .bluebox h3 a:hover, .bluebox h3 a:active,
		.bluebox h4 a:link, .bluebox h4 a:visited, .bluebox h4 a:hover, .bluebox h4 a:active,
		.bluebox h5 a:link, .bluebox h5 a:visited, .bluebox h5 a:hover, .bluebox h5 a:active,
		.bluebox h6 a:link, .bluebox h6 a:visited, .bluebox h6 a:hover, .bluebox h6 a:active
		{
			color: #4E8ABE;
		}

.ul_removebullet li
{
	padding-left: 0;
	background: transparent;
}

.ul_space
{
	padding-top: 1px;
}

	.ul_space li
	{
		margin-top: 6px;
		margin-bottom: 0;
	}

.ul_removeunderline li
{

}

	.ul_removeunderline li a:link { text-decoration: none; }
	.ul_removeunderline li a:visited { text-decoration: none; }
	.ul_removeunderline li a:hover { text-decoration: underline; }
	.ul_removeunderline li a:active { text-decoration: underline; }	

.webedittooltip
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 602;	
}

	.webedittooltip div
	{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 0 0 19px; /* clear away from the webedit icon, which is normally a tiny green ball */
		margin: 0;
		z-index: 602;
		
		font-size: 11px;
		line-height: 11px;
		color: #000;
		background: transparent url(http://www.xoedge.com/wc/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: 0;
		}

.webeditlinkout
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 601;
}

	.webeditlinkout div
	{
		position: absolute;
		top: 0;
		left: 0;
		padding: 17px 0 0 19px; /* clear away and down from the webedit icon, which is normally a tiny green ball */
		margin: 0;
		z-index: 601;
		
		font-size: 11px;
		line-height: 11px;
		color: #000;
		background: transparent url(http://www.xoedge.com/wc/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: 0;	
		}
		
.webeditmain label
{
	z-index: 603;
}

.themeheadlinecolor_blue,
.themeheadlinecolor_blue a:link,
.themeheadlinecolor_blue a:visited
{
	color: #4E8ABE;
}

.themeheadlinecolor_green,
.themeheadlinecolor_green a:link,
.themeheadlinecolor_green a:visited
{
	color: #84AD42;
}

.themeheadlinecolor_orange,
.themeheadlinecolor_orange a:link,
.themeheadlinecolor_orange a:visited
{
	color: #F58021;
}

.themeheadlinecolor_pink,
.themeheadlinecolor_pink a:link,
.themeheadlinecolor_pink a:visited
{
	color: #E68585;
}

.themeheadlinecolor_purple,
.themeheadlinecolor_purple a:link,
.themeheadlinecolor_purple a:visited
{
	color: #777BB1;
}

	.themeheadlinecolor_blue a:hover, .themeheadlinecolor_blue a:active,
	.themeheadlinecolor_green a:hover, .themeheadlinecolor_green a:active,
	.themeheadlinecolor_orange a:hover, .themeheadlinecolor_orange a:active,
	.themeheadlinecolor_pink a:hover, .themeheadlinecolor_pink a:active,
	.themeheadlinecolor_purple a:hover, .themeheadlinecolor_purple a:active
	{
		color: #73509b;
	}




/* -- SPECIFIC FOR USE IN WYSIWYG BY CONTENT EDITORS -- */

.left
{
	float: left;
	display: inline;
	margin: 0 10px 2px 0;
}

.right
{
	float: right;
	display: inline;
	margin: 0 0 2px 10px;
}

.aligncenter
{
	text-align: center;
}

.alignright
{
	text-align: right;
}

.radiobutton
{
	border: 0;
	padding: 0;
	margin: 0;
}

.dottedline
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
}

	.dottedline_top
	{
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		overflow: hidden;
		background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
		margin-bottom: 10px;
	}

	.dottedline_bottom
	{
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		overflow: hidden;
		background: transparent url(http://www.xoedge.com/wc/general/dots_hztl_gray.gif) repeat-x 0 0;
		margin-top: 10px;
	}
		
.openhtml_blue_light
{
	background-color: #EBF4FB;
}

	.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_light ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_blu.gif) no-repeat 0 6px;
	}
	
.openhtml_blue_medium
{
	background-color: #EBF4FB;
}

	.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_medium ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_blu.gif) no-repeat 0 6px;
	}
	
.openhtml_blue_dark
{
	background-color: #D6EBF9;
}

	.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_blue_dark ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_blu.gif) no-repeat 0 6px;
	}

.openhtml_green_light
{
	background-color: #F3F8E7;
}

	.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_light ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_grn.gif) no-repeat 0 6px;
	}
	
.openhtml_green_medium
{
	background-color: #F3F8E7;
}

	.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_medium ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_grn.gif) no-repeat 0 6px;
	}
	
.openhtml_green_dark
{
	background-color: #E4EFC7;
}

	.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_green_dark ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_grn.gif) no-repeat 0 6px;
	}

.openhtml_orange_light
{
	background-color: #FEEDE1;
}

	.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_light ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_org.gif) no-repeat 0 6px;
	}
	
.openhtml_orange_medium
{
	background-color: #FCEFEC;
}

	.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_medium ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_org.gif) no-repeat 0 6px;
	}
	
.openhtml_orange_dark
{
	background-color: #FEE4D2;
}

	.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_orange_dark ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_org.gif) no-repeat 0 6px;
	}
	
.openhtml_pink_light
{
	background-color: #FEF9F9;
}

	.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_light ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_pink.gif) no-repeat 0 6px;
	}
	
.openhtml_pink_medium
{
	background-color: #FEEFEF;
}

	.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_medium ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_pink.gif) no-repeat 0 6px;
	}
	
.openhtml_pink_dark
{
	background-color: #FDE6E6;
}

	.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_pink_dark ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_pink.gif) no-repeat 0 6px;
	}

.openhtml_purple_light
{
	background-color: #F1EFF7;
}

	.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_light ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_purple.gif) no-repeat 0 6px;
	}
	
.openhtml_purple_medium
{
	background-color: #F1EFF7;
}

	.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_medium ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_purple.gif) no-repeat 0 6px;
	}
	
.openhtml_purple_dark
{
	background-color: #E3E4F1;
}

	.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_dark 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;
	}

	.openhtml_purple_dark ul li
	{
		background: transparent url(http://www.xoedge.com/wc/themed/bullet_purple.gif) no-repeat 0 6px;
	}

/* -- THEME COMMON ATTRIBUTES -- */
.themebuttonsubmit
{
	border: 0;
	width: 57px;
	height: 22px;
	text-indent: -8795px;
	padding: 0;
}
.featuredpromoextras_swirl,
.featuredpromoextras .featuredpromoextras_swirl
{
	padding-top: 26px;
	background-repeat: repeat-x;
}
/* -- WIDGETS -- */
.dotswidget {
	width: 278px;
	border-top: thin dotted #999;
	border-bottom: thin dotted #999;
	padding: 5px 10px 10px 10px;
}

.dotswidget h3 {
	margin: 0;
}

.dotswidget p {
	margin: 0;
	padding: 5px 0 0 0;
	font: 11px arial;
	line-height: 14px;
	color: #1F1F1F;
}

	/* -- Local Directory -- */
	#widgetLocalThreeColumn h1
	{
		font: bold 16px Arial,Helvetica,sans-serif;
		color: #ACC871;
		margin: 5px 0;
	}
	#widgetLocalThreeColumn p
	{
		margin: 0 0 1em 0;
	}
	#widgetLocalThreeColumn .column
	{
		float:left;
		width:150px;
	}
	#widgetLocalThreeColumn .column .inner
	{
		padding-right:10px;
	}
	#widgetLocalThreeColumn h2
	{
		font: bold 14px Arial,Helvetica,sans-serif;
		color: #ACC871;
		margin:0;
	}
	#widgetLocalThreeColumn ul
	{
		list-style: none;
		margin:0 0 1em 0;
	}
	#widgetLocalThreeColumn li
	{
		padding:0;
		margin:0;
		background:none;
	}
	#widgetLocalThreeColumn .column a:link,
	#widgetLocalThreeColumn .column a:visited
	{
		text-decoration:none;
	}
	#widgetLocalThreeColumn .column a:hover,
	#widgetLocalThreeColumn .column a:active
	{
		text-decoration:underline;
	}


	/*Local Vendor */
	/* these really should go common.css*/
	.local_market_categories{}
	.local_market_categories h2{white-space:nowrap;width:322px;}
	.local_market_categories h3{font: normal 13px/13px "Palatino Linotype", Palatino, serif;color:#7D6796;text-transform: uppercase;border-bottom:solid 1px #7D6796;line-height:25px;margin:-10px 0 5px 0;}
		.local_Background{ height:auto; background-image:url(http://www.xoedge.com/wc/general/bkg_vendorList.gif);background-repeat:repeat-x repeat-y;}
		.local_market_items {background-color:#ffffff;padding:10px;margin:10px 0;}
		.local_market_items ul li{list-style:none;padding:0;margin:0;}
		.local_market_items a{text-decoration:none;}
		.local_market_items a:hover{text-decoration:underline;}
			.item_column{width:227px; background-color:Transparent;margin-bottom:-2px;}
			.item_column .rightCol{float:right;}
			.item_column .leftCol{float:left;}
			.item_column .item{height:71px;font-size:14px;}
					.item_column .item .itemImgHolder{float: left;width:60px;height:60px;margin:5px 0 0 0;}
					.item_column .item .itemImgHolder img{height:60px;width:60px;margin:0px 0px 0 0;}
						.item_column .item .itemInner{height:65px;width:160px !important;float:right;line-height:16px;}
	  
		
.mid_margin{margin: 10px 0 10px 0;}
#vendor_list{width:630px;margin: 0px 0 10px 0;padding:10px 0px 0px 0px;background-color:#ffffff;}	
#vendor_list h1 {border-bottom:solid 1px #7D6797;font: normal 13px/15px "Palatino Linotype", Palatino, serif;color:#7D6797;text-transform: uppercase;line-height:26px;margin:0px 0px 5px 0px;}
#vendor_list h2 {font-family:Trebuchet MS;font-size:12px; font-weight:bold;color:#7D6797;margin:5px 0px 0px 0px;}
#vendor_list h3{line-height:18px;margin:0px 10px 0px 10px;}
#vendor_list .column{float:left;width:140px;padding:0px;margin:0px 5px 0px 10px;}
.inner_vendor_List {padding:0px;}
.inner_vendor_List ul li {margin:0px;}
.inner_vendor_List  ul{margin:0px 0px 10px 0px;padding:0px;}
.inner_vendor_List  li{background:transparent none repeat scroll 0 0;padding:0px;margin:0px;}
.inner_vendor_List a{text-decoration:none;}
.inner_vendor_List a:hover{text-decoration:underline;}

 
					/* Blogs common blog rules and any there is alot here*/
					/* Blog list */
					.blogs .breadcrumbs .prevnext{background:transparent;}
					.blogs .sep{height:1px;background-color:#E3D2E6;}
						.blogs .blogpost{margin:0;}
						.blogs .blogpost p{margin:7px 0;font-size:11px;color:#1F1F1F;}
						.blogs .blogpost h4{margin:0 0 5px 0;line-height:20px;}
						.blogs .postView .titlearea{padding:10px;background-color:#E3D2E6;}
						 .blogAuthorSmall{color:#1F1F1F;}
							 .blogs .blogpost h4 a{font-weight:bolder;font-size:16px;text-decoration:none;} 
								  .blogs .blogpost h4 a:hover{text-decoration:underline;} 
							 .blogpost .blogInset img{display:inline;float:left;margin:5px 10px 0 0;}
							.blogs .blogpost_credits{font-size:10px;color:#999999;padding:5px 0;}
							 
								.blogs .blogpost_credits .blogpost_comments{font-size:10px;float:right;padding: 0;}
								.blogs .blogpost_credits .blogpost_comments a{color:#1f1f1f;}
										.blogs .blogs_paging{font-size:11px;height:17px!important;background-color:#FBECD2;}
										.blogs .blogs_paging a{color:#7F6358;text-decoration:none;}
										.blogs .blogs_paging .item{margin-top:0px!important;color:#7F6358;}
										.blogs .blogs_paging .prevItem{padding:0 0px 0 5px;margin-right:-40px;width:50px;float:left;font-size:11px;}
										.blogs .blogs_paging .pages{text-align:center;width:100px;float:left;color:#999999;font-size:11px;margin:0 0 0 180px;} 
										.blogs .blogs_paging .nextItem{float:right;height:17px;width:44px; cursor:pointer;height:17px;width:44px;background-image:url(http://www.xoedge.com/wc/themed/btn_next.gif);background-repeat:no-repeat;}
										.blogs .blogs_paging .nextItem a{height:17px;width:44px;}
							 
							   
								/* blog post and Comments*/
							   .postView .titlearea h1{font:normal 21px/23px "Palatino Linotype", Palatino, serif;}
								.postView{background:#FFFFFF none;}
								.postView .bodycopy{padding:5px;background:transparent none}
								  .postView .blogAuthor{margin:10px 0px 20px 0px;font-size:10px;}
												.blogAuthor div{width:49%;}
								 .blogPostOptions{background:#FFFFFF;}
								 .blogsubmit{margin:0px 0px 0px 0px;background:#F6EDDD;}
								.blogPostOptions .articleoptions{color:#1F1F1F! Important;height:25px;font-size:10px;border-bottom:1px solid #F3E7D3;border-top-color:#F3E7D3;background:#FFFFFF;margin:0 0 15px 0;padding:0;}
										.blogCommentInner{padding-left:46px;}
											.blogpostdate{color:#999999;}
										  .blogPostOptions .articleoptions a{text-decoration:underline;color:#1F1F1F !important;} 
										  .blogPostOptions .articleoptions ul{text-transform:lowercase;font:10px #1F1F1F;}
										  .blogPostOptions .articleoptions ul li{background:transparent none repeat;}   
										  .blogsubmit textarea{width:450px;margin:10px 0px 10px 0px;border:solid 1px #999999;}            
										  .blogsubmit .themebuttonsubmit {display:block;margin:0px 0px 0px 200px;width:57px;height:22px; background-image: url(http://www.xoedge.com/wc/general/btn_submitBlog.gif);background-repeat:no-repeat; background-position:0 0;}
										.themebuttonsubmit p{width:57px;}
										.blogPostOptions   #comments  .articlecomments {background-color:#FCF8F3;}
											   .blogcomment{margin:0px 10px 0px 10px;padding:10px 0px 10px 0px;}
											   #comments  .articlecomments .rowB{border-top:solid 1px #F3E7D3;border-bottom:solid 1px #F3E7D3;background-color:#F6EDDD;} 
											   .blogcomment img{float:left;margin:0px 10px 0px 0px;}
												.blogcomment p{margin:0px;}
											   .blogsubmit{padding:10px 0 10px 10px;}
											  #commentHead  p{padding:10px;}
											   #commentHead h5,.blogsubmit h5{font-size:14px;color:#7F6358!important;font-weight:bold;}
											   #commentHead h6,.blogsubmit h6{font-size:11px;color:#7F6358!important;}
												#comments .articlecomments small{color:#999999;font-size:10px;}
																   #comments .articlecomments small a{color:#999999;font-size:10px;text-decoration:none;}
											   #comments .articlecomments .seeall{background:#F6EDDD;}
											   #comments .articlecomments .seeall a{text-decoration:none;font-size:11px;}
																							  #comments .articlecomments .seeall a:hover{text-decoration:underline;}
													 #comments .articlecomments .seeall div {padding:2px 0px 0px 10px;}
												   #comments .articlecomments .seeall .lnkViewMore{display:none;}
					 /* featurde blog widget */   
									  
					.blogfeature{padding:10px 0;width:300px;float:right;background:#ffffff!important;}
					 .blogfeature h3{font-size:13px !important;font-weight:bold;font-family:Arial;padding:5px;margin:-10px 0 0px 5px!important;color:#1f1f1f!important;}
					  .blogfeature h4,
					  .blogfeature h5{font-weight:bold !important;font-family:Arial !important;margin: 0 !important; }
						.blogfeature h4 a {font-weight:bold !important;color:#1f1f1f !important;font-size:12px!important;text-decoration:none!important;}
						.blogfeature h4 a:hover{text-decoration:underline!important;color:#7D6797 !important;}
						.blogfeature .sep{width:100%;height:1px;background-color:#E3D2E6;}
						.blogfeature p{float:right;width:190px;margin:5px 0!important; }
						.blogfeature img{float:left;margin:7px 10px 0 10px;}
						.blogfeature .feature {width:190px;}
						.blogfeature .feature h5{font-size:10px;color:#999999 !important; }
						.blogfeature .feature p a {color:#1f1f1f !important;text-decoration:underline!important;}
						.blogfeature .feature p a:hover{color:#7D6797!important;}
						

	#footerNew .facebook{background:transparent url(http://www.xoedge.com/wc/sprites/footer_icon_sprite.png) no-repeat 0 -30px;}
	#footerNew .footerColumn.TK h2{background:transparent url(http://www.xoedge.com/2008/footer/logo_tk.gif) no-repeat 77px top;}
	#footerNew .footerColumn.TN h2{background:transparent url(http://www.xoedge.com/2008/footer/logo_tn.gif) no-repeat 77px 13px;}
	#footerNew .footerColumn.TB h2{background:transparent url(http://www.xoedge.com/2008/footer/logo_tb.gif) no-repeat 77px top;border-right:none;}

	#footerNew .footerBottom{background:#87bfe0;border-bottom:5px solid #a2cee9;}
/* gird layout */
.grid_22{width:630px;}

  /* new on WC - overrides*/
		
	
			
			 /* new on - TB - overrides*/
	.rssPromotions{}
	.rssPromotions .rssPromotionHead{height:50px;background:url("images/general/channel_title_swirls.gif") no-repeat scroll 0px  10px transparent;}
	.rssPromotions .rssPromotionHead h3 {color:#A4C05C;
clear:left;
color:#000000;
font:22px/22px "Palatino Linotype",Palatino,serif!important;
margin:0px;
padding:0px!important;
text-align:center;
text-transform:uppercase;}
	/*.rssPromotions .rssPromotionHead .promoRSS {right:85px;top:34px;}
	.rssPromotions .rssPromotionHead .promoRSS {background-image:url(http://www.xoedge.com/wc/general/rss_icon.gif);}*/
.promoRSS a {
	background: url(http://www.xoedge.com/wc/sitecore/img_blog_subscribe.png) no-repeat 0 0;
	display: block;
	height: 28px;
	text-indent: -999em;
}
	#RssBlogList  {background:#FFFFFF;padding:0px 8px 1px 8px;}
	#RssBlogList .rssSep{border-color:#E3D2E6;}
	#RssBlogList .blogpost{font-size:12px;color:#5F3E31;padding:0px;}
	#RssBlogList .blogpost> .blogpost_credits{font-size:9px;color:#999999;margin:0px;padding:0px;}
	#RssBlogList .blogpost>h4>a{color:#1F1F1F;font-weight:bold;text-decoration:none;}
	#RssBlogList .blogpost>h4>a:hover{color:#7D6797;text-decoration:underline;}
	#RssBlogList .blogpost>h4 {margin-bottom:1px;}
	#RssBlogList .rssPromotions .blogpost{padding:0px;}
	.rssPromotions .promoMore{background:transparent url(http://www.xoedge.com/wc/general/btn_seethephotos.gif) no-repeat 0 0;}
	.rssPromotions .promoMore a {display:block;height:35px;text-indent:-1000px;width:140px;}
		.rssPromotions 	.blogs_paging .prevItem a:link{color:#1f1f1f;}
			.rssPromotions img {margin-top:5px;}
			.sharing .linkBox {left:-202px;}

/* Share bar (sharing bar
-------------------------------------------------------------------------*/
   ul.sharing{width:auto;display:inline-block;}
  
		ul.sharing li.sep,
		ul.sharing li.save div.stsb,
		  ul.sharing li.save div.stsbOpenLinktitle,
	aside  ul.sharing li a{
			display:block;
			font-size:11px;
			line-height:11px;
			text-decoration:none !important;
		}
		aside.sharingArticle ul.sharing li.save div.stsbOpenLinktitle {
	background-position: 15px 3px;

}


		ul.sharing li.link,
		ul.sharing li.email,
		ul.sharing li.bookmarkshare,
		ul.sharing li.print{
		  background:none;
		}
		   ul.sharing li.sep{background-position:6px -122px;width:22px;}
		ul.sharing li.print,
		 ul.sharing li.save,
		ul.sharing li.email{
			margin-right:0px;
			width:65px;
		}
		aside.sharingChannel ul.shareBar li.fblike{padding-left: 6px;}
		  ul.sharing li.fbLike{}
		   ul.sharing li.bookmarkshare{ margin:0;width:150px;}
			ul.sharing li.link{ width:86px}
			ul.sharing li.print a,
			ul.sharing li.email a,
			 ul.sharing li.link a,
			ul.sharing li.save a
			ul.sharing li.save div.stsb
			{
				color:#7f6358;
				font-size:11px;
				text-align:center;
			}  
			  aside ul.sharing li.link a{background-position:-16px -137px;padding:10px 0 11px 21px;}
			   aside ul.sharing li.print a{background-position:6px -74px;padding:5px 0 11px 30px;}
			  aside  ul.sharing li.save a, ul.sharing li.save div.stsb{background-position:12px -27px;padding: 3px 0 11px 3px;}
			 aside    ul.sharing li.save div.stsbOpenLinktitle{background-position:-73px -153px}
		 aside   ul.sharing li.bookmarkshare a{background-position:-341px -74px;  padding:9px 0 20px 0px;width:126px;	 font-size:11px!important;
			line-height:11px!important;  color:#7f6358!important;}
			
		div.shareingSep{height:2px;background:transparent url(http://www.xoedge.com/wc/general/img_divider_top.gif) no-repeat 0 0; }
 ul.sharing li{
		float:left;
		padding:0;
		height:30px;
		border:none;
	 
	}   
		ul.sharing li.sep,
		ul.sharing li.save div.stsb,
		  ul.sharing li.save div.stsbOpenLinktitle,
		ul.sharing li a{
			display:block;
			font-size:11px;
			line-height:11px;
			text-decoration:none !important;
		}
		ul.sharing li.link,
		ul.sharing li.email,
		ul.sharing li.bookmarkshare,
		ul.sharing li.print{
		  background:none;
		}
		   ul.sharing li.sep{background-position:6px -122px;width:22px;}
		ul.sharing li.print,
		 ul.sharing li.save,
		ul.sharing li.email{
			margin-right:0px;
			width: 60px;
		}
		   ul.sharing li.bookmarkshare{ margin:0;width:132px;}
			ul.sharing li.link{ width:86px}
			ul.sharing li.print a,
			ul.sharing li.email a,
			 ul.sharing li.link a,
			ul.sharing li.save a
			ul.sharing li.save div.stsb
			{
				color:#7f6358;
				font-size:11px;
				text-align:center;
			}  
			  ul.sharing li.link a{background-position:-80px -97px;padding:10px 0 11px 13px;}
				ul.sharing li.print a{background-position:6px -74px;padding: 5px 0 12px 25px;}
				ul.sharing li.save a, ul.sharing li.save div.stsb{padding: 5px 0 0px 8px;}
				aside.sharingArticle li.save{
					background: url("http://www.xoedge.com/sharingicons/img_divider.png") no-repeat right;
				}
					aside.sharingArticle li.divider {
					padding-right: 10px !important;
					}
					 aside.sharingArticle li.save{padding: 0px;}
				 ul.sharing li.save div.stsbOpenLinktitle{background: url(http://www.xoedge.com/sharingicons/icn_save.png) 8px 4px no-repeat;}
			ul.sharing li.bookmarkshare a{background-position:1px 8px;   padding:9px 0 11px 106px;	 font-size:11px!important;
			line-height:11px!important;  color:#7f6358!important;}

	 
/* new sharing tool */ 

div.sharing, aside.sharing{
	background: url(http://www.xoedge.com/sharingicons/sharingiconsimg_divider.gif) no-repeat;
	width:auto;
	padding: 0px;
	font: normal 11px Arial;
}

div.sharing .dottedLine, aside.sharingArticle div.dottedline{
	background: url(http://www.xoedge.com/sharingicons/sharingiconsimg_divider.gif) no-repeat;
	height:3px;
}

aside.sharingArticle div.dottedline {
		margin-top: 0px;
}

aside.sharingArticle {
	margin-bottom: 10px;
}

aside.sharingArticle ul, div.sharing ul{
	margin-left: 50px;
	padding-top: 6px;
	height: 22px; 
	list-style-type:none;
}

aside.sharingArticle ul{
	margin-left: 0;
}

div.sharing ul li{
	float:left;
	height: 20px;
	margin-right: 10px;
	padding-left:0px;

}
aside.sharingArticle div.sharing ul li{
	display: inline-block;
	vertical-align: top;
	height: 20px;
	padding-left:0px;
	text-align: top;
}

aside.sharingArticle ul li:first-child, div.sharing ul li:first-child{
	margin-right: 0px;
}

div.sharing ul li.divider{
	float:left;
	height: 20px;
	width:2px;
	margin-right: 10px;
	padding: 0px;
	background: url(http://www.xoedge.com/sharingicons/img_divider.png) 0 0 no-repeat;
}

aside.sharingArticle ul li.divider{
	display: inline-block;
	height: 20px;
	width:2px;
	margin-right: 4px;
	padding: 0px;
	background: url(http://www.xoedge.com/sharingicons/img_divider.png) 0 0 no-repeat;
}

aside.sharingArticle ul li.divider{
	margin: 0px;
}

aside.sharingArticle ul li a, div.sharing ul li a,  aside.channel ul li a{
	text-decoration:none;
	font: normal 11px Arial;
	color: #7f6358;
}

aside.sharingArticle ul li a{
	display: inline-block;
}

aside.sharingArticle ul li a:hover, aside.sharingArticle ul li.save span:hover, div.sharing ul li a:hover, aside.channel ul li a:hover, div.sharing ul li.save span:hover{
	text-decoration:underline;
}
div.sharing li.save, div.sharing li.email, div.sharing li.twitter, div.sharing li.print{
	padding-top: 3px;
   }

aside.sharingArticle div.sharing li.save,
aside.sharingArticle div.sharing li.email, 
aside.sharingArticle div.sharing li.twitter, 
aside.sharingArticle div.sharing li.print{
	padding-top: 0px;
   }

div.sharing li.save,
aside.sharingArticle li.save{
	background: url(http://www.xoedge.com/sharingicons/icn_save.png) 15px 0 no-repeat !important;
	color: #7f6358;
	cursor: pointer;
	padding: 3px 0 0 30px;
	width: 33px;
}

aside.sharingArticle li.save{
	margin-right: 10px !important;
	width: 29px;
}

.ie9  aside.sharingArticle li.save, .ie9 div.sharing li.save{
	padding-top: 4px;
}

div.sharing li.email, aside.channel li.email{
	background: url(http://www.xoedge.com/sharingicons/icn_email.png) no-repeat;
	padding-left: 23px;
}

aside.sharingArticle li.email{
	padding: 0 8px 0 5px;
	background: none; 
}

aside.sharingArticle li.print {
	padding: 0 9px 0 5px;
	background: none; 
}

aside.sharingArticle li.email a{
	width: 18px;
	height: 20px;
}

div.sharing li.print{
	background: url(http://www.xoedge.com/sharingicons/icn_print.png) no-repeat;
	padding-left: 23px;
}

aside.sharingArticle ul.sharing li.print a{
	width: 20px;
	background: url("http://www.xoedge.com/sharingicons/icn_print.png") no-repeat scroll 0 0 transparent;
	padding: 0px;    
	height: 18px;
}
div.sharing li.twitter,
aside.channel li.twitter{
	background: url(http://www.xoedge.com/sharingicons/icn_share_twitter.gif) 0 2px no-repeat;
	padding-left: 23px;
}

aside.sharingArticle li.twitter{
	background: none;
	padding: none;
	width: 100px;
	margin-top: -1px;
}

aside.sharingArticle li.fblilke,
div.sharing li.fblike,
aside.channel li.fblike{
	width: 50px;
}

aside.sharingArticle li.fblike{
	margin-top: -1px;
	padding-left: 7px;
}

aside.sharingArticle li.save div.stsbOpenLinktitle,
div.sharing li.save div.stsbOpenLinktitle {
    background: url(http://www.xoedge.com/sharingicons/icn_save.png) 10px 4px no-repeat;
	background-color: #F3E7D3 !important;
	cursor: pointer;
	margin-left: -30px;
	margin-top: -7px;
	padding: 7px 0 6px 22px;
	width: 41px;
}

.ie7 aside.sharingArticle li.save div.stsbOpenLinktitle{
	width: 51px;
	padding: 8px  0 9px 30px;
}

aside.sharingArticle .stsbFolderList {
	padding-bottom: 6px;

}

aside.sharingArticle li.save div.stsbOpenLinktitle{
	margin-top: -6px;
	padding: 6px 3px 10px 27px;
}

.ie9 div.sharing li.save div.stsbOpenLinktitle{
	background: url(http://www.xoedge.com/sharingicons/icn_save.png) 10px 4px no-repeat;
	padding-bottom: 6px;
}

#___plusone_0,
#___plusone_1,
#___plusone_2,
#___plusone_0 iframe {
	width: 66px !important;
}

aside.sharingArticle li.save div.stsbFolderList, div.sharing li.save div.stsbFolderList{
	margin: -1px 0 0 -30px !important;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	width: 150px;
	text-align: left;
	background: #F3E7D3;
	color: #7F6358;
}

.ie7 aside.sharingArticle li.save div.stsbFolderList, .ie7 div.sharing li.save div.stsbFolderList{
	height: 261px;
	margin-top: 0px;
} 

.ie7 aside.sharingArticle LI.save {
	width: 32px;
}
aside.sharingArticle ul.shareBar {
    overflow: visible !important;
}
aside.channel ul.sharing{
	margin-left: 130px;
	padding-top: 4px;
	height: 19px;
}

aside.sharingChannel {
	padding-top: 4px;
	margin-bottom: 10px;
}

aside.sharingChannel ul.shareBar {
	height: 20px;      
	word-spacing: -1em;
}
aside.sharingChannel ul.shareBar * {
	word-spacing: normal;
}
aside.sharingArticle ul.shareBar {
	height: 20px;
	padding-top: 4px;
}
aside.sharingChannel ul.shareBar li,
aside.sharingArticle ul.shareBar li {
	display: inline-block;
	height: 20px !important;
	margin: 0;
	vertical-align: top;
}
aside.sharingChannel ul.shareBar li a,
aside.sharingArticle ul.shareBar li  a{
	margin: 0 !important;
	padding: 0 !important;
}
.ie7 aside.sharingChannel ul.shareBar li,
.ie7 aside.sharingArticle ul.shareBar li{
	display: block;
	float: left;
	padding-right: 5px;
	vertical-align: baseline;
 }

.ie7 aside.sharingChannel ul.shareBar li.divider,
.ie7 aside.sharingArticle ul.shareBar li.divider{
	float: left;
}

.ie7 aside.sharingChannel ul.shareBar li.twitter span,
.ie7 aside.sharingArticle ul.shareBar li.twitter span{
	margin-top: -1px;
	margin-left:-22px;
}

.ie7 aside.sharingChannel ul.shareBar li.twitter{
	width: 100px;
}

.ie7 aside.sharingChannel ul.shareBar li.twitter a,
.ie7 aside.sharingArticle ul.shareBar li.twitter a{
	width: 55px;
}

aside.sharingChannel ul.shareBar li.email {
	margin: 0 12px 0 0;
}

aside.sharingChannel ul.shareBar li.email a,
aside.sharingArticle ul.shareBar li.email a ,
aside.sharingArticle ul.shareBar li.print a {
	height: 20px;
	padding: 0 !important;
	width: 22px;
}
aside.sharingChannel ul.shareBar li.print {
	display: none !important;
}
aside.sharingChannel ul.shareBar li.email,
aside.sharingArticle ul.shareBar li.email,
aside.sharingArticle ul.shareBar li.print{
	height: 20px;
	width: 22px;
}
aside.sharingArticle ul.shareBar li.email,
aside.sharingArticle ul.shareBar li.print{
	border: 0 !important;
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
}
aside.sharingChannel ul.shareBar li.email {
	border-right: 1px dotted #92766b;
	padding: 0 10px 0 0 !important;
}
aside.sharingChannel ul.shareBar li.googlePlus,
aside.sharingArticle ul.shareBar li.googlePlus {
	margin-top: 0;
	padding: 0;
    text-align: left !important;
    width: 74px !important;
}
.sharingChannel ul.shareBar li.twitter,
.sharingArticle ul.shareBar li.twitter {
	padding: 0 !important;
	width: 110px;
}
.sharingChannel ul.shareBar li.fblike,
.sharingArticle ul.shareBar li.fblike {
	margin: 0;
	padding: 0 !important;
}
aside.sharingChannel ul.shareBar li.twitter {
    text-align: left !important;
    width: 110px !important;
}

ul.shareBar li.email a {
	background: url("http://www.xoedge.com/sharingicons/email_icon.png") no-repeat scroll 0 0 transparent;
}
ul.shareBar li.print a {
	background: url("http://www.xoedge.com/sharingicons/print_icon.png") no-repeat scroll 0 0 transparent !important;
}
aside.channel, aside.sharingChannel, aside.sharingArticle, aside div.shareingSep{
	background:transparent url(http://www.xoedge.com/sprites/wc_sharingSpriteCommon2.png) no-repeat -10px -11px; 
}

aside.channel ul li{
	padding-right: 10px;
}
aside.channel ul.sharing li.email a{
	background: url(http://www.xoedge.com/sharingicons/img_divider.png) right 0px no-repeat;
	padding: 3px 4px 1px 0px;
	height: 20px;
}
aside.channel ul.sharing li.email{
	width:45px;
	padding-left: 15px;
	padding-right: 8px;
	background-position: 0px 0px;
}
aside.channel ul.sharing li.twitter{
	background-position: 0px 1px;
	padding-right: 7px;
}

aside.channel ul.sharing li.twitter a{
	width: 65px;
	height: 20px;
	padding-top: 3px;
	background: url(http://www.xoedge.com/sharingicons/img_divider.png) right 0px no-repeat;
}
.ie7 aside.channel ul.sharing{
	height: 22px;
}
.ie9 aside.channel ul.sharing li.email a, .ie9 aside.channel ul.sharing li.twitter a{
	padding-top: 4px;
}
/* START updates for myregistry right side name search widget */
.ie7 #-wccom_myRegWcId_CoupleSearchForm a[title="Search"] {
	position: relative;
	top: -11px;
}
.ie7 .-wccom_myRegWcId_searchwcRegBtn {
	margin-left: -4px;
}
/* END updates for myregistry right side name search widget */

.TBsingleColumnHeader {
	background: #fff;
	color: #7D6797;
	font-size: 13px;
    font-weight: bold;
    line-height: 16px;
	padding: 10px 10px 0 10px;
}
.TBsingleColumn {
	background: #fff;
	padding: 0 10px 10px 10px;
}
.TBsingleColumn li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    color: #999999;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
    font-size: 11px;
    padding: 6px 0;
}
.TBsingleColumn li a {
	color: #1F1F1F;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
    font-size: 11px;
    margin: 10px 3px 10px 10px;
    text-decoration: none;
}
.TBsingleColumn li a, .TBsingleColumn li a:hover {
	text-decoration: none;
}
