/**
 * 0.1.2 . 20120116
 * TFS: $/Editorial/Trunk/Sitecore CMS/TheKnot.CMS.Website.UI/Sites/TheBump/Styles/main.css
 * Deployed to http://www.xoedge.com/css/tb/main-x.x.x.min.css
 */


/* General redeclarations
------------------------------------------------------------*/

/* Too long of a file to minify, broken into two pieces, search for BREAK-HERE */
body {
	background: transparent url(http://www.xoedge.com/tb/general/bg.gif) repeat 0 0;
	text-align: center;
	color: #5f3e31;
	font: normal 11px/14px Arial, sans-serif;
}
a {
	font-weight: normal;
	text-decoration: underline;
}
a:link, a:visited {
	color: #5f3e31;
}
a:hover, a:active { 
	color: #66b5b6;
}
ol {
	list-style: decimal;
}
ul li
{
	background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -350px;
	padding-left: 10px;
}
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 #CCC;
	color: #333;
	font-size: 11px;
}
input
{	
	padding: 2px; /* helps make text inputs the same height as before even though we've decreased the default font size to 11px; */
}
input.button, input.checkbox {
	border:none;
}


/* Custom definitions
------------------------------------------------------------*/
.wrap {
	background-color: transparent;
	overflow: visible !important;
	position: relative;
	text-align: left;
}
.ultrahead  {
	background-color: #94c5e3;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 6px 4px;
	text-align: center;
}
.head {
	background-color: #5f3e2f;
	color: #fff;
}
.head .ultrahead,
.head .specialannouncement,
.head .headmain {
	background-color: #5f3e2f;
	width: auto;
}
.head .ultrahead {
	color: #ab9f78;
	font-size: 9px;
	line-height: 10px;
	padding: 6px 4px 6px 4px;
	text-align: center;
}
			.head .ultrahead a:link { text-decoration: underline; font-weight: normal; color: #ab9f78; }
			.head .ultrahead a:visited { text-decoration: underline; font-weight: normal; color: #ab9f78; }
			.head .ultrahead a:hover { text-decoration: underline; font-weight: normal; color: #66B5B6; }
			.head .ultrahead a:active { text-decoration: underline; font-weight: normal; color: #66B5B6; }
#welcomeMessage {
	color: #5f3e2f;
	left: 11px;
	z-index: 10001;
}
#welcomeMessageName {
	color: #5f3e2f;
	font-weight: bold;
}
		.specialannouncement .takeover_a { width:172px; height:90px; margin:10px 0 11px 25px; background:transparent url(http://www.xoedge.com/tb/sprites/tb_header-footer_sprite.png) no-repeat -218px -27px; float:left;display:inline;}
		.head .specialannouncement{width:960px;/*height:110px;*/}
		.head .specialannouncement .banner { padding:10px 0 0 10px; float:left; }
		.foot .specialannouncement .banner { padding:10px 0 0 26px; float:left; }
		.specialannouncement .takeover_b {width:172px; height:90px; margin:10px 25px 11px 0; background:transparent url(http://www.xoedge.com/tb/sprites/tb_header-footer_sprite.png) no-repeat -390px -27px; float:right;display:inline;}
		.specialannouncement .takeover_a img{display:block;margin:0;}
		.specialannouncement .takeover_b img{display:block;margin:0;}
		
		.banner .dartad {width:728px;}
	

		.headmain
		{
			position: relative;
			height: 69px;
			color: #FFF;
		}

			.headmain a:link { text-decoration: none; font-weight: normal; color: #FFF; }
			.headmain a:visited { text-decoration: none; font-weight: normal; color: #FFF; }
			.headmain a:hover { text-decoration: underline; font-weight: normal; color: #FFF; }
			.headmain a:active { text-decoration: underline; font-weight: normal; color: #FFF; }

			.headmain h2
			{
				display: block;
				width: 217px;
				height: 68px;
				text-indent: -8756px;
				float:left;
				background-color:#5F3E2F;
			}
			
				.headmain h2 a
				{
					display: block;
					width: 217px;
					height: 68px;
					outline: none;
					background: #5F3E2F url(http://www.xoedge.com/tb/sprites/tb_header-footer_sprite.png) no-repeat 0 -27px;
				}
						
			.headsearch{float:left;width:330px;margin:25px 0 0;}
				.headsearch input.search{margin:0 5px 0 100px;display:block;float:left;border-color:#BBA27A;}
				.headsearch a.button{width:25px;height:18px;background:transparent url(http://www.xoedge.com/tb/general/04_btn_gnrl_go_brn.gif) no-repeat 0 100%;display:block;float:left;text-indent:-9999px;}
						
			.headbuttons
			{
				float: left;
				padding: 0;
				margin: 18px 0 0 60px;
				list-style:none;
				width:260px;
				display:none;/*Hidden as these links are now removed*/
			}
				.headbuttons li
				{
					float:left;
					background:none !important;
					padding:0;
					margin:0;
					width:85px;
				}
					.headmain .headbuttons li a
					{
						font-weight:normal;
					}
					
			.headmain .bumprewards
			{
				float:left;
				width:200px;
				height:58px;
				background:transparent url(http://www.xoedge.com/tb/sprites/tb_header-footer_sprite.png) no-repeat -765px -27px;
				margin-top:11px;
				margin-left:320px;
				font-size:10px;
				text-align:right;
				display:inline;
			}
				.headmain .bumprewards a
				{
					display:block;
					float:left;
					padding:15px 95px 0 0;
				}

			.headlinks
			{
				float: right;
				margin-right:32px;
				padding-top:10px;
			}
				.headlinks li
				{
					background:none;
					padding:0;
					margin:0 0 5px;
				}
				.headlinks li a{font:bold 10px Arial,sans-serif;}
				.headlinks li.loginjoin
				{
					float:left;
					width:62px;
				}

.mid {
	background: #fff;
	margin: 0;
	padding-top: 10px;/*MODIFIED FOR GRID*/
}
	
		/* generic styles - style will probably be changed depending on what column or specific container you are in */
		
		.sep_thick{border-bottom:4px solid #E8EFD6;clear:both;margin-bottom:10px;}
		
		/*.col
		{
			float: left;
			margin: 0 10px 10px 0;
		}MODIFIED FOR GRID*/

		.colright
		{
			float: right !important;/*MODIFIED FOR GRID*/
		}

			.colright a
			{
				text-decoration:underline;
			}


/* Widgets: Center: Homepage
------------------------------------------------------------*/

.dualcolumns .seeall select {
	width: 209px;
}

/* TheBump.FeaturedContentPromotionsWidget */
p.seeMoreBabyNews {
	margin: -6px 0 10px;
}
p.seeMoreBabyNews a {
	background: url(http://scmedia.theknot.com/~/media/D270949FE847487F9741BCBB61D54A33.ashx?w=260&amp;h=33&amp;as=1) no-repeat 0 0;
	display: block;
	height: 33px;
	text-indent: -999em;
	width: 260px;
}

/* ShareThis */
.shareThis {
	margin: -10px 0 0 3px;
}
.shareThis .stHeader {
	background: url(http://scmedia.theknot.com/~/media/79C245E8BD23489DACD09D32ABEA2FA5.ashx?w=178&amp;h=23&amp;as=1) no-repeat 0 0;
	height: 23px;
	margin: 0 0 3px;
	text-indent: -999em;
	width: 178px;
}
.shareThis ul li {
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 50px 0 0;
	text-align: center;
}
.shareThis ul li.stBadge {
	background-image: url(http://scmedia.theknot.com/~/media/688CFF6E2B3F46A9AA9B6F2D2B5C87C8.ashx?w=58&amp;h=50&amp;as=1);
	margin-right: 13px;
	width: 58px;
}
.shareThis ul li.stTicker {
	background-image: url(http://scmedia.theknot.com/~/media/D27DE366F5FC434394F2EB32742B417C.ashx?w=85&amp;h=50&amp;as=1);
	margin-right: 11px;
	width: 85px;
}
.shareThis ul li.stProfile {
	background-image: url(http://scmedia.theknot.com/~/media/BF9DE1414A154C2CAC0E39815A71714D.ashx?w=66&amp;h=50&amp;as=1);
	width: 66px;
}
.shareThis ul li,
.shareThis ul li a {
	color: #5f3e2f;
}
.shareThis ul li a {
	display: block;
}
.shareThis ul li a:hover,
.shareThis ul li a:active {
	color: #66b5b6;
}

/* Newsletters */
.emailPreferences {
	margin: -10px 0 0;
}


/* Personal box (pbox)
------------------------------------------------------------*/
.colright .profile_info .header {
	background-color: #a4c05c;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 9px 5px 9px;
}
.colright .profile_info .notyou {
	color: #5f3e31;
	float: right;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
}
.colright .profile_info .inner {
	border: 1px solid #e8e4d6;
	border-top: none;
	padding: 10px;
}
.colright .profile_info .avatar {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}
.colright .profile_info .profile_info_intro {
	right: 22px;
	/* width: 108px; was making hp "personilzed widget" text too narrow */
}
.colright .profile_info .profile_info_intro p {
	padding-top: 0;
}
.colright .profile_info .minisignup {
	margin: 0;
}
.colright .profile_info .minisignup p {
	margin: 0 0 5px 0;
}
.colright .profile_info .minisignup fieldset {
	margin: 0 0 10px 0;
}
.colright .profile_info .profile_info_intro h4 {
	font-size: 12px;
	font-weight: bold;
}
#ctl07_ctl00_ctl00_lstArticles {
	margin-top: 5px;
}
#ctl07_ctl00_ctl00_lstArticles li {
	margin-bottom: 2px;
}
#ctl07_ctl00_ctl00_lstArticles li a {
	text-decoration: none;
}
.colright .profile_info table {
	margin-top: 5px;
}
.colright .profile_info table img {
	display: none;
}
.colright .profile_info #ctl07_ctl00_ctl00_chxTaskList td {
	vertical-align: middle;
}
.colright .profile_info .inner .profile_info_intro table.checkboxes{margin:5px 0;clear:both;}
.colright .profile_info .inner .profile_info_intro table.checkboxes input,
.colright .profile_info .inner .profile_info_intro table.checkboxes label{vertical-align:middle;}
#ctl07_ctl00_ctl00_UpdateButtonPTag {
	margin-bottom: 7px;
}
.colright p.duedate {
	clear: both;
	margin: 0;
	padding: 5px 0;
}
								.colright .profile_info input{border:none !important;margin:0;padding:0;height:15px;}
								.colright .profile_info label{margin:0 5px;}
								.colright p.duedate select {
									font-weight:bold;
									margin-bottom:5px;
								}
								.colright p.duedate input,
								.colright p.duedate label {
									display:inline;
									vertical-align:middle;
								}
								.colright p.duedate input.button {
									height:17px;
								}
							.colright .profile_info .inner .profile_info_intro .checkboxes input,
							.colright .profile_info .inner .profile_info_intro .checkboxes label {
								display:inline;
								vertical-align:middle;
							}
.colright .profile_info .profile_info_intro .checkboxes label {
	height: 15px;
}
.colright .profile_info .sep {
	background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x scroll 0 -155px;
	clear: both;
	height: 1px;
	margin: 0 0 7px;
}
.colright .profile_info .profile_links {
	margin-bottom: 9px;
	text-align: center;
}
.colright .profile_info .profile_links a {
	text-decoration: none;
	text-transform: capitalize;
}
.colright .profile_slider_widget img {
	display: none;
}
.colright #FlashContent {
	height: 60px;
	overflow: hidden;
	text-align: center;
}
						
				.colright .homeinyourarea
				{
					border:2px solid #a4c05c;
					width:auto;
					padding:10px 5px 0 10px;
				}
					.colright .homeinyourarea h3{background:transparent url(http://www.xoedge.com/tb/home/img_area_map.gif) no-repeat 0 0;text-indent:-9999px;width:278px;height:31px;margin-bottom:10px;padding:0;line-height:normal;position:static;}
					.colright .homeinyourarea h2
					{
						text-transform:uppercase;
						padding:0 0 10px 0;
						margin:0;
						background:none;
						position:static;
						color:inherit;
						font-weight:bold;
						line-height:12px;
					}
					.colright .homeinyourarea select,
					.colright .homeinyourarea input
					{
						margin:10px 5px 10px 0 !important;
					}

				.registry_search
				{
					background-color: #e8f4f4;
					padding:10px;
				}
					.registry_search p{margin-bottom:10px;}
					.registry_search p.button{text-align:center;}
					.registry_search .sep 
					{
						background:#E8F4F4 url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x scroll top left;
						height:1px;
						margin-bottom:10px;
					}
					.registry_search .find
					{
						
					}
						.registry_search .find h3{background:transparent url(http://www.xoedge.com/tb/home/img_registry_find.gif) no-repeat 0 0;width:268px;height:24px;text-indent:-9999px;margin-bottom:5px;}
						.registry_search .find input
						{
							width:85px;
						}
						
						.registry_search .find .button input
						{
							width:auto;
						}

						.registry_search .create h3{background:transparent url(http://www.xoedge.com/tb/home/img_registry_create.gif) no-repeat 0 0;width:268px;height:24px;text-indent:-9999px;margin-bottom:5px;}
					.registry_search .badges
					{
						text-align:center;
					}
				
				.babyshop
				{
					background-color: #fff;
					border: 1px solid #EEE8DE;
				}

					.babyshoplinkarea
					{
						margin: 0;
					}

						.babyshoplinkarea .inset
						{
							display: block;
							margin: 0 0 6px 0;
						}

						.babyshoplinkarea01
						{
							float: left;
							display: inline;
							margin: 0 4px 0 10px;
						}
						
						.babyshoplinkarea02
						{
							float: left;
							display: inline;
							margin: 0 0 0 20px;						
						}

						.babyshoplinkarea ul
						{
							margin: 0;
							padding: 0;
						}

							.babyshoplinkarea ul li
							{
								margin: 0;
								padding: 0 0 1px 8px;
								background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -28px;
								font:bold 10px Arial,sans-serif;
								vertical-align: middle;
							}

								.babyshoplinkarea ul li a:link { text-decoration: none; font-weight: bold; color: #555; }
								.babyshoplinkarea ul li a:visited { text-decoration: none; font-weight: bold; color: #555; }
								.babyshoplinkarea ul li a:hover { text-decoration: underline; font-weight: bold; color: #579bc3; }
								.babyshoplinkarea ul li a:active { text-decoration: underline; font-weight: bold; color: #579bc3; }
													
								.babyshoplinkarea ul li img
								{
									vertical-align: middle;
									margin-right: 2px;
								}

					.babyshopfeaturedarea
					{
						background-color: #FFF;
						padding:6px 0 10px 11px;
						height: auto;
					}
						.babyshopfeaturedarea .inner
						{
							margin:0 !important;
							padding:5px 0 0 0 !important;
							border-top:1px solid #EEE8DE;
							width:275px;
						}

						.babyshopfeaturedarea .inset
						{
							float: right;
							display: inline;
							margin: 0 2px 0 6px;
						}

.babyshopfeaturedarea a:link,
.babyshopfeaturedarea a:visited {
	text-decoration: none;
}
.babyshopfeaturedarea a:hover,
.babyshopfeaturedarea a:active {
	text-decoration: underline;
}
													
						.babyshopfeaturedarea h3
						{
							font-size: 12px;
							font-weight: bold;
							margin:0 0 10px 0;
						}
						.babyshopfeaturedarea p{margin:0 0 10px 0;}
						.babyshopfeaturedarea h3 a{font-weight:bold !important;}
						
						.babyshopfeaturedarea h4
						{
							font-size: 11px;
							line-height: 14px;
							font-weight: bold;
						}
						
						.babyshopfeaturedarea h5
						{
							font-size: 11px;
							line-height: 14px;
							font-weight: bold;
						}
						
						.babyshopfeaturedarea p
						{
							font-size: 11px;
						}
					
					.babyshopclosinglink
					{
						text-align: center;
						color: #FFF;
						font-weight: bold;
						line-height: 11px;
						padding: 5px 0 0 0;
					}

.babyshopclosinglink a {
	color: #fff;
	font-weight: bold;
}
.babyshopclosinglink a:link,
.babyshopclosinglink a:visited {
	text-decoration: none;
}
.babyshopclosinglink a:hover,
.babyshopclosinglink a:active {
	text-decoration: underline;
}

				.colright .sharethis
				{
					margin-bottom:10px;
				}
					.colright .sharethis h3
					{
						font:bold 11px/11px Arial,serif;
						color:#999;
					}
					.colright .sharethis ul
					{
						margin:10px 0;
					}
					.colright .sharethis ul li
					{
						background:none;
						float:left;
						padding:0;
						height:60px;
					}
						.colright .sharethis ul li.second
						{
							margin-left:9px;
						}

					.popularsearches h3
					{
						font: normal 14px/16px Georgia, serif;
						margin: 0 0 8px 0;					
					}

					.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/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 10px;
						margin: 0;
						height: 24px;
					}	
					
				.nicebox
				{
					padding: 10px;
				}

					.niceboxnoback
					{
						padding: 0;
					}

					.nicebox .sep
					{
						height: 3px;
						margin: 0 0 7px 0;
					}

					.nicebox h4
					{
						font: normal 14px/16px Georgia, 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 h4
					{
						margin: 0 0 2px 0;
						color: #4E89BE;
						font-weight: bold;
					}

.searchtool h4 a {
	color: #4e89be;
	font-weight: bold;
}
.searchtool h4 a:link,
.searchtool h4 a:visited {
	text-decoration: none;
}
.searchtool h4 a:hover,
.searchtool h4 a:active {
	text-decoration: underline;
}
											
					.searchtool p
					{
						margin: 0 0 4px 0;
					}

						.searchtool p select
						{
							width: 210px;
							margin: 0 0 2px 0;
						}

.searchtool p a {
	text-decoration: underline;
}

					.searchtoolfoot
					{
						background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
						padding: 3px 0 0 0;
						margin: 10px 0 0 0;
					}
					
						.searchtoolfootpopular
						{
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-y_sprite.png) repeat-y 100% 0;
							padding: 8px 12px 0 0;
						
							float: left;
							display: inline;
							width: 132px;
						}
						
							.searchtoolfootpopular h4
							{
								margin: 0 0 2px 0;
							}
							
								.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;
							}	
						

				.tabbedbox
				{
					position: relative;
				}
				
					.tabbedboxmenu
					{
						padding: 0 0 0 10px;
						height: 18px;
					}
					
						.tabbedboxmenu a
						{
							z-index: 100;
							float: left;
							display: inline;
							text-transform: uppercase;
							font-size: 10px;
							line-height: 18px;
							margin: 0 5px 0 0;
							height: 18px;
							background-repeat: repeat-x;
							background-position: 0 100%;
							padding: 0 14px 0 14px;
						}

							.sitelet .tabbedboxmenu a
							{
								padding-right: 7px;
								padding-left: 7px;
								text-transform: none;
							}

						.tabbedbox .tabbedboxmenu a:link { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedbox .tabbedboxmenu a:visited { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedbox .tabbedboxmenu a:hover { text-decoration: none; font-weight: bold; color: #FFF; background-position: 0 -20px;}
						.tabbedbox .tabbedboxmenu a:active { text-decoration: none; font-weight: bold; color: #FFF; background-position: 0 -20px;}
													
							.tabbedboxmenu a.onstate
							{
								top: 1px;
								position: relative;
								border-style: solid;
								border-top-width: 1px;
								border-right-width: 1px;
								border-bottom-width: 0;
								border-left-width: 1px;
								height: 18px;
								background-image: none;
								background: #FFF;
								line-height: 16px;
								margin-top: -1px;
							}

.tabbedboxmenu a.onstate {
	font-weight: bold;
	text-decoration: none;
}

					.tabbedboxcontent
					{
						/*
						height: 235px;
						overflow: auto;
						overflow-y: auto;
						*/
						
						border-style: solid;
						border-top-width: 1px;
						border-right-width: 1px;
						border-bottom-width: 1px;
						border-left-width: 1px;
						padding: 10px;
						position: relative;
						font-size:11px;
						
						display: none;
					}
					
						.sitelet .tabbedboxcontent
						{
							padding: 0;
							margin: 0 0 14px 0;
							border-right: 0;
							border-bottom: 0;
							border-left: 0;
							
							/* needed for special 2px border at bottom of sitelet tabs */
							/*
							border-top-width: 2px;
							*/
						}
						
							.tabbedboxcontent ul li
							{
								background: transparent;
								padding: 0;
								margin: 0 0 6px 0;
							}
								.tabbedboxcontent ul li a{text-decoration:none;}
									.tabbedboxcontent ul li a:active,
									.tabbedboxcontent ul li a:hover{text-decoration:underline;}
							
						.tabbedbox div.onstate 
						{
							display: block;
						}
						
						.tabbedboxcontent .tag
						{
							color: #999;
							padding-left: 4px;
						}

				.tabbedphotos
				{
					position: relative;
					clear: both;
					background-color: #e8efd6;					
				}
				
					.tabbedphotos .tabbedboxmenu
					{
						padding: 0;
						height: 17px;
						background-color: #FFF;
					}
					
						.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 -61px;
							background-image: url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png);
							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-image:none; }
						.tabbedphotos .tabbedboxmenu a:active { text-decoration: none; font-weight: bold; color: #FFF; background-image:none; }
							
							.tabbedphotos .tabbedboxmenu .special a
							{
								background-position:0 -108px;
								background-image: url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png);
								background-color: #E6ACCE;							
							}
								.tabbedphotos .tabbedboxmenu .special a:hover,
								.tabbedphotos .tabbedboxmenu .special a:active{background-image:none;}
													
							.tabbedphotos .tabbedboxmenu a.onstate
							{
								top: 0;
								height: 17px;
								line-height: 16px;
								background: #E4F2C7;
							}

.tabbedphotos .tabbedboxmenu a.onstate:active {
	color: #92b044;
	font-weight: bold;
	text-decoration: none;
}
.tabbedphotos .tabbedboxmenu .special a.onstate {
	background: #faeaee;
}
.tabbedphotos .tabbedboxmenu .special a.onstate {
	color: #e1708e;
}

					.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 10px 0;
						position: relative;
						
						display: none;
					}
					
						.tabbedphotos div.special
						{
							background-color: #FAEAEE;
							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 {
							display: block;
							float: left;
							margin: 0;
							padding-left: 6px;
							width: 95px;
						}
					
							.tabbedphotos .tabbedboxcontent .galleryitem img
							{
								display: block;
								margin: 0 0 6px 0;
							}
							
							.tabbedphotos .tabbedboxcontent .galleryitem p
							{
								text-align: center;
								margin: 0;
								padding: 0;
								width:90px;
							}
.tabbedphotos .tabbedboxcontent .galleryitem a:link,
.tabbedphotos .tabbedboxcontent .galleryitem a:visited {
	text-decoration: none;
}
.tabbedphotos .tabbedboxcontent .galleryitem a:active,
.tabbedphotos .tabbedboxcontent .galleryitem a:hover {
	text-decoration: underline;
}
					
						.tabbedphotos div.onstate 
						{
							display: block;
						}
				
div.TBsingleColumnHeader {
	background-color: #E8F4F4;
	border-color: #66B5B6;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #66B5B6;
	display: inline-block;
	font: bold 10px/16px Arial;
	height: 18px;
	margin-left: 10px;
	padding: 0 14px;
	position: relative;
	text-transform: uppercase;
	top: 1px;
	width: inherit;
}
ul.TBsingleColumn {
	border: 1px solid #E7E7E7;
	padding: 10px 10px 4px 10px;
}

ul.TBsingleColumn li {
	background: none;
	margin-bottom: 6px;
	padding-left: 0;
}

ul.TBsingleColumn li a{
	text-decoration: none;
}

ul.TBsingleColumn li a:hover{
	text-decoration: underline;
}
				.openhtml .youasked_widget
				{
					background-color:#e8f4f4;
					padding-right:10px;
					margin-bottom:16px;/*Compensating for the baby/USA illustration in the widget directly underneath*/
					text-align:right;
				}
					.openhtml .youasked_widget h3 img{display:block;float:left;width:129px;height:87px;margin:0;}
					.openhtml .youasked_widget ul
					{
						text-align:left;
						padding:10px 0 0 158px;
						margin-bottom:5px;
					}
						.openhtml .youasked_widget ul li
						{
							background:none;
							padding:0;
							margin:0 0 3px 0;
						}
						.openhtml .youasked_widget ul a
						{
							text-decoration:underline;
						}
				
				.openhtml .overheard_widget
				{
					background-color:#e8f4f4;
					margin-bottom:16px;
					text-align:right;
					padding-right:10px;
				}
					.openhtml .overheard_widget h3 img{display:block;float:left;width:129px;height:67px;margin:0;}
					.openhtml .overheard_widget p
					{
						margin:0;
						padding:10px 0 0 158px;
						font:bold 12px Arial,sans-serif;
						text-align:left;
					}
					.openhtml .overheard_widget p .byline
					{
						font:oblique 10px Arial,sans-serif;
					}
					.openhtml .overheard_widget a
					{
						text-decoration:underline;
						line-height:11px;
					}

						.blogpost h3
						{
							font: bold 15px/15px Arial, sans-serif;
							margin: 0 0 10px 0;
						}
						
						.blogpost .inset
						{
							float: left;
							display: inline;
							margin: 0 10px 0 0;
						}
						
						.blogpost p
						{
							margin: 0 0 10px 0;
						}

.blogpost p a {
	text-decoration: underline;
}

						.blogpost .credit
						{
							color: #999;
							font-size: 10px;
							margin: 0 0 2px 0;
						}

.blogpost .credit a:link,
.blogpost .credit a:visited {
	color: #999;
}
.blogpost .credit a:hover,
.blogpost .credit a:active {
	color: #579bc3;
}
											
					.blog .sep
					{
						height: 18px;
						margin: 14px 0 14px 0;
					}
					
					.blogpaging
					{
						background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
						line-height: 11px;
						padding: 0 0 6px 0;
						margin-top: 10px;
					}

.blogpaging a {
	text-decoration: underline;
}

						.blogpaging p
						{
							margin: 0;
							text-align: center;
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
							padding: 6px 0 0 0;							
						}
						
				.dartad
				{
					text-align: center;
				}
					.featuredcolumn .dartad{width:300px !important;}
				
					.dartad img
					{
						display: block;
						margin: 0 auto;
					}

				.dualads
				{
					padding: 0;
				}
				
					.dualadscontainer
					{
						padding: 11px 2px 2px 0;
					}
					
						.dualadscontainer .dartad
						{
							float: right;
							display: inline;
							width: 120px;
							margin: 10px 0 10px 0;
							padding: 0 14px 0 14px;
						}

				.homead
				{
					text-align: center;
					height: auto;
				}
					.maincontent .homead
					{
						float:left;
						width:300px;
					}
				
					.homead img,
					.homead a
					{
						display: block;
					}
									
				.editor
				{
					line-height: 10px;
				}
				
					.editor p
					{
						text-align: right;
						padding: 10px 0;
						margin:0 !important;
					}

.editor p a {
	text-decoration: underline;
}

						.editor p.editor_extra
						{
							float: left;
							display: inline;
							text-align: left;
						}
										
				.checkitout
				{
					background: #EBF4FB url(http://www.xoedge.com/tb/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 {
	text-decoration: underline;
}

					.relatedandnew h4
					{
						font-weight: bold;
						margin: 0;
					}

					.relatedandnew ul
					{
						/* list-style: disc; */
						margin: 3px 0 8px 0;
					}
					
						.relatedandnew ul li
						{
							margin: 5px 0 5px 0;
							line-height: 14px;
						}

.relatedandnew ul li a {
	font-weight: normal;
}
.relatedandnew ul li a:link,
.relatedandnew ul li a:visited {
	text-decoration: none;
}
.relatedandnew ul li a:hover,
.relatedandnew ul li a:active {
	text-decoration: underline;
}

				.featuredad
				{
					background-color: #FCEFEC; /* may be overriden by a theme */
				}
				
					.featuredad h3
					{
						font: normal 14px/16px Georgia, serif;
						margin: 0 0 6px 0;				
					}

.featuredad h3 a {
	font-weight: normal;
}
.featuredad h3 a:link,
.featuredad h3 a:visited {
	text-decoration: none;
}
.featuredad h3 a:hover,
.featuredad h3 a:active {
	text-decoration: underline;
}

					.featuredad h4
					{
						font: normal 11px/11px Arial, sans-serif;
						margin: 0 0 2px 0;
						font-weight: bold;				
					}

.featuredad h4 a {
	font-weight: bold;
}
.featuredad h4 a:link,
.featuredad h4 a:visited {
	text-decoration: none;
}
.featuredad h4 a:hover,
.featuredad h4 a:active {
	text-decoration: underline;
}

					.featuredad h5
					{
						font: normal 11px/11px Arial, sans-serif;
						margin: 0 0 2px 0;
						font-weight: bold;
						color: #F58021;	/* may be overriden by a theme */			
					}
											
					.featuredad .inset
					{
						float: left;
						display: inline;
						border: 1px solid #CCC;
						margin: 0 10px 2px 0;
					}

.featuredad p a {
	font-weight: normal;
	text-decoration: underline;
}

				.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;
						padding: 0;
					}
					
						.relatedresources ul li
						{
							padding: 0 0 10px 0;
							margin: 0;
							background: transparent;
						}

.relatedresources ul li a {
	font-weight: normal;
	text-decoration: underline;
}

				.sponsoredlinks
				{
					border: 2px solid #ccc;
				}								
				
					.sponsoredlinks h3
					{
						background-color: #ccc;
						color: #FFF;
						text-transform: uppercase;
						font:bold 10px/10px Arial,sans-serif;
						padding:1px 3px 3px 2px;
					}
					
					.sponsoredlinks .sponsoredlinkscontainer
					{
						padding: 10px;
					}
					
						.sponsoredlinks .buyalink
						{
							text-align: right;
							font-size: 10px;
						}

.sponsoredlinks .buyalink a {
	font-weight: normal;
	text-decoration: underline;
}

				.commerce_4pack{border:1px solid #EEE8DE;}
					.commerce_4pack h2{background-color:#EEE8DE;}
					.commerce_4pack .item{width:129px !important;}
					.commerce_4pack a{text-decoration:none;}
					.commerce_4pack a:active,
					.commerce_4pack a:hover{text-decoration:underline;}
										
				.promocol
				{
					background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
					padding: 0 0 2px 0;				
				}
				
					.promocol .promotion
					{
						padding: 0 0 8px 0
					}
				
				.relatedarticles
				{
					background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
					padding: 0 0 10px 0;
				}
				
					.relatedarticles h3
					{
						font-weight: bold;
						margin: 0;
					}
						.colright .relatedarticles h3
						{
							text-transform:capitalize;
						}
					
						.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: 3px 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; }
				
				.colright .relatedarticles{background-image:none;padding:10px;}
				
				.prevnext
				{
					background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
					font-size: 10px;
					line-height: 11px;
					padding-bottom: 5px;
					color: #999;
					overflow: hidden;							
				}	
					
					.prevnext span
					{
						padding: 0 5px 0 5px;
						font-weight: normal;
					}
					
				.flashslot
				{
					/* font and line-height declarations are to removing trailing vertical whitespace in IE */
					line-height: 1px;
					font-size: 1px;
				}
				
				.gallery
				{
					padding:10px 0 0 !important;
				}
				
					.gallery h3
					{
						font: bold 16px/16px Arial, sans-serif;
						margin: 0 0 10px 0;
						text-align:left;
					}

.gallery h3 a {
	text-decoration: none;
}

					.gallery .galleryitem
					{
						float: left;
						display: inline;
						text-align: center;
						padding-bottom:10px;
						margin: 0 11px 10px 12px;
						width:95px;
						zoom:1;
					}
						.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;
							margin:0px;
							width:94px;
						}
							.gallery_90 .galleryitem .inner
							{
								width:94px;
								text-align:center;
							}
						.gallery_145 .galleryitem
						{
							padding:0 0 10px 7px;
							width:149px;
							margin:0px;
						}
							.gallery_145 .galleryitem .inner
							{
								width:149px;
								text-align:center;
							}
					
						.gallery .galleryitem img
						{
							display: block;
							border: 2px solid #FFF;
							margin: 0 auto 4px auto;
						}
						
						.gallery .galleryitem p
						{
							margin: 0;
							padding: 0;
							line-height: 12px;
							text-align: center;
							clear:both;
						}
.gallery .galleryitem p,
.gallery_145 .galleryitem p {
	height:24px;
}

.gallery .galleryitem p a {
	display: block;
	text-align: center;
	text-decoration: none;
}
							
					.gallery p
					{
						margin: 0;
						text-align: right;
						padding: 0 10px 10px 0;
					}		

.gallery p a {
	text-decoration: underline;
}
						
						.gallery p.inset
						{
							float: right;
							margin: 0;
							text-align: right;
							padding: 0 10px 0 0;
						}
				
				.honeymoonsgallery
				{
					padding-left: 3px;
				}

					.honeymoonsgallery .galleryitem
					{
						margin: 0 6px 10px 6px;
						width: 105px;
					}
					
					.honeymoonsgallery .galleryitem img
					{
						border: 0;
					}
																													
					.boards h3
					{
						font: normal 14px/14px Georgia, serif;
						padding: 26px 0 12px 56px;
						background-repeat: no-repeat;
						background-position: 0 4px;
					}
				
						.boards h3 .see
						{
							float: right;
							display: inline;
							margin: 0 0 0 10px;
							font: normal 11px/16px Arial, sans-serif;
							color: #1f1f1f;
						}

.boards h3 .see a {
	text-decoration: underline;
}
.boards h3 .see a:link,
.boards h3 .see a:visited {
	color: #1f1f1f;
}
.boards h3 .see a:hover,
.boards h3 .see a:active {
	color: #579bc3;
}
													
					.boards .boardsitem
					{
						padding: 8px 0 8px 0;
					}
					
						.boards .boardsitem h5
						{
							color: #777;
							float: right;
							display: inline;
							width: 75px;
							padding: 2px 0 2px 8px;
							border-left: 1px solid #777;
							margin: 0 0 10px 10px;
							line-height: 12px;
							clear: right;
						}

.boards .boardsitem h5 a {
	text-decoration: underline;
}
.boards .boardsitem h5 a:link,
.boards .boardsitem h5 a:visited {
	color: #777;
}
.boards .boardsitem h5 a:hover,
.boards .boardsitem h5 a:active {
	color: #579bc3;
}
							
						.boards .boardsitem h4
						{
							font-weight: bold;
							line-height: 14px;
							padding: 2px 0 2px 0;
						}

.boards .boardsitem h4 a {
	font-weight: bold;
}
.boards .boardsitem h4 a:link,
.boards .boardsitem h4 a:visited {
	text-decoration: none;
}
.boards .boardsitem h4 a:hover,
.boards .boardsitem h4 a:active {
	text-decoration: underline;
}

						.boards .boardsitem p
						{
							color: #777;
							font-size: 10px;
						}						
	
.boards .boardsitem p a:link,
.boards .boardsitem p a:visited {
	color: #777;
	text-decoration: none;
}
.boards .boardsitem p a:hover,
.boards .boardsitem p a:active {
	color: #579bc3;
	text-decoration: underline;
}

					.boards .sep
					{
						background-color: #FFF;
						height: 2px;
					}									
					
				.poll
				{
					display:none;/* Hidden due to spec finalization */
				}
				
					.poll h4
					{
						font: normal 14px/14px Georgia, 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;
					}		

					.maincontent .htmlwidget
					{
						/* add margins for center column only */
						margin: 0 0 10px;
					}

					.openhtml h1,
					.openhtml h2,
					.openhtml h3,
					.openhtml h4,
					.openhtml h5,
					.openhtml h6,
					.openhtml p,
					.openhtml ol,
					.openhtml ul,
					.openhtml table
					{
						margin-bottom: 10px;
					}

.openhtml a {
	text-decoration: underline;
}

					.openhtml h1
					{
						font: normal 21px/21px Arial, sans-serif;
					}
					
					.openhtml h2
					{
						font: normal 18px/18px Arial, sans-serif;
					}
					
					.openhtml h3
					{
						font:bold 16px/16px Arial,sans-serif;
					}
										
					.openhtml h4
					{
						font: bold 12px Arial,sans-serif;
					}

					.openhtml h5
					{
						font: normal 12px/14px Arial, sans-serif;
					}
					
					.openhtml h6
					{
						font: normal 11px/14px Arial, sans-serif;
					}

						.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;
						}

			.question
			{
				padding: 0 0 0 45px;
				background: transparent url(http://www.xoedge.com/tb/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 {
	font-weight: bold;
	text-decoration: underline;
}

			.answer
			{
				padding: 0 0 0 45px;
				background: transparent url(http://www.xoedge.com/tb/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 {
	text-decoration: underline;
}

				.promotion a
				{
					text-decoration:underline;
				}

				.promotion img
				{
					margin: 0 10px 0 0;
					border: 0;
					display: inline;
					float: left;
				}

				.promotion h5
				{
					color: #4E8ABA;
					font-weight: bold;
				}
						
				.promotion h3
				{
					margin: 0 0 5px 0;
					font:bold 11px Arial,sans-serif;
					text-transform:lowercase;
				}
					.channel .promotion h3,
					.subchannel .promotion h3{text-transform:none;}/*Override for channel/subchannel center-left*/

.promotion h3 a {
	color: #e680b3;
	font-weight: bold;
}
.promotion h3 a:link,
.promotion h3 a:visited {
	text-decoration: none;
}
.promotion h3 a:hover,
.promotion h3 a:active {
	text-decoration: underline;
}

				.promotion p
				{
					margin: 0 0 5px 0;
				}

					.promotion ul li
					{
						margin: 4px 0 4px 0;
					}

.padbox {
	padding: 10px;
}
									
		/* non-generic styles */
					
		.mainnav
		{
			width:auto;
		}
			.mainnav_channel
			{
				width:145px;
				overflow:hidden;
			}
		
			.mainnav h3
			{
				line-height: 15px;
				text-transform: uppercase;
				background-color: #e8efd6;
				font-weight: bold;
				font-size: 10px;
				padding: 0 10px 0 10px;
			}

			.mainnav_collapse
			{
				padding: 0 5px 5px 5px;
				background-color: #e8efd6;
				color: #555;
				margin: 0 0 10px 0;
			}

				.mainnav_collapse a:link { text-decoration: none; color: #5f3e31; font-weight: normal; }
				.mainnav_collapse a:visited { text-decoration: none; color: #5f3e31; font-weight: normal; }
				.mainnav_collapse a:hover { text-decoration: underline; color: #66b5b6; font-weight: normal; }
				.mainnav_collapse a:active { text-decoration: underline; color: #66b5b6; font-weight: normal; }
						
				.mainnav_collapse .mainnav_mainlevel
				{
					border-bottom: 2px solid #fff;
					background: transparent url(http://www.xoedge.com/tb/general/mainnav_arrow.gif) no-repeat 0 12px;
					margin:0;
					padding:5px 0;
				}

				.mainnav_collapse div.onstate
				{
					background: transparent url(http://www.xoedge.com/tb/general/mainnav_arrow_onstate.gif) no-repeat 0 12px;	
				}
				.mainnav_collapse div.empty
				{
					background: transparent;
				}
					.mainnav_collapse div.empty a.toggle{cursor:default;}
					.mainnav_collapse .mainnav_mainlevel h4
					{
						font: bold 11px/23px Arial, sans-serif;
						color: #555;
						padding: 0;
					}

.mainnav_collapse .mainnav_mainlevel h4 a {
	font-weight: bold;
}
.mainnav_collapse .mainnav_mainlevel h4 a.onstate:link,
.mainnav_collapse .mainnav_mainlevel h4 a.onstate:visited {
	color: #5f3e31;
}
.mainnav_collapse .mainnav_mainlevel h4 a.onstate:hover,
.mainnav_collapse .mainnav_mainlevel h4 a.onstate:active {
	color: #66b5b6;
}

						.mainnav_collapse .mainnav_mainlevel h4 img
						{
							float: left;
							display: inline;
							margin: 0;
							padding: 0;
						}
						
					.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel
					{
						display: none;
						padding: 0 0 0 16px;
					}
					
						.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul
						{
							list-style: none;
						}
						
							.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li
							{
								font: normal 11px/13px Arial, sans-serif;
								margin: 1px 0 6px 0;
								padding: 0;
								background: transparent;
							}

								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:link { color: #a4c05c; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:visited { color: #a4c05c; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:hover { color: #66b5b6; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:active { color: #66b5b6; font-weight: bold; }
													
						.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel h5
						{
							font: normal 11px/11px Arial, sans-serif;
							color: #7FB3D3;
							margin: 16px 0 4px 0;
						}
										
					.mainnav_collapse .onstate .mainnav_sublevel
					{
						display: block;
					}
				
				.mainnav_collapse .mainnav_index
				{
					margin: 0;
					font: bold 11px/23px Arial, sans-serif;
					color: #555;
					padding: 0 0 0 16px;					
				}	

.mainnav_collapse .mainnav_index a {
	font-weight: bold;
}
											
			.mainnav_basic {
				background-color:#EBF4FB;
				color:#555555;
				margin:0 0 10px;
				padding:0 10px 10px;
			}

				.mainnav_basic a:link { text-decoration: none; color: #555; font-weight: normal; }
				.mainnav_basic a:visited { text-decoration: none; color: #555; font-weight: normal; }
				.mainnav_basic a:hover { text-decoration: underline; color: #579bc3; font-weight: normal; }
				.mainnav_basic a:active { text-decoration: underline; color: #579bc3; font-weight: normal; }

				.mainnav_basic ul
				{
					list-style: none;
				}
				
					.mainnav_basic ul li
					{
						font: normal 11px/13px Arial, sans-serif;
						margin: 1px 0 6px 0;
						padding: 0;
						background: transparent;
					}

						.mainnav_basic ul li a.onstate:link { color: #66B5B6; font-weight: bold; }
						.mainnav_basic ul li a.onstate:visited { color: #66B5B6; font-weight: bold; }
						.mainnav_basic ul li a.onstate:hover { color: #579bc3; font-weight: bold; }
						.mainnav_basic ul li a.onstate:active { color: #579bc3; font-weight: bold; }

				.mainnav_basic h3
				{
					line-height: 15px;
					text-transform: uppercase;
					background-color: #C9E4F7;
					color: #6F9CC9;
					font-weight: bold;
					font-size: 10px;
					padding: 0 10px 0 10px;
					margin: -10px -10px 10px -10px;
				}
				
				.mainnav_basic h4,						
				.mainnav_basic h5,
				.mainnav_basic h6
				{
					margin: 10px 0 6px 0 !important;
				}
				
					.mainnav_basic h4 a,						
					.mainnav_basic h5 a,
					.mainnav_basic h6 a
					{
						font: bold 11px/13px Arial, sans-serif !important;
					}
				
				.mainnav_basic p
				{
					font: normal 11px/13px Arial, sans-serif;
				}		

.mainnav_basic p a {
	text-decoration: underline;
}
																			
			.mainnav_home
			{
				background-color: #e8efd6;
				/*width:120px;MODIFIED FOR GRID*/
				height:auto; /*Converted to auto-height so as to automatically scale the nav with its content*/
				margin: 0 !important;
			}
			
				.mainnav_home .inner
				{
					padding: 10px;
					margin:0 !important;
				}

				.mainnav_home h4
				{
					font: bold 12px/12px Arial, sans-serif;
					margin: 0 0 6px 0;
					color: #a4c05c;
				}
				.mainnav_home a{text-decoration:none !important;}
				.mainnav_home a:hover,
				.mainnav_home a:active{text-decoration: underline !important; }
				.mainnav_home h4 a:link { text-decoration: none; color: #a4c05c; font-weight: bold; }
				.mainnav_home h4 a:visited { text-decoration: none; color: #a4c05c; font-weight: bold; }
				.mainnav_home h4 a:hover { text-decoration: underline; color: #a4c05c; font-weight: bold; }
				.mainnav_home h4 a:active { text-decoration: underline; color: #a4c05c; font-weight: bold; }

				.mainnav_home ul
				{
					list-style: none;
				}
				
					.mainnav_home ul li
					{
						font: bold 11px/13px Arial, sans-serif;
						margin: 1px 0 3px 0;
						padding: 0;
						background: transparent;
						color: #666;
					}
					
				.mainnav_home .sep
				{
					background-color: #FFF;
					height: 2px;
					margin: 11px 0 10px 0;
				}	
												
			.mainnav_secondary
			{
				background-color: #e8efd6;
				width:145px;
				padding:10px 0;
				margin: 0 0 10px 0;
				overflow:hidden;
			}
				.mainnav_secondary .inner
				{
					padding:0 10px;
				}
			
				.mainnav_secondary .promotion
				{
					padding-bottom:5px;
				}

					.mainnav_secondary .promotion h3
					{
						margin: 0 0 10px 0;
						font-size: 11px;
						line-height: 11px;
						font-weight: bold;
						padding: 0;
						background: transparent;
						text-transform: none;					
						color: #1F1F1F;
						text-align: center;
					}
	
						.mainnav_secondary .promotion h3 a:link { text-decoration: none; font-weight: bold; color:#5f3e31;}
						.mainnav_secondary .promotion h3 a:visited { text-decoration: none; font-weight: bold; color:#5f3e31; }
						.mainnav_secondary .promotion h3 a:hover { text-decoration: underline; font-weight: bold; color:#66b5b6;}
						.mainnav_secondary .promotion h3 a:active { text-decoration: underline; font-weight: bold; color:#66b5b6;}
					
					.mainnav_secondary .promotion img
					{
						margin: 0 auto 10px auto;
						border: 0;
						display: block;
						float: none;
					}
					
					.mainnav_secondary .promotion p
					{
						margin: 5px 0;
					}
	
						.mainnav_secondary .promotion p a:link { text-decoration: underline; font-weight: normal; }
						.mainnav_secondary .promotion p a:visited { text-decoration: underline; 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
				{
					border-top:2px solid #fff;
					height: 11px;
				}
											
				.mainnav_secondary .badge
				{
					margin: 0 auto 10px auto;
					border: 0;
					display: block;
				}
			
			.mainnav .openhtml
			{
				width:145px;
				padding:0;
			}
			.mainnav .bestofnest
			{
				background-color: #F6F1EB;
				width:145px;
				padding: 10px 0;
				margin: 0 0 10px 0;
				color: #5F3E2F;
				font-size: 11px;
				line-height: 14px;
			}
				.mainnav .bestofnest h3,
				.mainnav .bestofnest h4,
				.mainnav .bestofnest p
				{
					padding:0 10px;
				}

				.mainnav .bestofnest h3
				{
					background: transparent url(http://www.xoedge.com/tb/general/bg_bestofnestheader.gif) no-repeat 0 0;
					height: 21px;
					text-indent: -8675px;
					margin: 0;
				}
				
					.mainnav .bestofnest h3 a
					{
						display: block;
						border: 0;
						outline: none;
						width: 100%;
						height: 100%;
					}
				
				.mainnav .bestofnest h4
				{
					color: #5F3E2F;
					font-weight: bold;
					margin: 10px 0 0 0;
				}

					.mainnav .bestofnest h4 a:link { text-decoration: none; font-weight: bold; color: #5F3E2F; }
					.mainnav .bestofnest h4 a:visited { text-decoration: none; font-weight: bold; color: #5F3E2F; }
					.mainnav .bestofnest h4 a:hover { text-decoration: underline; font-weight: bold; color: #579BC3; }
					.mainnav .bestofnest h4 a:active { text-decoration: underline; font-weight: bold; color: #579BC3; }
					
				.mainnav .bestofnest p
				{
					margin: 0;
				}	

					.mainnav .bestofnest p a:link { text-decoration: underline; font-weight: normal; color: #5F3E2F; }
					.mainnav .bestofnest p a:visited { text-decoration: underline; font-weight: normal; color: #5F3E2F; }
					.mainnav .bestofnest p a:hover { text-decoration: underline; font-weight: normal; color: #579BC3; }
					.mainnav .bestofnest p a:active { text-decoration: underline; font-weight: normal; color: #579BC3; }
			
			.mainnav .seeall
			{
				padding:10px 10px 10px 10px;
				text-align:right;
			}
			
			.mainnav .tool,
			.mainnav .poll,
			.mainnav .linklist
			{
				width:145px;
				margin-bottom:10px;
			}
				.mainnav .tool a,
				.mainnav .poll a,
				.mainnav .linklist a
				{
					text-decoration:underline !important;
				}
			
			.mainnav .tool
			{
				/* See the generic .tool class */
			}
				.mainnav .tool dl
				{
					padding:0 10px;
				}
					.mainnav .tool dl dt
					{
						width:35px;height:25px;float:left;clear:left;text-indent:-9999px;
					}
						.mainnav .tool dl dt.checklist{background-image:url(http://www.xoedge.com/tb/sprites/tb_icon_sprite.png) !important;background-position:0 -524px;}
						.mainnav .tool dl dt.genderpredictor{background-image:url(http://www.xoedge.com/tb/sprites/tb_icon_sprite.png) !important;background-position:0 -594px;}
						.mainnav .tool dl dt.emergency{background-image:url(http://www.xoedge.com/tb/sprites/tb_icon_sprite.png) !important;background-position:0 -559px}
						.mainnav .tool dl dt.ticker{background-image:url(http://www.xoedge.com/tb/sprites/tb_icon_sprite.png) !important;background-position:0 -629px}
						.mainnav .tool dl a{text-decoration:underline !important;}
					.mainnav .tool dl dd{padding-bottom:5px;float:left;width:90px;}
						
			.mainnav .poll
			{
				background:#f3f8e7 url(http://www.xoedge.com/tb/general/img_poll_145.gif) no-repeat top left;
			}
				.mainnav .poll p
				{
					padding:0 10px 10px 10px;
					margin:0;
				}
					.mainnav .poll p.question,
					.mainnav .poll p.answer
					{
						background:none;
					}
				.mainnav .poll p.answer input,
				.mainnav .poll p.answer label
				{
					display:block;
					float:left;
					clear:left;
					padding:0 5px 5px;
					margin:0 !important;
				}
				.mainnav .poll p.answer label
				{
					clear:right;
					padding:0 5px 5px;
				}
					.mainnav .poll p.button
					{
						padding:10px 0;
						text-align:center;
						clear:both;
					}
					
			.mainnav .linklist
			{
				background:#fef4e8 url(http://www.xoedge.com/tb/general/img_lilaguide.gif) no-repeat top left;
				padding-top:62px !important;
			}
					
				.mainnav .linklist ul
				{
					padding:0 10px;
				}
					.mainnav .linklist ul li
					{
						background:transparent url(http://www.xoedge.com/tb/general/img_bullet_caret_brown.gif) no-repeat left 4px;
						padding-bottom:5px;
					}
				.mainnav .linklist .seeall
				{
					text-align:left;
					padding-top:5px;
				}

		.introsection
		{
			width: 785px;
			background-color: #DDD;
			margin-bottom: 0;
		}
			
			.introsection .inset4A
			{
				float: left;
				display: inline;
				margin: 0;
			}
			
			.introsection .inset4B
			{
				float: right;
				display: inline;
				margin: 0 0 10px 0;
			}
			
			.introsection .inset4C
			{
				float: left;
				display: inline;
				margin: -7px 18px 0 3px;
			}
			
			.introsection h2
			{
				font: normal 16px/18px Georgia, serif;
				padding: 0 10px 4px 0;
			}
			
				.introsection h2 a:link { text-decoration: none; font-weight: normal; }
				.introsection h2 a:visited { text-decoration: none; font-weight: normal; }
				.introsection h2 a:hover { text-decoration: underline; font-weight: normal; }
				.introsection h2 a:active { text-decoration: underline; font-weight: normal; }
				
			.introsection p
			{
				padding: 0 10px 6px 0;
			}

.introsection p a {
	text-decoration: underline;
}

.maincontent {
	width: 475px;
}
.main2column {
	width: 630px;
}

.breadcrumbs {
	color: #999;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 10px;
}

.breadcrumbs a {
	color: #999;
}
.breadcrumbs a:link,
.breadcrumbs a:visited {
	text-decoration: none;
}
.breadcrumbs a:hover,
.breadcrumbs a:active {
	text-decoration: underline;
}
			
			.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 10px 0;
				padding: 0 0 10px 0;
				background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
			}
			
			/*Article*/
			.articlecontent {min-height: 60px;}
			.articlecontent a:link,
			.articlecontent a:visited{text-decoration:underline;}
				.articlecontent .breadcrumbs a:link,
				.articlecontent .breadcrumbs a:visited,
				.articlecontent .related a:link,
				.articlecontent .related a:visited{text-decoration:none;}
				.articlecontent .breadcrumbs a:active,
				.articlecontent .breadcrumbs a:hover,
				.articlecontent .related a:active,
				.articlecontent .related a:hover{text-decoration:underline;}
			
			.articlecontent .titlearea{padding-bottom:10px;margin-bottom:10px;}
.articlecontent .titlearea .text {
	float: left;
/*	width: 321px;*/
}
			.articlecontent .titlearea .related,.titlearea .mainimage{float:right;width:auto;}
			
			.articlecontent .titlearea .related{text-align:right;margin-bottom:10px;}
				
			.articlecontent .titlearea .articlespecialfeature{padding:4px;background-color:#faeaee;font:bold 12px/12px Arial,sans-serif;color:#e0708d;}
			.articlecontent .titlearea .articlenew{display:block;font:bold 14px/14px Arial,sans-serif;color:#e0708d;margin-bottom:10px;}
			.articlecontent .titlearea h1{margin:10px 0;font:normal 22px Arial,sans-serif;color:#66b5b6;}
				.articleindex .articlecontent .titlearea h1{margin:10px 0 0;}
			.articlecontent .titlearea h2{font:bold 11px Arial,sans-serif;margin:0;}
			.articlecontent .titlearea small{font:normal 10px/10px Arial,sans-serif;color:#999;display:block;text-align:right;}
			
			.articlecontent p{font-size:12px;margin-bottom:1em;}
				.articlecontent p.seemore{font-size:11px; margin-bottom: 20px;}
				.articlecontent p.articleDate {margin-bottom: 18px;}
			.articlecontent h3{font:bold 14px Arial,sans-serif;}
			.articlecontent blockquote{font:normal 22px Arial,sans-serif;text-align:center;margin-bottom:15px;}
				.articlecontent blockquote img{display:block;margin:0 auto;}
			.articlecontent div.pullside{float:right;width:188px;margin:0 0 10px 10px;font-size:11px;}
				.articlecontent div.pullside .inner{padding:10px 10px 0;}
				.articlecontent div.pullside h3{margin-bottom:10px;}
				.articlecontent div.pullside p{font-size:11px;margin-bottom:10px;}
				.articlecontent div.pullside ol{list-style-position:inside;padding-left:1.5em;text-indent:-1.5em;}
					.articlecontent div.pullside ol li{margin-bottom:10px;}
				.articlecontent div.pullside ul{margin-left:0;}
					.articlecontent div.pullside ul li{margin-bottom:10px;}
				
			.articlecontent .articlephoto{float:left;margin:0 10px 0 0;}
			.articlecontent .articlephotoright{float:right;margin:0 0 0 10px;}
			
			/* Slide Show */
					
			.slideshowcontent a:link,
			.slideshowcontent a:visited{text-decoration:underline;}
				.slideshowcontent .breadcrumbs a:link,
				.slideshowcontent .breadcrumbs a:visited,
				.slideshowcontent .related a:link,
				.slideshowcontent .related a:visited{text-decoration:none;}
				.slideshowcontent .breadcrumbs a:active,
				.slideshowcontent .breadcrumbs a:hover,
				.slideshowcontent .related a:active,
				.slideshowcontent .related a:hover{text-decoration:underline;}
			
			.slideshowcontent .titlearea{margin-bottom:10px;}
			.slideshowcontent .titlearea .text{float:left;width:475px;}
			
			.slideshowcontent .titlearea .related,.titlearea .mainimage{float:right;width:auto;padding-top:20px;}
			
			.slideshowcontent .titlearea .related{text-align:right;margin-bottom:10px;}
				
			.slideshowcontent .titlearea .articlespecialfeature{padding:4px;background-color:#faeaee;font:bold 12px/12px Arial,sans-serif;color:#e0708d;}
			.slideshowcontent .titlearea .articlenew{display:block;font:bold 14px/14px Arial,sans-serif;color:#e0708d;margin-bottom:10px;}
			.slideshowcontent .titlearea h1{margin:10px 0;font:normal 22px Arial,sans-serif;color:#66b5b6;}
			.slideshowcontent .titlearea h2{font:bold 11px Arial,sans-serif;margin:0;}
			.slideshowcontent .titlearea small{font:normal 10px/10px Arial,sans-serif;color:#999;display:block;text-align:right;}
			
			.slideshowcontent p{font-size:12px;margin-bottom:1em;}
				.slideshowcontent p.seemore{font-size:11px;}
				.slideshowcontent p.author {font-size: 12px;font-style:italic;width: 100%;}
				
			.slideshowcontent .bottom_divider
			{
				height: 24px;
				background-color: #e8f4f4;
				width: 475px;
				text-align: right;
				margin:14px auto 10px auto;
			}
			
					.bottom_divider p
					{
						margin: 0;
						font-size: 11px;
						line-height: 12px;
					}
				.slideshowcontent .slideshowphototextcontainer	p.slideshowphototext {float:left; width: 240px;}
				.slideshowcontent .slideshowphototextcontainer	.photocred {font-size:10px;color:#999;clear:both;}
				
			.slideshowcontent .titlearea h2 {font-weight:normal;}
			.slideshowcontent h3{font:normal 18px Arial,sans-serif;color: #5f3e31;margin-bottom: 10px;}
			.slideshowcontent blockquote{font:normal 22px Arial,sans-serif;text-align:center;margin-bottom:15px;padding-top:24px;background: transparent url(http://www.xoedge.com/tb/general/03_bg_article_colorfulcircles.gif) no-repeat center 0;}
			.slideshowcontent div.pullside{float:right;width:188px;margin:0 0 10px 10px;font-size:11px;}
				.slideshowcontent div.pullside .inner{padding:10px 10px 0;}
				.slideshowcontent div.pullside h3{margin-bottom:10px;}
				.slideshowcontent div.pullside p{font-size:11px;margin-bottom:10px;}
				.slideshowcontent div.pullside ol{list-style-position:inside;padding-left:1.5em;text-indent:-1.5em;}
					.slideshowcontent div.pullside ol li{margin-bottom:10px;}
				.slideshowcontent div.pullside ul{margin-left:0;}
					.slideshowcontent div.pullside ul li{margin-bottom:10px;}
				
				
			.slideshowcontent .slideshowphoto{float:left;margin:0 10px 0 0;}
			.slideshowcontent .articlephotoright{float:right;margin:0 0 0 10px;}
			.slideshowcontent ul{margin:10px;}
			
			
			
			
			.slideshowcontent .titlearea h2 {font-weight:normal;}
			.slideshowcontent .slidepaging 
			{
				height: 24px;
				background-color: #e8f4f4;
				width: 475px;
			}
			
			.slideshowcontent .slidepaging
				{
					text-align: center;
					margin:0 auto 10px auto;
					text-transform:lowercase;
				}
				
					.slidepaging p
					{
						margin: 0;
						font-size: 11px;
						line-height: 12px;
					}

.slidepaging p a {
	font-weight: bold;
}
.slidepaging p a:link,
.slidepaging p a:visited {
	text-decoration: none;
}
.slidepaging p a:hover,
.slidepaging p a:active {
	text-decoration: underline;
}

					.slidepaging .pagingprevslide
					{
						float: left;
						display: inline;
						text-align: left;
						padding:6px;
						background-color:#c1e1e1;
						font:normal 11px/11px Arial,sans-serif;
						border-right: none;
						
						}
					
					.slidepaging .pagingnextslide
					{
						float: right;
						display: inline;
						text-align: right;
						padding:6px;
						background-color:#c1e1e1;
						font:normal 11px/11px Arial,sans-serif;
						border-left: none;
						
					}
					
					.slidepaging .pagecount 
					{
						padding: 6px;
			
					}
			
			/*Article Q&A*/
			.qacontent
			{
				background-color:#e8f4f4;
				padding:10px 10px 0 10px;
				margin-bottom:10px;
				clear:both;
			}
				.qacontent .titlearea{position:relative;}
				.qacontent .thankyoubox{padding:0 10px;font:normal 11px Arial,sans-serif;color:#999;padding-bottom:10px;}
				.qacontent .related
				{
					margin:0;
					position:relative;
					left:50%;
					float:left;
					clear:left;
					text-align:left;
				}
					.qacontent .related .inner
					{
						position:relative;
						left:-50%;
					}
					.qacontent .related strong,
					.qacontent .related .linklist
					{
						display:block;
						float:left;
					}
					.qacontent .related ul li
					{
						background:transparent;
						padding:0;
					}
					.qacontent .related a{text-decoration:underline;font-size:11px;}
				.qacontent .titlearea h1
				{
					text-indent:-2000px !important;
					background:transparent url(http://www.xoedge.com/tb/general/img_youasked.gif) no-repeat 0 0;
					height:43px;
					width:214px;
					float:left;
					margin:0;
					padding:0;
				}
				.qacontent .titlearea .inset{
					clear:none;
					float:right;
					margin-top:10px;
					padding:0;
				}
				.qacontent .titlearea .related
				{
					float:right;
					font-size:12px;
					text-align:right;
					position:static;
					clear:none;
					margin:0;
				}
					.qacontent .titlearea .related .inner{position:static;}
					.qacontent .titlearea .related ul{list-style:none; padding-left:5px;}
					.qacontent .titlearea .related ul li{background:none;padding:0;margin:0;}
				
				.qacontent .bubble,
				.qacontent .bubbleright,
				.qacontent .bubbleleft{clear:both;margin-top:10px;}
				.qacontent .button{text-align:center;}
					.article .qacontent .button a{display:block;margin:10px auto;width:100px;padding:4px 0;line-height:normal;}
					.qacontent .button a{font:bold 12px/12px Arial,sans-serif;padding:4px 6px;text-decoration:none;}
						.qacontent .button a:active,
						.qacontent .button a:hover{text-decoration:underline;}
						.qacontent .button a.readanswers{margin-right:5px;background:#fff;}
						.qacontent .button a.submit{width:56px;}
						
					.qacontent .inner p a{text-decoration:none;}
						.qacontent .inner p a:active,
						.qacontent .inner p a:hover{text-decoration:underline;}
						article.qacontent .inner p a{text-decoration:underline;}
				
					.qacontent .bubble .text .inner h2,
					.qacontent .bubbleright .text .inner h2,
					.qacontent .bubbleleft .text .inner h2{margin:0 10px 5px 10px;font:bold 18px Arial,sans-serif;}
					.qacontent .bubbleright .text .inner h2 a,
					.qacontent .bubbleleft .text .inner h2 a{font-weight:bold;text-decoration:none;}
						.qacontent .bubbleright .text .inner h2 a:active,
						.qacontent .bubbleleft .text .inner h2 a:active,
						.qacontent .bubbleright .text .inner h2 a:hover,
						.qacontent .bubbleleft .text .inner h2 a:hover,
						.qacontent .bubble .text .inner h2 a:active,
						.qacontent .bubble .text .inner h2 a:hover{text-decoration:underline;}
					.qacontent .bubbleright .text .inner p,
					.qacontent .bubbleleft .text .inner p{margin:0 10px 10px;font-size:12px;}
					.qacontent .bubble .text .inner h2,
					.qacontent .bubble .text .inner h2 a{font:bold 15px/15px Arial,sans-serif;text-decoration:none;}
					.qacontent .bubble .text .inner p{margin:0 10px 10px;font-size:11px;}
					
					.article .qacontent p.login{text-align:center;margin-top:15px;}
						.article .qacontent p.login a:link,
						.article .qacontent p.login a:visited{text-decoration:underline;}
					
					.qacontent .bubble .text .inner p.login,
					.qacontent .bubbleright .text .inner p.login,
					.qacontent .bubbleleft .text .inner p.login,
					.qacontent .bubble .text .inner p.inset,
					.qacontent .bubbleright .text .inner p.inset,
					.qacontent .bubbleleft .text .inner p.inset{font:normal 10px Arial,sans-serif;color:#999;text-align:left;}
						.qacontent .bubble .text .inner p.inset,
						.qacontent .bubbleright .text .inner p.inset,
						.qacontent .bubbleleft .text .inner p.inset{float:right;}
						
						.qacontent .titlearea p.inset a{text-decoration:underline !important;}
						
						.qacontent .bubble .text .inner p.login a,
						.qacontent .bubbleright .text .inner p.login a,
						.qacontent .bubbleleft .text .inner p.login a,
						.qacontent .bubble .text .inner p.inset a,
						.qacontent .bubbleright .text .inner p.inset a,
						.qacontent .bubbleleft .text .inner p.inset a{color:#999;text-decoration:underline !important;}
							.qacontent .bubble .text .inner p.login a:hover,
							.qacontent .bubbleright .text .inner p.login a:hover,
							.qacontent .bubbleleft .text .inner p.login a:hover,
							.qacontent .bubble .text .inner p.inset a:hover,
							.qacontent .bubbleright .text .inner p.inset a:hover,
							.qacontent .bubbleleft .text .inner p.inset a:hover{color:#999;}
					
					.qacontent .bubble .text .inner .button,
					.qacontent .bubbleright .text .inner .button,
					.qacontent .bubbleleft .text .inner .button{margin-bottom:10px;padding-top:5px;text-align:center;}
				
							.qacontent .bubble .text .inner .error,
							.qacontent .bubbleleft .text .inner .error,
							.qacontent .bubbleright .text .inner .error{padding:0 10px;}
							.qacontent textarea{margin:0 10px 10px;font:normal 11px Arial,sans-serif;color:#5F3E31;}
								
								.qacontent textarea{width:453px;}
								.qacontent .bubble textarea{width:433px;}
								.qacontent .bubbleright textarea,
								.qacontent .bubbleleft textarea{width:314px;}
				
					.qacontent .bubbleright .image,.qacontent .bubbleleft .image{width:110px;background:#E8F4F4 url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat -455px 0;overflow:hidden;}
					.qacontent .bubbleright .image{float:left;}
					.qacontent .bubbleleft .image{float:right;}
						.qacontent .bubbleright .image img,.qacontent .bubbleleft .image img,
						.qacontent .bubbleright .image a,.qacontent .bubbleleft .image a{display:block;}
						.qacontent .bubbleright .image small,.qacontent .bubbleleft .image small{background-color:#E8F4F4;display:block;font:normal 9px/11px Arial,sans-serif;color:#999;margin-top:5px;}
					.qacontent .bubbleright .text,.qacontent .bubbleleft .text{background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat -497px -43px;padding-top:10px;}
					.qacontent .bubbleright .text{float:right;margin-left:10px;}
					.qacontent .bubbleleft .text{float:left;margin-right:10px;}
						.qacontent .bubbleright .text .inner,.qacontent .bubbleleft .text .inner{width:377px;}
							.qacontent .bubbleright .text .inner .bottom{height:20px;background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat -497px -22px;clear:both;}
							.qacontent .bubbleleft .text .inner .bottom{height:20px;background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat -497px -1px;clear:both;}
							
					.qacontent .bubble .text{background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat 0 -43px;padding-top:10px;}
						.qacontent .bubble .text .inner{width:497px;}
							.qacontent .bubble .text .inner .bottom{height:20px;background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat 0 -22px;}
							.qacontent .bubble .text .inner .bottomleft{height:20px;background:#fff url(http://www.xoedge.com/tb/sprites/backgrounds/tb_bg_bubble_sprite.png) no-repeat 0 -1px;}
				
				.qacontent h3{margin:0 10px 10px;font-weight:bold;font-size:12px;}
				.qacontent .tbexpertbadge{float:right;margin-right:10px;}
				.qacontent .bubble .text .inner p.timestamp{font:normal 10px Arial,sans-serif;color:#ccc;margin-bottom:5px;}
				.qacontent .bubble .text .inner p.timestamp a{font:normal 10px Arial,sans-serif;color:#ccc;margin-bottom:5px;}
				.qacontent .bubble .text .inner p.timestamp em a{ font-style:italic;}
				
					.qacontent .bubble .text .inner p.timestamp img{vertical-align:middle;border:1px solid #ccc;margin-right:8px;max-width:33px;max-height:33px;}
					
				.articlecontent .first,
				.qacontentcontainer .first,
				.slideshowcontent .first{width:300px;margin:0;}
					.articlecontent .first .dartad,
					.qacontentcontainer .first .dartad,
					.slideshowcontent .first .dartad{width:300px !important;}
				.articlecontent .last,
				.qacontentcontainer .last,
				.slideshowcontent .last{width:217px;margin:0;}
					.slideshowcontent .last h3{margin:0;}
				
				.popquestions{border:2px solid #e8f4f2;margin-left:10px;}
					.popquestions .inner{height:246px;}
					.dualcolumns .popquestions h3{font:bold 11px/11px Arial,sans-serif;color:#66b5b6;padding:10px;}
					.popquestions ul{margin:0 10px;}
					.popquestions ul li{background:none;padding:0;margin:0;}

				.channel .titlearea,
				.subchannel .titlearea,
				.sitelet .titlearea{padding: 0;border-bottom: 0;clear:both;}
			
				.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;
				}
					.article .qacontent .titlearea{margin:0;}/* Remove margin from Article Q&A page as this separation is already in place*/
			
				.titlearea .inset
				{
					float: left;
					display: inline;
					margin: 0 10px 6px 0;
				}
				
					.channel .titlearea .inset,
					.subchannel .titlearea .inset
					{
						margin: 0;
					}
					
					.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;
						}
						
				.withimage .inset
				{
					float: right;
					display: inline;
					margin: 0 0 0 10px;
					line-height: 0;
				}
				
				.withimage_left .inset
				{
					float: left;
					display: inline;
					margin: 0 0 0 10px;
					line-height: 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;
				}
				
					.titlearea .textslug span
					{
						padding: 2px 5px 2px 5px;
						line-height: 10px;
						font-size: 10px;
						font-weight: bold;
						color: #FFF;
						/* background-color: #999; */
						text-transform: uppercase;
					}
				
				.titlearea .graphicslug
				{
					margin: 0 0 3px 0;
				}

				.titlearea h1
				{
					font: normal 22px/26px Arial, sans-serif;
					margin: 0 0 6px 0;
				}
.channel .titlearea p,
.subchannel .titlearea p {
	clear: both;
	float: none;
	font: normal 11px/15px Arial, sans-serif;
	margin: 0 0 5px;
	padding: 10px 0;
}
						.channel .qacontent .titlearea h1,.subchannel .qacontent .titlearea h1{padding:0;color:inherit;background-color:transparent;}/* overrides for the Q&A widget */
					
						.channel .titlearea p a:link, .subchannel .titlearea p a:link { font-weight: normal; color: #5f3e31; }
						.channel .titlearea p a:visited, .subchannel .titlearea p a:visited { font-weight: normal; color: #5f3e31; }
						.channel .titlearea p a:hover, .subchannel .titlearea p a:hover { font-weight: normal; color: #66b5b6; }
						.channel .titlearea p a:active, .subchannel .titlearea p a:active { font-weight: normal; color: #66b5b6; }
												
				.titlearea h1
				{
					font: normal 24px/28px Arial, sans-serif;
					margin: 0 0 6px 0;
				}
.channel .titlearea h1,
.subchannel .titlearea h1 {
	clear: left;
	color: #fff;
	font: normal 30px/30px Arial, sans-serif;
	margin: 0;
	padding: 6px 0 1px 12px;
	text-indent:10px;
	text-transform:lowercase;
}
						.channel .titlearea h1 img{margin-left:-10px;}

						.channel .titlearea h1 a:link, .subchannel .titlearea h1 a:link { font-weight: bold; color: #4A4A4A; }
						.channel .titlearea h1 a:visited, .subchannel .titlearea h1 a:visited { font-weight: bold; color: #4A4A4A; }
						.channel .titlearea h1 a:hover, .subchannel .titlearea h1 a:hover { font-weight: bold; color: #579bc3; }
						.channel .titlearea h1 a:active, .subchannel .titlearea h1 a:active { font-weight: bold; color: #579bc3; }
						
					.titlearea h1.titleareatext
					{
						font: normal 30px/30px Arial, sans-serif;
						padding:4px 10px 8px;
						color: #FFF;
					}
					
					.titlearea h1.titleareatext_withimage
					{
						float: left;
						display: inline;
						width: 242px; /* 262px width minus the 10px padding on left and right */						
					}
.channel .titlearea h1.titleareaimage,
.subchannel .titlearea h1.titleareaimage {
	height: 40px;
	padding: 0;
	width: 475px;
}
.channel .titlearea h1.titleareaimage_withimage,
.subchannel .titlearea h1.titleareaimage_withimage {
	height: 40px;
	margin-bottom: 10px;
	padding: 0;
	width: 270px;
}
.pink h1.titleareatext {
	background: url("http://images.thebump.com/tb_dottedbg_pink.png") repeat scroll 0 0 transparent;
	color: #e1708e;
}
.teal h1.titleareatext {
	background: url("http://images.thebump.com/tb_dottedbg_blue.png") repeat scroll 0 0 transparent;
	color: #66b5b6;
}
.orange h1.titleareatext {
	background: url("http://images.thebump.com/tb_dottedbg_orange.png") repeat scroll 0 0 transparent;
	color: #fca834;
}
.green h1.titleareaimage,
.green h1.titleareaimage_withimage {
	background: #a4c05c;
}			
.pink .titleareaimage,
.pink .titleareaimage_withimage {
	background: #e0708d;
}
.teal .titleareaimage,
.teal .titleareaimage_withimage {
	background: #66b5b6;
}
.orange .titleareaimage,
.orange .titleareaimage_withimage {
	background: #faa934;
}
.withimage.pink,
.withimage_left.pink {
	background-color: #e0708d;
	color: #fff;
	margin-bottom: 10px;
}
.channel .pink .content p,
.subchannel .pink .content p {
	background-color: #e0708d;
	padding: 0 10px;
}
.withimage.teal,
.withimage_left.teal {
	background-color: #66b5b6;
	color: #fff;
	margin-bottom: 10px;
}
.channel .teal .content p,
.subchannel .teal .content p {
	background-color: #66b5b6;
	padding: 0 10px;
}
.withimage.orange,
.withimage_left.orange {
	background-color: #faa934;
	color: #fff;
	margin-bottom: 10px;
}
.channel .orange .content p,
.subchannel .orange .content p {
	background-color: #faa934;
	padding: 0 10px;
}
.withimage_left .content,
.withimage .content {
	float: left;
	overflow: hidden;
	padding-top: 5px;
	width: 270px;
}
						.withimage p,.withimage_left p{margin:10px 0 !important;color:#5F3E31;}
						.withimage .content img,.withimage_left .content img{display:block;margin:0 auto;}
.channel .titlearea h1.titleareatext,
.subchannel .titlearea h1.titleareatext
{
	text-indent: 0;
}

							.channel .titlearea h1.titleareatext a:link, .subchannel .titlearea h1.titleareatext a:link { font-weight: bold; color: #FFF; }
							.channel .titlearea h1.titleareatext a:visited, .subchannel .titlearea h1.titleareatext a:visited { font-weight: bold; color: #FFF; }
							.channel .titlearea h1.titleareatext a:hover, .subchannel .titlearea h1.titleareatext a:hover { font-weight: bold; color: #FFF; }
							.channel .titlearea h1.titleareatext a:active, .subchannel .titlearea h1.titleareatext a:active { font-weight: bold; color: #FFF; }				
							
						.threeimage .col{width:151px;margin-bottom:0;float:left;margin-right:32px;}
							.threeimage .col.last{margin-right:0;}
							.threeimage .col img{display:block;}
							.threeimage .col p{padding:10px;font:bold 12px Arial,sans-serif;color:#fff;margin-bottom:0;}
							
							.threeimage.pink .col p{background-color:#e0708d;}
							.threeimage.teal .col p{background-color:#66b5b6;}
							.threeimage.orange .col p{background-color:#FAA934;}
							
							.openhtml .threeimage a:link,
							.openhtml .threeimage a:visited{font-weight:bold;color:#fff;text-decoration:none;}
							.openhtml .threeimage a:active,
							.openhtml .threeimage a:hover{font-weight:bold;color:#fff;text-decoration:underline;}
							
				.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: #579bc3; }
					.titlearea h3 a:active { font-weight: bold; color: #579bc3; }

				.titlearea h4
				{
					font: normal 14px/16px Georgia, serif;
					margin: 0;
					padding: 0 10px 6px 10px;
				}
								
				.titlearea .titlelist ul
				{
					font-size: 11px;
					line-height: 11px;
					padding: 0 0 0 25px;
					margin: 0 0 6px 0;
					list-style:disc;
					color:#fff;
				}
				
					.titlearea .titlelist li
					{
						background: transparent;
						padding: 2px 0 1px 0;
						font:bold 12px Arial,sans-serif;
						margin-bottom:10px;
					}

						.titlearea .titlelist li a{font-weight:bold;color:#fff;}
						.titlearea .titlelist li a:link { text-decoration: none; }
						.titlearea .titlelist li a:visited { text-decoration: none; }
						.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;
					
					float: left;
					
					width: 145px;
				}
				
					.titlearea ul.titlelist_cols li
					{
						background: transparent;
						padding: 2px 0 3px 0;
						margin: 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/tb/sprites/tb_repeat-x_sprite.png) 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: 16px 0 6px 0;
				}
				
					.charticle .titlearea .description,
					.slideshow .titlearea .description
					{
						margin-top: 7px;
					}
				
				.titlearea .credit
				{
					font-size: 10px;
					line-height: 14px;
					color: #444;
					margin: 16px 0 6px 0;
					display: inline;
					margin: 0; 
				}
				
					.channel .withimage .credit,
					.subchannel .withimage .credit
					{
						float: right;
						padding: 0 14px 0 0;
					}
					.channel .withimage_left .credit,
					.subchannel .withimage_left .credit
					{
						float: none;
						padding: 0 0 0 14px;
					}

.titlearea .credit a {
	color: #444;
}
.titlearea .credit a:link,
.titlearea .credit a:visited {
	text-decoration: none;
}
.titlearea .credit a:hover,
.titlearea .credit a:active	{
	text-decoration: underline;
}
/* BREAK-HERE */

			.maincontent .flashslot
			{
				margin: 0 0 10px 0;
			}

			.maincontent .gallery
			{
				margin: 0 0 10px 0;
				padding-top: 10px;
			}

				.maincontent .gallery h3
				{
					padding: 0 10px 0 10px;
					text-transform:lowercase;
				}
					.maincontent .gallery h3 a{font:bold 16px Arial,sans-serif;}
					.maincontent .gallery h3 a:hover{text-decoration:underline;}
			
			.maincontent .checkitout
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .dartad
			{
				margin: 0 0 10px 0;
			}
			
			.maincontent .editor
			{
				border-width:3px;
				border-style:solid;
				border-left:none;
				border-right:none;
			}

			.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;
				padding: 0 8px 0 8px;
			}
			
			.maincontent .sep2
			{
				height: 3px;
				margin: 0 0 10px 0;
			}
			
			.maincontent .popularsearches
			{
				margin: 0 0 10px 0;
				padding: 10px;
			}
			
			.additionalpromos
			{
				margin: 0 0 10px 0;
			}
				
				.additionalpromos .promotion
				{
					float: left;
					width: 220px;
					margin: 0 10px 0 0;
				}
			
			.sepline
			{
				background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
				height: 11px;
			}
				
			.featuredpromoarea
			{
				margin: 0 0 10px 0;
			}
				.split .featuredpromos{float:left;display:inline;border:none !important;}
					.split .featuredpromos.first{width:227px;margin-right:10px;}
						.featuredcolumn .featuredpromoarea .first{width:255px;margin-right:10px;}
					.split .featuredpromos.second{width:237px;}
				
				.featuredpromos.split .promotion{float:left;display:inline;}
					.featuredpromos.split .promotion.first{width:227px;border-right:10px solid #fff;}
					.featuredpromos.split .promotion.second{width:237px;}
				
					.featuredpromos h3
					{
						font: bold 16px/16px Arial,sans-serif;
						padding-bottom:3px;
						margin: 0;
					}
						.featuredcolumn .featuredpromos h3{border-bottom:none;padding:0;font: bold 16px/16px Arial,sans-serif;}

					.featuredpromos .promotion,
					.featuredcolumn .featuredpromos .promotion
					{
						margin: 10px 0 0 0;
						padding:0;
					}
					
						.featuredpromos .promotion h3
						{
							font: bold 11px/14px Arial, sans-serif;
						}
						
						.featuredpromos .promotion h3 a{color:#5F3E31 !important;}
						.featuredpromos .promotion p a{text-decoration:none;}
							.featuredpromos .promotion p a:hover,
							.featuredpromos .promotion p a:active{text-decoration:underline;}
						
					.featuredpromos .sep
					{
						background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
						height: 1px;
						margin:10px 0;
					}
									
				.featuredpromoextras
				{
					width: 210px;
					float: right;
					display: inline;
					padding: 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 li
						{
							margin: 5px 0 5px 0;
						}

				.extrastopper
				{
					background-position: 2000px 2000px; /* make twirly background invisible */
					padding: 0;
					border-bottom: 10px solid #FFF;
				}

			.articleoptions
			{
				background: transparent url(http://www.xoedge.com/tb/sprites/backgrounds/tb_dotted_rules_sprite.gif) repeat-x 0 -1px;
				color: #999;
				font-size: 10px;
				line-height: 10px;
				margin: 10px 0 10px;
				text-align: center;
				z-index: 10;
				clear:both;
			}
			

				.articleoptions a:link { text-decoration: none; color: #999; }
				.articleoptions a:visited { text-decoration: none; color: #999; }
				.articleoptions a:hover { text-decoration: underline; color: #66b5b6; }
				.articleoptions a:active { text-decoration: underline; color: #66b5b6; }
				
				.articleoptions ul
				{
					list-style: none;
					vertical-align: middle;
					height:22px;
					margin:10px 0 10px 75px;
				}
				
					.articleoptions ul li
					{
						margin: 10px 8px 0 8px;
						float: left;
						padding: 0 0 3px 16px;
						vertical-align: middle;
						background: transparent;
					}
					
						.articleoptions ul li.optionsave
						{
							display:none; /*This functionality does not exist (as of yet) on TB*/
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -311px;
						}
						
						.articleoptions ul li.optionemail
						{
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -227px;
						}
						
						.articleoptions ul li.optionprint
						{
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -269px;
						}
						
						.articleoptions ul li.optionbookmark
						{
							background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -185px;
							z-index: 50;
						}
					
					.articleoptions .sep
					{
						background: transparent url(http://www.xoedge.com/tb/sprites/backgrounds/tb_dotted_rules_sprite.gif) repeat-x 0 -1px;
						clear:both;
						height:1px;
					}
			
			
			.articletop{float:right;width:125px;}
				.articletop .articleoptions
				{
					float: right;
					display: inline;
					background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-y_sprite.png) repeat-y 0 0;
					margin: 0 0 10px 10px;
					padding: 0 6px 0 10px;
					text-align: left;
					line-height: 10px;
					position:relative;
					clear:none;
				}
					.articletop .articleoptions .sep{display:none;}

					.articletop .articleoptions a:link { text-decoration: none; color: #999; }
					.articletop .articleoptions a:visited { text-decoration: none; color: #999; }
					.articletop .articleoptions a:hover { text-decoration: underline; color: #579bc3; }
					.articletop .articleoptions a:active { text-decoration: underline; color: #579bc3; }

					.articletop .articleoptions ul 
					{
						margin: 0;
						list-style: none;
						height:auto;
					}
									
						.articletop .articleoptions ul li
						{
							display: block;
							margin: 4px 0 3px 0;
							padding: 2px 0 4px 16px;
							vertical-align: middle;
							float:none;
						}
							.articletop .articleoptions ul li.optionsave{display:none;}
												
			.bodycopy
			{
				background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 100%;
				margin: 0 0 10px 0;
				padding: 0 0 10px 0;
				position: relative;
				
				/* since some text is imported without proper <P> markup... */
				font-size: 11px;
				line-height: 16px;
			}

.bodycopy a {
	text-decoration: underline;
}

				.bodycopy h3
				{
					margin: 0 0 3px 0;
					font-size: 12px;
					line-height: 16px;
					font-weight: bold;
				}

.bodycopy h3 a:link,
.bodycopy h3 a:visited {
	text-decoration: none;
}
.bodycopy h3 a:hover,
.bodycopy h3 a:active {
	text-decoration: underline;
}

					.bodycopy h3.qaquestion
					{
						font-weight: bold;
					}

					.bodycopybigger h3
					{
						font-size: 13px;
						line-height: 17px;
					}

				.qaleadletter
				{
					margin: 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;
					}
					
				.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;
					}					
				
				.bodycopy ul
				{
					margin: 0 0 16px 0;
				}
				
					.bodycopy ul li
					{
						margin: 0 0 0 20px;
					}

				.bodycopy .articleindexlist
				{
					margin: 0 0 22px 0;
					padding: 0;
				}
				
					.bodycopy .articleindexlist li
					{
						background: transparent;
						padding: 0;
						margin: 2px 0 2px 0;
					}

						.bodycopy .articleindexlist li a:link { text-decoration: none; }
						.bodycopy .articleindexlist li a:visited { text-decoration: none; }
						.bodycopy .articleindexlist li a:hover { text-decoration: underline; }
						.bodycopy .articleindexlist li a:active { text-decoration: underline; }
																
				.bodycopy .articleoptions
				{
					float: right;
					display: inline;
					background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-y_sprite.png) repeat-y 0 0;
					margin: 0 0 10px 10px;
					padding: 0 6px 0 10px;
					text-align: left;
					line-height: 10px;
					z-index: 10;
				}

					.bodycopy .articleoptions a:link { text-decoration: none; color: #999; }
					.bodycopy .articleoptions a:visited { text-decoration: none; color: #999; }
					.bodycopy .articleoptions a:hover { text-decoration: underline; color: #579bc3; }
					.bodycopy .articleoptions a:active { text-decoration: underline; color: #579bc3; }

					.bodycopy .articleoptions ul 
					{
						margin: 0;
						list-style: none;
					}
									
						.bodycopy .articleoptions ul li
						{
							display: block;
							margin: 4px 0 3px 0;
							padding: 2px 0 4px 16px;
							vertical-align: middle;
						}
			
				.bodycopy .author
				{
					font-style: italic;
				}
						
					.slideshow .author,
					.charticle .author
					{
						/* close up vertical spacing for certain types of pages */
						margin-bottom: 5px;
					}

					.bodycopy .photocredit
					{
						color: #999;
						font-size: 10px;
						margin: -2px 0 4px 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: #579bc3; }
						.bodycopy .photocredit a:active { text-decoration: underline; color: #579bc3; }

				.slideshowbox
				{
					margin: 0 0 8px 0;
				}

					.slideshowbox .slide
					{
						float: left;
						display: inline;						
						margin: 0 12px 0 0;
						font: normal 1px/1px Arial;
					}

					.slideshowbox .slidepagingpush
					{
						/* forces the paging and headline to wrap once the slide image is big enough to come within 118px pixels of the right edge */
						height: 0;
						width: 118px;
						float: right;
						/* display: inline; */
						font: normal 1px/1px Arial;
						overflow: hidden;
					}

					.slideshowbox .slidepaging
					{
						margin: 0 0 18px 0;
						clear: right;
						font-size: 10px;
						line-height: 17px;
						color: #999;
					}
					
						.slideshowbox .slidepaging a:link		{ color: #1f1f1f; text-decoration: none; }
						.slideshowbox .slidepaging a:visited	{ color: #1f1f1f; text-decoration: none; }
						.slideshowbox .slidepaging a:hover		{ color: #579bc3; text-decoration: underline; }
						.slideshowbox .slidepaging a:active	{ color: #579bc3; text-decoration: underline; }						
					
						.slideshowbox .slidepaging p
						{
							text-align: center;
							padding: 0;
							margin: 0;
						}
						
						.slideshowbox .slidepaging p.slidepagingleft
						{
							text-align: left;
							float: left;
							display: inline;
						}
						
						.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: 48px;
							height: 17px;
							background-color: transparent;
							background-repeat: no-repeat;
						}
						
							.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 8px 0;
						padding: 0;
						font-weight: bold;
					}
					
					.slideshowbox p
					{
						margin: 0 0 12px 0;
						padding: 0;
						font-size: 12px;
						line-height: 15px;
					}
					
					.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: #579bc3; }	
						.slideshowbox p.credit a:active		{ text-decoration: underline; color: #579bc3; }		
										
				.charticletable
				{
					width: 100%;
					margin: 0 auto 16px auto;
				}

					.charticletable thead tr th
					{
						border: 1px solid #FFF;
						padding: 7px;
						vertical-align: top;
						font-size: 12px;
						line-height: 15px;
					}
						
						.charticletable thead tr th .inset
						{
							float: left;
							display: inline;
							margin: 0 7px 0 0;
						}
						
						.charticletable thead tr th a:link	{ font-weight: bold; }
						.charticletable thead tr th a:visited	{ font-weight: bold; }
						.charticletable thead tr th a:hover	{ font-weight: bold; }
						.charticletable thead tr th a:active	{ font-weight: bold; }
						
						.charticletable thead tr th h3
						{
							margin: 0;
						}
									
					.charticletable tbody tr td
					{
						border: 1px solid #FFF;
						padding: 7px;
						vertical-align: top;
						width: 41%;
					}
					
						.charticletable tbody tr td .left
						{
							float: left;
							display: inline;
							margin: 0 7px 2px 0;						
						}
						
						.charticletable tbody tr td .right
						{
							float: right;
							display: inline;
							margin: 0 0 2px 7px;
						}
						
						.charticletable tbody tr td.charticlelefthead
						{
							text-align: right;
							width: 17%;
						}
						
							.charticletable tbody tr td.charticlelefthead h4
							{
								font-size: 11px;
								line-height: 14px;
								font-weight: bold;
							}
							
						.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: #579bc3; text-decoration: underline; }	
							.charticletable tbody tr td .credit a:active	{ font-weight: normal; color: #579bc3; text-decoration: underline; }		

/* Flog
------------------------------------------------------------*/
.channel_blog {
	border-top: 4px solid #e8efd6;
	padding-top: 10px;
}
.widget_BlogWrapper {
	padding-top: 4px;
}
.widget_BlogWrapper h3 {
	color: #a4c05c;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 13px 0;
	padding: 0;
	text-align: center;
}
.widget_BlogWrapper h3 a {
	color: #a4c05c;
	text-decoration: none;
}
.widget_BlogWrapper h3 a:hover {
	text-decoration: underline;
}
.widget_BlogWrapper .titlearea {
	float: left;
/*	height: 225px; */
	margin: 0 10px 10px 0;
	overflow: hidden;
/*	width: 204px; */
}
.widget_BlogWrapper .titlearea img {
	display: block;
/*	height: 225px;
	width: 204px;*/
}
.widget_blogPost {
	color: #5f3e2f;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 25px;
}
.widget_BlogWrapper .featuredpromos h3 {
	border-bottom: none;
	color: #5f3e2f;
	font-size: 13px;
	line-height: 15px;
	margin: 25px 0 0 0;
	padding-bottom: 5px;
	text-align: left;
}
.widget_BlogWrapper .promotion {
	display: block;
	float: left;
	margin-top: 0;
	padding: 5px;
	text-decoration: none;
	width: 161px;
}
.widget_BlogWrapper .promotion:hover {
	background-color: #e8efd6;
}
.widget_BlogWrapper .promotion img {
	display: block;
	float: left;
	height: 59px;
	overflow: hidden;
	width: 59px;
}
.widget_BlogWrapper .promotion span {
	display: block;
	color: #5f3e2f;
	text-decoration: none;
}
.widget_blogDetails {
	margin-bottom: 20px;	
}
.widget_blogAuthor, 
.widget_blogTags {
	color: #999;
	line-height: 15px;
}
.widget_blogAuthor a,
.widget_blogTags a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
.widget_blogAuthor a:hover,
.widget_blogTags a:hover {
	text-decoration: underline;
}
.widget_blogAuthor img {
	border: 1px solid #999;
	display: block;
	float: left;
	height: 33px;
	margin-right: 5px;
	overflow: hidden;
	width: 33px;
}
a.widget_blogCommentsLink {
	text-decoration: none;
}
a div.widget_blogCommentsPost {
	background: url(http://www.xoedge.com/thebump/Sitecore/flog/img_comment.gif) no-repeat left center;
	color: #a4c05c;
	cursor: pointer;
	cursor: hand;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: -14px;
	padding-left: 20px;
	text-decoration: none;
}
a div.widget_blogCommentsPost:hover {
	text-decoration: underline;
}
.widget_pagination {
	text-align: center;
}
.widget_pagination li {
	background-image: none;
	border: 1px solid #a4c05c;
	display: inline-block;
	margin: 0 2px;
	padding: 0;
	text-align: center;
	width: 23px;
}
.ie7 .widget_pagination li {
	display: inline;
}
.widget_pagination li.move {
	border: none;
	width: auto;
}
.widget_pagination li.onState {
	background-color: #a4c05c;
}
.widget_pagination li a {
	color: #a4c05c;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	text-decoration: none;
	width: 23px;
}
.widget_pagination li.onState a {
	color: #fff;
}
.widget_pagination a:hover {
	background-color: #a4c05c;
	color: #fff;
	text-decoration: none;
}
.widget_pagination li a.pageLeft,
.widget_pagination li a.pageRight {
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	position: relative;
	top: 2px;
	width: 25px;
}
.ie7 .widget_pagination li a.pageLeft,
.ie7 .widget_pagination li a.pageRight {
	top: 0;
}

.paging {
	margin: 0 auto 10px auto;
	text-align: center;
	width: 210px;
}
.paging p {
	font-size: 11px;
	line-height: 12px;
	margin: 0;
}
.paging p a {
	font-weight: bold;
}
.paging p a:link,
.paging p a:visited {
	text-decoration: none;
}
.paging p a:hover,
.paging p a:active {
	text-decoration: underline;
}
									
					.paging .pagingprev
					{
						float: left;
						display: inline;
						text-align: left;
						border-right:1px solid #5f3e31;
						padding-right:5px;
					}
					
					.paging .pagingnext
					{
						float: right;
						display: inline;
						text-align: right;
						border-left:1px solid #5f3e31;
						padding-left:5px;
					}

				.bodycopy .seemore
				{
					margin: 0 0 10px 0;	
				}
				
					.bodycopy .seemore a:link { text-decoration: underline; }
					.bodycopy .seemore a:visited { text-decoration: underline; }
					.bodycopy .seemore a:hover { text-decoration: underline; color: #579bc3; }
					.bodycopy .seemore a:active { text-decoration: underline; color: #579bc3; }

					.slideshow .seemore,
					.charticle .seemore
					{
						/* close up vertical spacing for certain types of pages */
						margin-bottom: 2px;
					}
									
				.bodycopy .pullside
				{
					float: right;
					display: inline;
					margin: 0 0 10px 10px;
					clear: right;			
				}
					
					.bodycopy .pullquote
					{
						width: 163px;
						font: normal 21px/25px Georgia, serif;
						padding: 0 0 0 12px;
						border-left-width: 2px;
						border-left-style: solid;
					}
					
						.bodycopy .pullquote p
						{
							font: normal 21px/25px Georgia, serif;
							margin: 0;
						}

.bodycopy .pullquote a:link,
.bodycopy .pullquote a:visited {
	text-decoration: none;
}
.bodycopy .pullquote a:hover,
.bodycopy .pullquote a:active {
	text-decoration: underline;
}
												
					.bodycopy .graphicpullquote
					{
						width: 175px;
						font: normal 21px/26px Georgia, serif;
						background-repeat: no-repeat;
						background-position: 0 0;						
					}

						.bodycopy .graphicpullquote p
						{
							font: normal 21px/26px Georgia, serif;
							margin: 0;
						}

.bodycopy .graphicpullquote a:link,
.bodycopy .graphicpullquote a:visited {
	text-decoration: none;
}
.bodycopy .graphicpullquote a:hover,
.bodycopy .graphicpullquote a:active {
	text-decoration: underline;
}

						.bodycopy .graphicpullquote .inset
						{
							float: left;
							display: inline;
							margin: 0 8px 0 0;
						}
											
					.bodycopy .graphicheadersidebar
					{
						width: 155px;
						padding: 26px 10px 10px 10px;
						background-repeat: no-repeat;
						background-position: 0 0;						
					}

.bodycopy .graphicheadersidebar a {
	text-decoration: underline;
}

						.bodycopy .graphicheadersidebar h3
						{
							font: bold 11px/14px Arial, sans-serif;
						}
						
						.bodycopy .graphicheadersidebar p
						{
							margin: 10px 0 0 0;
							font: normal 11px/14px Arial, sans-serif;
						}
						
						.bodycopy .graphicheadersidebar ul,
						.bodycopy .graphicheadersidebar ol
						{
							margin: 0;
							font: normal 11px/14px Arial, sans-serif;
						}

							.bodycopy .graphicheadersidebar ul li
							{
								margin: 10px 0 0 6px;
								padding-left: 17px;
							}
							
							.bodycopy .graphicheadersidebar ol li
							{
								margin: 10px 0 0 22px;
							}
														
					.bodycopy .borderedsidebar
					{
						width: 175px;
						padding: 0;
						background-repeat: no-repeat;
						background-position: 0 0;
					}
					
						.bodycopy .borderedsidebar .borderedsidebarinner
						{
							padding: 28px 10px 28px 10px;
							background-repeat: no-repeat;
							background-position: 0 100%;
						}

.bodycopy .borderedsidebar .borderedsidebarinner a {
	text-decoration: underline;
}

							.bodycopy .borderedsidebar .borderedsidebarinner h3
							{
								font: bold 11px/14px Arial, sans-serif;
							}
							
							.bodycopy .borderedsidebar .borderedsidebarinner p
							{
								margin: 10px 0 0 0;
								font: normal 11px/14px Arial, sans-serif;
							}
							
							.bodycopy .borderedsidebar .borderedsidebarinner ul,
							.bodycopy .borderedsidebar .borderedsidebarinner ol
							{
								margin: 0;
								font: normal 11px/14px Arial, sans-serif;
							}
							
								.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: 10px 10px 10px 0;
					padding: 0;
					width: auto;
					float: left;
					display: inline;
					color: #999;
				}
				
					.bodycopy .articlephotoright
					{
						margin: 10px 0 10px 10px;
						float: right;
					}
					
						.bodycopy .articlephoto img
						{
							display: block;
							margin: 0;
						}
					
						.bodycopy .articlephoto p
						{
							font: normal 10px/13px Arial, sans-serif;
							margin: 3px 0 0 0;
						}
						
						.bodycopy .articlephoto p.photocaption
						{
							font-weight: bold;
							margin: 1px 0 0 0;
						}																											
				
				.search404
				{
					margin: -8px 0 14px 0;
					padding: 10px;
				}
				
					.search404 h3
					{
						margin: 0 0 3px 0;
						line-height: 12px;
					}
				
					.search404 p
					{
						margin: 0;
					}
					
					.search404 input
					{
						vertical-align: middle;
						margin: 5px 6px 0 0;
					}
				
					.search404 .input404
					{
						padding: 2px;
						width: 342px;
					}
				
				.bodycopy ul.list404
				{
					margin: 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 {
	font-weight: bold;
	text-decoration: underline;
}

			.articlesubmit
			{
				padding: 10px;
			}
				/* Channel/subchannel overrides; has its own color scheme */
				.channel .articlesubmit,
				.subchannel .articlesubmit{background-color:#eee8de !important;}
			
				.articlesubmit div
				{
					padding: 0;
					margin: 0 0 10px 0;
				}
					.channel .articlesubmit div,
					.subchannel .articlesubmit div{margin-bottom:0;}
				
					.articlesubmit div h5
					{
						margin: 0;
						font: bold 16px Arial,sans-serif;
					}
						.channel .articlesubmit div h5,
						.subchannel .articlesubmit div h5{font:bold 16px Arial,sans-serif;color:#5f3e31;}
					
					.articlesubmit div h6
					{
						margin: 0;
						font-weight: normal;
					}
						.channel .articlesubmit div h6,
						.subchannel .articlesubmit div h6{margin:15px 0 5px;font:normal 11px Arial,sans-serif;color:#999;}
							.channel .articlesubmit div h6 a,
							.subchannel .articlesubmit div h6 a{color:#999;}
								.channel .articlesubmit div h6 a:active,
								.subchannel .articlesubmit div h6 a:active,
								.channel .articlesubmit div h6 a:hover,
								.subchannel .articlesubmit div h6 a:hover{text-decoration:none;}
					
				.articlesubmit textarea
				{
					width: 435px;
					display: block;
					margin: 0 auto 10px auto;
					border:1px solid #999;
					font:normal 11px Arial,sans-serif;
					color:#5F3E31;
				}
				
				.articlesubmit a 
				{
					text-decoration: underline;
				}
				
			.articlecomments
			{
				margin-bottom:10px;
			}
				.channel .articlecomments .rowA,
				.subchannel .articlecomments .rowA{background-color:#f5f1eb;}
				.channel .articlecomments .rowB,
				.subchannel .articlecomments .rowB{background-color:#eee8de;}
				
				.articlecomment
				{
					padding: 10px 10px 16px 10px;
					background-color:#D9EEEE;
				}
				
					.articlecomment .inset
					{
						float: left;
						display: inline;
						border:1px solid #ccc;
						margin:0;
					}
					
					.articlecomment p{margin:0 0 0 48px;}

.articlecomment p a {
	text-decoration: underline;
}

						.articlecomment p .commentcount
						{
							padding-left: 8px;
						}
					.articlecomment small{margin-left:48px;color:#999;display:block;}
						.articlecomment small a{color:#999;}
				.articlecomments .seeall
				{
					padding:10px;
					text-align:center;
					text-transform:uppercase;
				}
					.articlecomments .seeall a
					{
						text-decoration:underline;
					}
			
			.channel_messageboard{background-color:#f3f8e7;padding:10px;margin-bottom:10px;}
				.channel_messageboard .titlearea{border-bottom:3px solid #bad183;width:100%;}
					.channel_messageboard .titlearea td{padding-bottom:7px;}
.channel_messageboard .titlearea .seeall {
	float: left;
	margin: 0;
	width: 88px;
}
					.channel_messageboard .titlearea img{float:left;margin-right:10px;}
					.channel_messageboard .titlearea h2{font:bold 16px Arial,sans-serif;color:#a4c05c;padding:0;text-transform:lowercase;width:300px;clear:none;float:left;}
				.channel_messageboard .reply{padding:10px 0;border-bottom:2px solid #fff;}
					.channel_messageboard .reply .avatar{display:inline;float:left;margin-right:10px;}
					.channel_messageboard .reply .content{float:left;width:340px;}
					.channel_messageboard .reply .content p a{text-decoration:none;}
					.channel_messageboard .reply .content p a:active,
					.channel_messageboard .reply .content p a:hover{text-decoration:underline;}
						.channel_messageboard .reply .content h3{}
							.channel_messageboard .reply .content h3 a{text-decoration:none;font:bold 12px Arial,sans-serif;color:#a4c05c;}
							.channel_messageboard .reply .content h3 a:active,
							.channel_messageboard .reply .content h3 a:hover{text-decoration:underline;}
						.channel_messageboard .reply .content small{color:#999999;display:block;}
							.channel_messageboard .reply .content small a{color:#999;text-decoration:none;}
							.channel_messageboard .reply .content small a:active,
							.channel_messageboard .reply .content small a:hover{text-decoration:underline;}
					.channel_messageboard .reply .replies,
					.channel_messageboard .reply .replies a{color:#999;}
					.channel_messageboard .reply .replies a:active,
					.channel_messageboard .reply .replies a:hover{color:#999;text-decoration:none;}
				.channel_messageboard .last{border-bottom:none !important;}
			
			.articleextras
			{
				margin: 10px 0 10px 0;
			}
			
				.articleextras .dartad
				{
					float: left;
					display: inline;
					margin: 0 10px 0 0;
					width: 300px;
					height: 250px;
					background-color: #EEE;
				}

				.articleextras .relatedandnew
				{
					float: left;
					display: inline;
					width: 145px;
					min-height: 230px;
					height: auto !important; /* hack to get min-height to work reliably */
					height: 230px; /* hack to get min-height to work reliably */
					padding: 10px;				
				}				

		.maincontent_home
		{
			width: 500px;
		}
		
			.homeintrosection
			{
				margin: 0 0 9px 0;
			}

				.homeintrosection .clear
				{
					height: 0;
					line-height: 0;
				}
							
				.homeintroimg
				{
					float: left;
					display: block;
					margin: 0;
				}
				
				.homeintro_loggedout
				{
					height:205px;
					width: 374px;
					background:transparent url(http://www.xoedge.com/tb/home/bg_starthere.gif) no-repeat scroll left top;
					float:left;
					
				}
					.homeintro_loggedout .homeintro_inner
					{
						padding:44px 35px 0 130px;
					}
						.homeintro_loggedout .homeintro_inner h3
						{
							font:bold 14px/14px Arial,sans-serif;
							margin:0 0 7px;
						}
						.homeintro_loggedout .homeintro_inner p
						{
							margin:8px 0;
						}
						.homeintro_loggedout .homeintro_inner .imageinput
						{
							padding-left:70px;
						}
						.homeintro_loggedout .homeintro_inner select
						{
							margin-right:5px;
						}
						.homeintro_loggedout .homeintro_inner .checkbox input
						{
							padding:0;
							margin:0 5px 0 0;
							height:14px !important;
							display:block;
							float:left;
							border:none;
						}
						.homeintro_loggedout .homeintro_inner .imageinput input
						{
							padding:0 !important;
							margin:0;
						}
						.homeintro_loggedout .homeintro_inner a
						{
							text-decoration:underline;
						}
							.homeintro_loggedout .homeintro_inner a:hover,
							.homeintro_loggedout .homeintro_inner a:active
							{
								color:#5F3E31;
								text-decoration:none;
							}
				.homeintro_loggedin
				{
					font:bold 12px/12px Arial,serif;
					color:#fff;
					width: auto;	
					background:#a4c05c;
					padding:7px;
					margin-bottom:5px;
				}
					.homeintro_loggedin .logout
					{
						float:right;
						font-size:9px;
						text-decoration:underline !important;
					}
					.homeintro_loggedin h3
					{
						font:bold 16px/16px Arial,serif;
						float:left;
						color:#fff;
						padding-top:5px;
					}
					.homeintro_loggedin small
					{
						float:left;
						font:normal 12px/12px Arial,serif;
						color:#fff;
						padding:8px 0 0 7px;
					}
					
					.homeintro_loggedout .homeintroheader
					{
						padding:5px 0 0 115px;
					}
					
						.homeintroheader h3
						{
							font: bold 11px/15px Arial, sans-serif;
							color: #FFF;
						}
						.homeintro_loggedin .homeintroheader h3
						{
							padding:4px 0 0 15px;
						}
						.homeintro_loggedin .homeintroheader h3 a
						{
							font:normal 16px/16px Georgia,serif !important;
							text-decoration:none;
						}

.homeintroheader h3 a {
	color: #fff;
	font-weight: bold;
}
.homeintroheader h3 a:link,
.homeintroheader h3 a:visited {
	text-decoration: none;
}
.homeintroheader h3 a:hover,
.homeintroheader h3 a:active {
	text-decoration: underline;
}
	
.homeintro_loggedin .homeintroheader h3 a:link,
.homeintro_loggedin .homeintroheader h3 a:visited,
.homeintro_loggedin .homeintroheader h3 a:hover,
.homeintro_loggedin .homeintroheader h3 a:active {
	font-weight: normal !important;
}

						.homeintro_loggedin .homeintroheader h3 .separator
						{
							font:bold 16px/16px Arial,serif;
							color:#84ad42;
							padding:0 10px;
						}
						
						.homeintroheader h4
						{
							font: bold 12px/14px Arial, sans-serif;
							color:#1f1f1f;
							margin:0 0 5px 0;
						}
						
						.homeintroheader h5
						{
							font: normal 11px/18px Arial, sans-serif;
							margin: 0;
							display: inline;
						}
						
						.homeintroheaderform
						{
							vertical-align: top;
							display:inline;
						}
						
							.homeintroheaderform select
							{
								border-top: 1px solid #FFF;
								padding: 0;
								margin: 0 2px 0 0;
								vertical-align: middle;
								font-size: 9px;
							}
							
								.monthselect
								{
									width: 44px;
								}
								
								.dayselect
								{
									width: 36px;
								}
							
								.yearselect
								{
									width: 49px;
								}
							
								.homeintroheaderform select option
								{
									padding-right: 0;
								}
								
							.homeintroheaderform input
							{
								vertical-align: middle;
								margin: 0;
							}
							
							.homeintroheaderform img
							{
								vertical-align: middle;
								margin: 0;
							}	
							
					.homeintrobody
					{
						margin-top:0;
						margin-left:2px;
						width:auto;
						float:left;
					}
						.homeintrobody h3{margin:0 0 2px 0;background-color:#A4C05B;}
							.homeintrobody h3 img{display:block;}
						.homeintrobody table{background-color:#e8efd6;width:141px;}
						.homeintrobody td{padding:0 5px 0 10px;height:38px;}
						/*.homeintrobody td.last{height:36px;}*/
						.homeintrobody td.sep{height:2px;background-color:#fff;}

.homeintrobody a:link,
.homeintrobody a:visited {
	text-decoration: none;
}
.homeintrobody a:hover,
.homeintrobody a:active {
	text-decoration: underline;
}

						.homeintrobody h4
						{
							font: normal 14px/14px Georgia, serif;
							color: #84AD44;
							margin: 0 0 4px 0;
						}					

			.newsflash
			{
				width:auto;
				padding:10px 10px 10px 0;
				background-color:#fee9cc;
				margin-bottom:10px;
			}
				.newsflash img
				{
					vertical-align:middle;
					margin-right:5px;
				}
				.newsflash .text{font:bold 11px/11px Arial,sans-serif;margin-top:4px;}
			
			.maincontent_home .tabbedphotos
			{
				min-height: 151px;
				height: auto !important; /* hack to get min-height to work reliably */
				height: 151px; /* hack to get min-height to work reliably */
				margin: 0;
				border-bottom: 10px solid #FFF;
			}
			
			.dualcolumns .sep_thick{border-bottom:4px solid #e8efd6;clear:both;}
			
				/*.homepage .first{width:250px;}
				.homepage .second{width:250px;}MODIFIED FOR GRID*/
				.dualcolumns .promotion
				{
					padding: 7px 0 0 0;
				}
				
					.dualcolumns .promotion h3
					{
						font: bold 12px/13px Arial, sans-serif;
						padding: 0;
					}
			
				.homefeaturedcontent
				{
					margin: 0 0 10px 0;
				}
					.homefeaturedcontent h3,
					.generic_slot h3
					{
						font: bold 14px Arial,sans-serif;
						color: #e680b3;
						padding: 0 0 3px 0;
					}
					.homefeaturedcontent .inner
					{
						margin-right:10px;
						padding-bottom:2px;
					}
						
					.homefeaturedcontent .sep
					{
						height: 8px;
						background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 -23px;
					}
				
				.dualcolumns .generic_slot
				{
					margin-bottom:10px;
				}
					.dualcolumns .generic_slot h3
					{
						margin-bottom:10px;
					}
					.dualcolumns .generic_slot .promotion
					{
						padding:0;
					}
						.dualcolumns .generic_slot .promotion h3 a
						{
							color:#5F3E31;
						}
					.dualcolumns .generic_slot .main_image
					{
						display:block;
						margin-right:10px;
						float:left;
					}
				
				.homeopenslot
				{
					background-color:#E8EFD6;
					/*width: 244px;MODIFIED FOR GRID*/
					margin-bottom:10px;
				}
					.homeopenslot .top{background:transparent url(http://www.xoedge.com/tb/general/01_bg_hp_img_hottopics_top.gif) no-repeat 0 0;/*width:244px;MODIFIED FOR GRID*/height:10px;}
					.homeopenslot .bottom{background:transparent url(http://www.xoedge.com/tb/general/01_bg_hp_img_hottopics_bottom.gif) no-repeat 0 0;/*width:244px;MODIFIED FOR GRID*/height:21px;}
					.homeopenslot h3
					{
						color:#A4C05C;
						padding-bottom:10px;
					}
					.homeopenslot .inner
					{
						padding:0 10px 0 10px;
					}
					
					.homeopenslotitem
					{
						margin:0 0 10px 0;
						padding:0;
					}							
					
						.homeopenslotitem p
						{
							line-height: 14px;
						}

							.homeopenslotitem p img.inset
							{
								margin-right: 2px;
							}

.homeopenslotitem p a {
	text-decoration: underline;
}
.homeopenslotitem p em {
	font-size: 10px;
}
.homeopenslotitem p em a:link,
.homeopenslotitem p em a:visited {
	text-decoration: none;
}
.homeopenslotitem p em a:hover,
.homeopenslotitem p em a:active {
	text-decoration: underline;
}

					.homeopenslot .seeall
					{
						text-align:right;
						margin:10px 0 0 0;
						padding:0 !important;
					}
												
				.homeinyourarea
				{
					/*width: 245px;MODIFIED FOR GRID*/
					margin-bottom:10px;
				}
			
					.homeinyourarea h3
					{
						color: #a4c05c;
						background:transparent url(http://www.xoedge.com/tb/home/img_area_map.gif) no-repeat 0 0;
						padding:7px 0 8px 64px;
						line-height:14px;
						position:relative;
						margin-bottom:6px;
					}
					
					.homeinyourarea h4
					{
						font-weight: bold;
						padding: 6px 0 2px 0;
						text-transform:uppercase;
					}
					
					.homeinyourarea p
					{
						margin: 0 0 3px 0;
					}

.homeinyourarea p a {
	text-decoration: underline;
}
											
						.homeinyourarea p select
						{
							display:block;
							float:left;
							width: 162px;
							padding:0;
							margin:0;
						}
						.homeinyourarea p input.button
						{
							display:block;
							float:left;
							padding:0;
							margin:0 0 0 5px;
						}
					
					.homeinyourarea h5
					{
						color: #a4c05c;
						font-weight: bold;
						padding: 12px 0 0 0;
					}
					
					.homeinyourarea .local_new_mom h5
					{
						margin-bottom:10px;
					}
					
					.homeinyourarea .local_new_mom img
					{
						display:block;
						float:left;
						border:1px solid #ececec;
						margin-right:10px;
					}
					.homeinyourarea .local_new_mom h6
					{
						font:bold 11px/11px Arial,sans-serif;
						margin:0 0 5px;
					}
						.homeinyourarea .local_new_mom h6 a
						{
							font-style:oblique;
							font-weight:bold;
						}
					.homeinyourarea .local_new_mom p
					{
						margin-right:20px;
					}
					
						.homeinyourarea ul li
						{
							float:left;
							padding: 3px 5px 0 0;
							background: transparent;						
						}
						
						.homeinyourarea ul li a
						{
							text-decoration:underline;
						}
						
					.homeinyourarea .sep
					{
						height: 15px;
						background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 9px;
					}
					
					.homeinyourarea ul.guidelist
					{
						margin-top:10px;
						font-weight: bold;
					}
						.homeinyourarea ul.guidelist li
						{
							float:none;
						}

.guidelist a {
	font-weight: bold;
}
				.colright .localmoms h2{font:bold 16px Arial,sans-serif;color:#a4c05c;text-transform:lowercase;margin-bottom:10px;}
				.colright .localmoms .tabbedboxmenu{height:20px;}
					.colright .localmoms .tabbedboxmenu a{text-transform:lowercase;font:bold 12px Arial,sans-serif;padding:0 8px;height:20px;line-height:20px;text-decoration:none !important;border-color:#a4c05c;background-color:#a4c05c;}
						.colright .localmoms .tabbedboxmenu a.onstate,
						.colright .localmoms .tabbedboxcontent{color:#a4c05c;background-color:#fff;border-color:#a4c05c;padding-bottom:0;}
							.colright .localmoms .tabbedboxcontent .thumb{display:block;margin:0 10px 10px 0;float:left;border:1px solid #ccc;}
							.colright .localmoms .tabbedboxcontent .last{margin-right:0;}
							
			/* Below are additional/overriding styles for the registry search widget on channels, which also occurs on the HP. Please note that the HP widget has separate styles from these. */
			.channel_right .registry_search label{width:104px;display:block;float:left;padding-top:3px;}
			.channel_right .registry_search .find input{margin-bottom:5px;width:155px;}
			
			/* Tools (certain classes with reduced specificity so that they could live in various columns */
			.tool{background-color:#e8f4f4;}
				.colright .vaccinetracker,
				.colright .travelchecklist{height:123px;}
				.tool h3{background:transparent url(http://www.xoedge.com/tb/sprites/tb_txt_hdr_sprite.png) no-repeat 0px -122px;text-indent:-9999px;height:28px;padding-bottom:5px;}
					/*width across columns*/
					.second .tool h3{width:209px;}
					.colright .tool h3{width:300px;}
					.mainnav .tool h3{width:145px;}
				.tool h2{margin:0 0 0 10px !important;padding-left:60px;font:bold 14px/16px Arial,sans-serif;color:#66b5b6;background-image:url(http://www.xoedge.com/tb/sprites/tb_icon_sprite.png);background-repeat:no-repeat;text-transform:lowercase;height:63px;background-position:0 -113px;}
					.colright .babynamer h2{background-position:0 -4px;}
					.colright .tickers h2{background-position:0 -460px;}
					.colright .vaccinetracker h2{background:transparent url(http://www.xoedge.com/tb/toolsmain/img_vaccinetracker.gif) no-repeat 0 0;padding-left:115px;height:91px;}
					.colright .travelchecklist h2{background:transparent url(http://www.xoedge.com/tb/toolsmain/img_travelchecklist.gif) no-repeat 0 0;padding-left:115px;height:91px;}
					.colright .tickers select,
					.colright .babynamer select,
					.colright .duedatecalc select,
					.colright select.totaldays{float:left;}
					.colright a.button{height:17px;text-indent:-9999px;display:block;float:left;padding:0;margin:0;background-repeat:no-repeat;}
					.colright a.btn_create{background:url(http://www.xoedge.com/tb/general/btn_create.gif);width:55px;}
					.colright a.btn_findnames{background:url(http://www.xoedge.com/tb/general/btn_findnames.gif);width:84px;}
					.colright a.btn_calculate{background:url(http://www.xoedge.com/tb/general/btn_calculate.gif);width:72px;}
				.colright .tool select{margin-bottom:5px;margin-right:5px;}
				.colright .tool .content{margin:-43px 10px 0 70px;padding-bottom:10px;/*position:relative;top:-43px;*/}
					.colright .vaccinetracker .content,
					.colright .travelchecklist .content{margin-top:-73px;}
					.colright .tool .content p{margin-bottom:5px;}
					.colright .vaccinetracker .content,
					.colright .travelchecklist .content{margin-left:125px;}
			.babyNOD{background-color:#FCF6E6;}
				.babyNOD h3{background:transparent url(http://www.xoedge.com/tb/general/img_bnod_300.gif) no-repeat 0 0;text-indent:-9999px;height:25px;}
				.babyNOD h2{margin:0 10px 10px;background-color:#fff;text-transform:lowercase;text-align:center;padding:5px 0 9px;}
					.babyNOD h2 a{color:#faa934;font:bold 24px/24px Arial,sans-serif;text-decoration:none;}
				.babyNOD .seeall{text-align:right;padding:0 10px 10px !important;}
			
			.dualcolumns .seeall{padding:0 0 10px 0;}
			.dualcolumns .seeall select{width:210px;}
			.dualcolumns .seeall input,.dualcolumns .seeall select{vertical-align:middle;}
			.dualcolumns .seeall input.button{border:none;padding:0;}
				
			.dualcolumns .sharethis
			{
			}
				.dualcolumns .sharethis h3
				{
					font:bold 11px/11px Arial,serif;
					color:#999;
					margin-bottom:10px;
					padding-bottom:0;
				}
				.dualcolumns .sharethis ul li
				{
					background:0;
					padding:0 0 10px;
					margin:0;
				}
					.dualcolumns .sharethis ul li a
					{
						text-decoration:underline;
					}
					.dualcolumns .sharethis ul li img
					{
						vertical-align:middle;
						margin-right:5px;
					}
			.dualcolumns .smallopenhtml
			{
				margin-top:5px;
			}
				.dualcolumns .smallopenhtml a
				{
					display:block;
					margin-bottom:10px;
				}

aside.sharingArticle{
	margin-top: -13px;
	margin-bottom: 7px !important;
}
.slideshowcontent aside.sharingArticle {
	margin-top: -5px;
}
.qacontentcontainer .sharingArticle  {
	margin-top: 0px;
}
.qacontentcontainer p.login {
	margin-bottom: 10px;
}
.qacontent .button {
	margin-bottom: 10px;
}

aside.sharingArticle ul.sharing li {
	display: inline-block;
	float: none;
	vertical-align: top;
}
aside.sharingArticle ul.sharing li.email, 
aside.sharingArticle ul.sharing li.print {
	margin: 4px 0 0 7px;
	padding: 3px 10px 0 0;
	width: 16px;
}
aside.sharingChannel ul.sharing li.email a,
aside.sharingChannel ul.sharing li.print a,
aside.sharingArticle ul.sharing li.email a,
aside.sharingArticle ul.sharing li.print a {
	background-position: 0 0; 
}
aside.sharingArticle ul.sharing li.email {
	margin-left: 0px; 
}
.ie7 aside.sharingChannel ul.shareBar li,
.ie7 aside.sharingArticle ul.shareBar li {
	display: block;
	float: left;
 }
.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-left: -22px;
	margin-top: -1px;
}

.ie7 aside.sharingChannel ul.shareBar li.twitter {
	width: 100px;
}

.ie7 aside.sharingChannel ul.shareBar li.fblike{
	padding-left: 7px;
}

.ie7 aside.sharingArticle ul.shareBar li.fblike {
	padding-left: 10px;
}

.ie7 aside.sharingChannel ul.shareBar li.twitter a,
.ie7 aside.sharingArticle ul.shareBar li.twitter a {
	width: 55px;
}
.ie7 aside.sharingArticle ul.shareBar li.twitter {
	padding-left: 10px;
}
.sharingChannel ul.shareBar,
.sharingArticle ul.shareBar {
	word-spacing: -1em;
}
.sharingChannel ul.sharebar,
.sharingArticle ul.sharebar *{
	word-spacing: normal;
}
.sharingChannel ul.shareBar li,
.sharingArticle ul.shareBar li {
	border: 0 !important;
	padding: 0;
	text-align: left;
}
.sharingChannel ul.shareBar li.email,
.sharingChannel ul.shareBar li.print,
.sharingArticle ul.shareBar li.email,
.sharingArticle ul.shareBar li.print {
	border: 0;
	height: 20px !important;
	margin: 0 12px 0 0;
	padding: 0 !important;
	width: 22px !important;    
}
.sharingArticle ul.shareBar li.email,
.sharingArticle ul.shareBar li.print {
	margin: 0 12px 0 0 !important;
}
.sharingChannel ul.shareBar li.email a,
.sharingChannel ul.shareBar li.print a,
.sharingArticle ul.shareBar li.email a,
.sharingArticle ul.shareBar li.print a {
	height: 20px !important;
	width: 22px !important;
}
.sharingChannel ul.shareBar li.email a,
.sharingArticle ul.shareBar li.email a  {
	background: url("http://www.xoedge.com/sharingicons/email_icon.png") no-repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}
.sharingChannel ul.shareBar li.print a ,
.sharingArticle ul.shareBar li.print a {
	background: url("http://www.xoedge.com/sharingicons/print_icon.png") no-repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}
.sharingChannel ul.shareBar li.googlePlus,
.sharingArticle ul.shareBar li.googlePlus {
	margin-top: 0 !important;
	padding: 0;
	text-align: left;
	width: 73px;
}
.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;
}
ul.sharing li.twitter a,
ul.sharing li.email a,
ul.sharing li.print a {
	text-decoration: none;
}
ul.sharing li a:hover{
	text-decoration: underline;
}
aside.sharing{
	margin-left: 125px;
}
aside.sharing ul.sharing li.twitter, aside.sharing ul.sharing li.email, aside.sharing ul.sharing li.print{
	padding-top: 5px;
}
aside.channel{
	margin-left: 150px;
}
aside.channel ul.sharing li.twitter, aside.channel ul.sharing li.email{
	background-position: 7px 2px;
	padding-top: 3px;
}
.ie7 .sharing .fb_edge_widget_with_comment{
	margin-left: -71px;
}

/* Widgets: From our partners and special features
-------------------------------------------------------- */
#toolsfunstuff,
#partners {
	background-color: #e9eed7;
	clear: left;
	margin-bottom: 10px;
	padding: 10px;
	width: 280px;
}
#toolsfunstuff h1,
#partners h1 {
	color: #a4c05c;
	font: bold 11.5px Arial, sans-serif;
	padding-bottom: 10px;
}
.ie7 #partners h1 {
	padding-bottom: 0;
}
#toolsfunstuff h1 {
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
}
#toolsfunstuff h2,
#toolsfunstuff h2 a,
#toolsfunstuff li h3,
#toolsfunstuff li h3 a {
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
}
#toolsfunstuff ul,
#partners ul {
	clear: left;
	list-style-type: none;
}
#toolsfunstuff li {
	background-image: none;
	border-top: 2px solid #fff;
	list-style-type: none;
	padding: 10px 0;
}
#partners li {
	background-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#toolsfunstuff li,
#toolsfunstuff li a {
	color: #5f3e30;
	font: normal 11px Arial, sans-serif;
}
#partners li a {
	border-top: 2px solid #fff;
	color: #5f3e30;
	display: block;
	font: normal 11px Arial, sans-serif;
	padding: 10px 0;
}
#partners li a:hover {
	color: #66b5b6;
}
#toolsfunstuff img {
	display: block;
	float: left;
	margin: 0 7px 10px 0;
	max-height: 56px;
	max-width: 56px;
	overflow: hidden;
}
.ie6 #toolsfunstuff img {
	height: 56px;
	width: 56px;
}
				
		.extracontent
		{
			width: 300px;
		}
	
			.extracontent .widget
			{
				margin: 0 0 10px 0;
			}
			
				.extracontent .featuredad
				{
					padding: 10px;
				}

		.extracontent_home
		{
			width: 300px;
		}
	
			.extracontent_home .widget
			{
				margin: 0 0 10px 0;
			}
			
				.extracontent_home .featuredad
				{
					padding: 10px;
				}
			
			.extracontent_home .babyshop
			{
				min-height: 201px;
				height: auto !important; /* hack to get min-height to work reliably */
				height: 201px; /* hack to get min-height to work reliably */					
			}
			
			.babynames{margin-bottom:10px;}
				.babynames table{width:100%;margin-bottom:5px;}
					.babynames table th{font:bold 16px Arial,sans-serif;color:#A5C35A;text-transform:lowercase;border-bottom:3px solid #EFEFD6;}
					.babynames table td{font-size:14px;}
						.babynames table td.colA{font:normal 24px Arial,sans-serif;height:50px;vertical-align:middle;padding-left:30px;}
						.babynames table td div{width:23px;height:27px;margin:0 15px;text-indent:-9999px;}
							.babynames table td .male{background:transparent url(http://www.xoedge.com/tb/general/img_swaddle_boy.gif) no-repeat 0 0;}
							.babynames table td .female{background:transparent url(http://www.xoedge.com/tb/general/img_swaddle_girl.gif) no-repeat 0 0;}
					.babynames table .rowB{background-color:#F7F7EF;}
					.babynames table .colA{width:310px;}
				.babynames p.seeall{text-align:right;padding-right:10px;}
					.babynames p.seeall a{text-decoration:underline;}
				.babynames a{text-decoration:none !important;}
					.babynames a:active,
					.babynames a:hover{text-decoration:underline !important;}

/*Quizzes*/
.simplequiz .titlearea
{
	overflow:hidden;
	position:relative;
	width:auto;
	z-index:10;
}
	.simplequiz .titlearea h1,
	.simplequiz .titlearea p{width:315px;}
	.simplequiz .titlearea p{margin:0;}
		.simplequiz .titlearea p.credit
		{
			bottom:0;
			position:absolute;
			right:0;
			text-align:right;
		}
	.simplequiz .titlearea img.inset
	{
		float:right;
		margin:0 0 10px 10px;
	}
	.simplequiz .titlearea .description
	{
		border:none;
		clear:none;
		float:left;
		margin:10px 0;
		padding:0;
	}
.simplequiz .questioncontainer
{
	border-top:3px solid #e8f4f4;
	margin-top:10px;
	padding:0;
}
.simplequiz .submit
{
	background:transparent;
}
	.tutorialquiz .submit a,
	.simplequiz .submit a
	{
		background-color:#66b5b6;
		color:#fff;
		font:bold 12px/12px Arial,sans-serif;
		margin:0 auto;
		padding:4px 0 6px;
		text-align:center;
		text-decoration:none;
		text-indent:0;
		text-transform:lowercase;
		width:66px;
	}
.quiz .articleoptions
{
	clear:both;
	overflow:hidden;
	width:auto;
}
	.quiz .articleoptions ul
	{
		margin:0 auto;
		padding:0 0 8px;
		width:300px;
	}

.quiz .simplequiz .results h2
{
	background:#cee7e8 url(http://www.xoedge.com/tb/general/img_yourresults.gif) no-repeat right 0;
	height:24px;
}
.quiz .simplequiz .results h3
{
	font:bold 18px Arial,sans-serif;
	margin:10px;
	text-align:center;
}
.quiz .simplequiz .results p,
.quiz .simplequiz .results ul
{
	margin:0;
	padding:0 0 10px;
}
.quiz .results {
	padding-bottom: 10px;
}
.quiz .results .quizShare {
	background: url(http://www.xoedge.com/tb/quizzes/TB_share_btn_updated.gif) no-repeat 0 0;
	cursor: pointer;
	cursor: hand;
	display: block;
	height: 20px;
	margin: 0 auto;
	padding-bottom: 10px;
	position: static;
	text-indent: -999em;
	width: 235px;
}
.quiz .next a {
	display: block;
	height: 17px;
	width: 48px;
}

/* -- GENERAL USE CLASSES -- */

.clear
{
	clear:both;
	font-size:1px;
	height:0;
	line-height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	padding:0;
	width:1px;
}

.textbox
{
	border: 0;
}

.attentiontext
{
	text-transform: uppercase;
	color: #66B5B6;
	font-weight: bold;
}

.imageinput
{
	border: 0;
	padding: 0;
}

.bluebox
{
	background-color: #EBF4FB;
}

	.bluebox h2,
	.bluebox h3,
	.bluebox h4,
	.bluebox h5,
	.bluebox h6
	{
		color: #66B5B6;
	}
	
		.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: #66B5B6;
		}

.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;	
	/*height:15px;*/
}
	
	
	
	.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/tb/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/tb/webedit/webedit_pointer_downangle.gif) no-repeat 14px;
	}	
	
		.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: #66B5B6;
}

.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: #579bc3;
	}




/* -- 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;
}

.dottedline
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
}

	.dottedline_top
	{
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		overflow: hidden;
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_repeat-x_sprite.png) 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/tb/sprites/tb_repeat-x_sprite.png) repeat-x 0 0;
		margin-top: 10px;
	}

.openhtml_green_light,
.openhtml_green_medium,
.openhtml_green_dark,
.openhtml_blue_light,
.openhtml_blue_medium,
.openhtml_blue_dark{text-align:left !important;}

/*Themed mainnav overrides*/
	.mainnav .openhtml_green_light h3,
	.mainnav .openhtml_green_medium h3,
	.mainnav .openhtml_green_dark  h3,
	.mainnav .openhtml_blue_light h3,
	.mainnav .openhtml_blue_medium h3,
	.mainnav .openhtml_blue_dark h3,
	.mainnav .openhtml_themed_light  h3,
	.mainnav .openhtml_themed_medium  h3,
	.mainnav  .openhtml_themed_dark h3{background:transparent;font:bold 16px/16px Arial,sans-serif;padding:10px 10px 0;text-transform:none;}
	.mainnav .openhtml_green_light h4,
	.mainnav .openhtml_green_light p,
	.mainnav .openhtml_green_light ul,
	.mainnav .openhtml_green_medium h4,
	.mainnav .openhtml_green_medium p,
	.mainnav .openhtml_green_medium ul,
	.mainnav .openhtml_green_dark h4,
	.mainnav .openhtml_green_dark p,
	.mainnav .openhtml_green_dark ul,
	.mainnav .openhtml_blue_light h4,
	.mainnav .openhtml_blue_light p,
	.mainnav .openhtml_blue_light ul,
	.mainnav .openhtml_themed_light h4,
	.mainnav .openhtml_themed_light p,
	.mainnav .openhtml_themed_light ul,
	.mainnav .openhtml_themed_dark h4,
	.mainnav .openhtml_themed_dark p,
	.mainnav .openhtml_themed_dark ul,
	.mainnav .openhtml_themed_medium h4,
	.mainnav .openhtml_themed_medium p,
	.mainnav .openhtml_themed_medium ul,
	.mainnav .openhtml_blue_medium h4,
	.mainnav .openhtml_blue_medium p,
	.mainnav .openhtml_blue_medium ul,
	.mainnav .openhtml_blue_dark h4,
	.mainnav .openhtml_blue_dark p,
	.mainnav .openhtml_blue_dark ul{padding:0 10px;}
		
.openhtml_blue_light
{
	background-color: #E8F4F4;
	padding:10px;
}

	.openhtml_blue_light h1,
	.openhtml_blue_light h2,
	.openhtml_blue_light h3,
	.openhtml_blue_light h4,
	.openhtml_blue_light h5,
	.openhtml_blue_light h6,
	.openhtml_blue_light h1 a:link, .openhtml_blue_light h1 a:visited,
	.openhtml_blue_light h2 a:link, .openhtml_blue_light h2 a:visited,
	.openhtml_blue_light h3 a:link, .openhtml_blue_light h3 a:visited,
	.openhtml_blue_light h4 a:link, .openhtml_blue_light h4 a:visited,
	.openhtml_blue_light h5 a:link, .openhtml_blue_light h5 a:visited,
	.openhtml_blue_light h6 a:link, .openhtml_blue_light h6 a:visited
	{
		color: #66B5B6;
	}

	.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 h5 a:hover, .openhtml_blue_light h5 a:active,
	.openhtml_blue_light h6 a:hover, .openhtml_blue_light h6 a:active
	{
		color: #579bc3;
	}
	
	.openhtml_blue_light ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -350px;
	}
	
.openhtml_blue_medium
{
	background-color: #AFE1E2;
	padding:10px;
}

	.openhtml_blue_medium h1,
	.openhtml_blue_medium h2,
	.openhtml_blue_medium h3,
	.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: #66B5B6;
	}

	.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 h5 a:hover, .openhtml_blue_medium h5 a:active,
	.openhtml_blue_medium h6 a:hover, .openhtml_blue_medium h6 a:active
	{
		color: #579bc3;
	}

	.openhtml_blue_medium ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -350px;
	}
	
.openhtml_blue_dark
{
	background-color: #66B5B6;
	padding:10px;
}

	.openhtml_blue_dark h1,
	.openhtml_blue_dark h2,
	.openhtml_blue_dark h3,
	.openhtml_blue_dark h4,
	.openhtml_blue_dark h5,
	.openhtml_blue_dark h6,
	.openhtml_blue_dark h1 a:link, .openhtml_blue_dark h1 a:visited,
	.openhtml_blue_dark h2 a:link, .openhtml_blue_dark h2 a:visited,
	.openhtml_blue_dark h3 a:link, .openhtml_blue_dark h3 a:visited,
	.openhtml_blue_dark h4 a:link, .openhtml_blue_dark h4 a:visited,
	.openhtml_blue_dark h5 a:link, .openhtml_blue_dark h5 a:visited,
	.openhtml_blue_dark h6 a:link, .openhtml_blue_dark h6 a:visited
	{
		color: #fff;
	}

	.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: #fff;
	}

	.openhtml_blue_dark ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -350px;
	}

.openhtml_green_light
{
	background-color: #E8EFD6;
	padding:10px;
}

	.openhtml_green_light h1,
	.openhtml_green_light h2,
	.openhtml_green_light h3,
	.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 h5 a:hover, .openhtml_green_light h5 a:active,
	.openhtml_green_light h6 a:hover, .openhtml_green_light h6 a:active
	{
		color: #579bc3;
	}
	
	.openhtml_green_light ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -420px;
	}
	
.openhtml_green_medium
{
	background-color: #C3D696;
	padding:10px;
}

	.openhtml_green_medium h1,
	.openhtml_green_medium h2,
	.openhtml_green_medium h3,
	.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 h5 a:hover, .openhtml_green_medium h5 a:active,
	.openhtml_green_medium h6 a:hover, .openhtml_green_medium h6 a:active
	{
		color: #579bc3;
	}

	.openhtml_green_medium ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -420px;
	}
	
.openhtml_green_dark
{
	background-color: #A4C05C;
	padding:10px;
}

	.openhtml_green_dark h1,
	.openhtml_green_dark h2,
	.openhtml_green_dark h3,
	.openhtml_green_dark h4,
	.openhtml_green_dark h5,
	.openhtml_green_dark h6,
	.openhtml_green_dark h1 a:link, .openhtml_green_dark h1 a:visited,
	.openhtml_green_dark h2 a:link, .openhtml_green_dark h2 a:visited,
	.openhtml_green_dark h3 a:link, .openhtml_green_dark h3 a:visited,
	.openhtml_green_dark h4 a:link, .openhtml_green_dark h4 a:visited,
	.openhtml_green_dark h5 a:link, .openhtml_green_dark h5 a:visited,
	.openhtml_green_dark h6 a:link, .openhtml_green_dark h6 a:visited
	{
		color: #fff;
	}

	.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: #fff;
	}

	.openhtml_green_dark ul li
	{
		background: transparent url(http://www.xoedge.com/tb/sprites/tb_bullet_sprite.gif) no-repeat 0 -420px;
	}

.sponsoredgalleries_gallery
{
	float: left;
	border-right: 1px solid #ccc;
	padding-bottom: 10px;
	
}
.sponsoredgalleries h3
{
	font: normal 16px/16px Georgia, serif;
}
.sponsoredgalleries_body
{
	float: right;
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	margin-bottom: 5px;
	width: 100px;
	font: bold 11px Arial, serif;
	color: #1f1f1f;
}		
	


.sponsoredgalleries_gallery
{
	float: left;
	border-right: 1px solid #ccc;
	padding-bottom: 10px;
	
}
.sponsoredgalleries h3
{
	font: normal 16px/16px Georgia, serif;
}
.sponsoredgalleries_body
{
	float: right;
	vertical-align: text-top;
	text-align: left;
	padding: 5px;
	margin-bottom: 5px;
	width: 100px;
	font: bold 11px Arial, serif;
	color: #1f1f1f;
}		
	
				
	
	


/* -- THEME COMMON ATTRIBUTES -- */

a.themebuttonsubmit
{
	display: block;
	margin: 0 auto;
	color:#fff;
	font:bold 12px/12px Arial,sans-serif;
	padding:4px 0;
	text-align:center;
	width:50px;
	border:none;
	color:#fff;
	text-decoration:none !important;
}
	a.themebuttonsubmit:hover,
	a.themebuttonsubmit:active{text-decoration:underline !important;color:#fff;font-weight:bold;}
	.channel .articlesubmit a.themebuttonsubmit,
	.subchannel .articlesubmit a.themebuttonsubmit{text-indent:-9999px;background:transparent url(http://www.xoedge.com/tb/general/btn_moodbrdsubmit.gif) no-repeat 0 0;width:60px;height:20px;}

.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;
	}
	
	/*Message Board Right-Column Widget*/
	.colright div.widget.boards h3
	{
		padding:35px 0 9px 10px;
	}
	.colright div.widget.boards h3 .see
	{
		position:absolute;
		margin:-30px 8px 0 195px !important;
	}
	.colright div.widget.boards .boardsitem
	{
		padding:8px 10px;
	}
	.colright div.widget.boards .boardsitem h5
	{
		width:55px;
	}
	
	/* New poll */
	.coolpoll
	{
		background-color:#F3F8E7 !important; /*Override, as there aren't any theme-specific colors for polls.*/
	}
		.first .coolpoll{width:255px;}
		.second .coolpoll{width:205px;}
		.coolpoll h3
		{
			background:transparent url(http://www.xoedge.com/tb/sprites/tb_txt_hdr_sprite.png) no-repeat 0 0;
			padding:33px 10px 0;
			margin-bottom:10px;
			
			/* Overrides for mainnav/dualcol h3 styles*/
			font-size:11px !important;
			font-weight:bold !important;
			color:#5F3E31 !important;
			text-transform:none !important;
		}
		.first .coolpoll .content{width:230px !important;}/*Override for TB center left*/
		.last .coolpoll .content{width:185px !important;}/*Override for TB center right*/
		.coolpoll .intro img
		{
			margin-right:10px;
		}
		h4.coolpoll_content{font-weight:bold;}
		
		.coolpoll_foot a.button{background:transparent url(http://www.xoedge.com/tb/general/btn_pollsubmit.gif) no-repeat 0 0;width:56px;height:17px;margin:0 auto;text-indent:-9999px;float:none;}
		
		/*Results bars*/
		.coolpoll_bar{margin-top:5px;}
			.coolpoll_bar p.coolpoll_bar_percent {color:#5F3E31;font-weight:bold;width:30px;}
			.coolpoll_bar .coolpoll_bar_back{background-color:#DBE8BD;margin-bottom:5px;}
				.first .coolpoll_bar .coolpoll_bar_back{width:195px;}
				.second .coolpoll_bar .coolpoll_bar_back{width:153px;}
			.coolpoll_bar .coolpoll_bar_back .coolpoll_bar_fill{background-color:#BFD38C;height:15px;margin:0;}
	
/* Community landing */	
							   
.maincontent .tabbedphotos .tabbedboxmenu a.onstate{background:#FFFFFF!important;border-top:1px solid #E7E7E7!important;border-left:1px solid #E7E7E7!important;border-right:1px solid #E7E7E7!important;}
.maincontent .tabbedboxcontent{background:#FFFFFF;border:1px solid #E7E7E7!important;}

.maincontent .comLandingHeader{padding:10px;margin-bottom:10px;height:auto; background:#ffffff url(http://www.xoedge.com/sitecore/widgets/Community/tb/bkg_tbCommLandingWN.png) no-repeat top left}
.maincontent .headerRight{background-image :url(http://www.xoedge.com/sitecore/widgets/Community/bkg_leftRailComHead.gif);background-repeat:repeat-y;background-position:0px 1px;padding:3px 5px 0px 10px;min-height:75px;width:170px;float:right;}
	 .headerRight h2 {color:#A4C05C;}
	 h3.headerTop {color:#A4C05C;font-size:26px;}
	 h2.headerMid{color:#66B6B7;font-size:48px;margin-top:-5px}
			h3.headerlast {color:#5F3E2f;font-size:15px;margin-top:0px;}
			
				.homeintrobody a:active		{ text-decoration: underline; }
				.communityTabs	.boxColor{color:#A4C05C;}			
				.communityTabs .tabbedContent h4{color:#5F3E2f;}			
			.tabbedphotos{min-height: 151px;height: auto !important; /* hack to get min-height to work reliably */	height: 151px; /* hack to get min-height to work reliably */margin: 0;border-bottom: 10px solid #FFF;}
			.tabbedphotos {clear:both;position:relative;}
.tabbedphotos .tabbedboxmenu{padding:0px;}
.tabbedboxmenu .onstate{background-color:#E8F4F4!important;}
.tabbedboxmenu  a:link{color:#ffffff;font-weight:normal;text-decoration:none;}
.tabbedphotos .onstate{display:block;}
.tabbedboxcontent .galleryitem {width:90px;float:left;padding-left:8px;}
.maincontent .tabbedphotos  .tabbedboxmenu a.onstate:active {background-color:#E8F4F4;color:#66B6B7!important;}
.maincontent .tabbedphotos div.special{background:#FFFFFF!important;}
.maincontent .tabbedphotos .tabbedboxmenu a.onstate:link,
.maincontent .tabbedphotos .tabbedboxmenu .special a.onstate,
.maincontent .tabbedphotos .tabbedboxmenu .special a.onstate:active {color:#66B6B7!important;}
.maincontent .tabbedphotos .tabbedboxmenu .special a{color:#FFFFFF;background:url("http://www.xoedge.com/tb/themed/tab_back_blu.gif") repeat-x 0 0;}
.maincontent .tabbedphotos .tabbedboxmenu a {color:#FFFFFF;background:url("http://www.xoedge.com/tb/themed/tab_back_blu.gif") repeat-x 0 0;}
.maincontent section.blogTwitterHolder{margin-bottom:10px; background:#D8ECED;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;width:auto;overflow:hidden;}

.maincontent  h1.blogTwitterTitle{font-size:12px;color:#66B6B7;font-weight:bold;padding:0px}
  .maincontent section.blogTwitterHolder ul{background:#FFFFFF;margin:0px 4px;}
  .maincontent section.blogTwitterHolder ul li{background-image:none;padding-top:5px;padding-bottom:5px;}
	.maincontent section.blogTwitterHolder ul li a{text-decoration:none}
	  .maincontent section.blogTwitterHolder ul li a:hover{text-decoration:underline}
	  .maincontent section.blogTwitterHolder ul li .author{margin:5px 0px 0px;color:#C9B595}
	   .maincontent section.blogTwitterHolder ul li .author a{color:#C9B595}
.maincontent section.blogTwitterHolder .follow{margin:5px auto;background:#66B6B7 url(http://www.xoedge.com/sitecore/widgets/community/tb/bkg_commTBTwitter.png) no-repeat 0 0;width:178px;height:25PX;text-indent:-10000px}
.maincontent section.blogTwitterHolder .follow a{display:block;}

	.maincontent section.blogTwitterHolder ul li.tweet{margin-left:10px;
margin-right:10px;
padding-left:0;background:#FFFFFF url(http://www.xoedge.com/sitecore/widgets/community/tb/bkg_commTwitterLI.png) repeat-x left Bottom;}
		
		
		.communityTabs .tabs {height:18px;}
		.communityTabs .tabs h3{padding:2px 10px;cursor:pointer;margin:0px 2px -1px 0px;}
		.communityTabs .tabs .featured h3,.communityTabs .tabs .onState h3{color: #66B6B7;Background:#FFFFFF; cursor:pointer;border:1px solid #E7E7E7;border-bottom:none; }
		  .communityTabs .tabs .offState h3{color:#FFFFFF;background:url("http://www.xoedge.com/tb/themed/tab_back_blu.gif") repeat-x 0 0;}
		.communityTabs .tabs .offState h3:hover{filter:alpha(opacity=40);opacity:0.4; }
		.communityTabs div{border:1px solid #E7E7E7}
	  .communityTabs  .communityBox { background:#E9EED7; margin-bottom:-3px;margin-left:7px;margin-right:7px;margin-top:9px;padding-bottom:7px;padding-left:6px;padding-right:6px;padding-top:7px;}
.dailyPhotoHolder{background:#F2F6E7;display:block;}
.dailyPhotoHolder .todayList .seeAllPhotoLink{background:#D1DFAc}
 .dailyPhotoHolder .todayList .seeAllPhotoLink    {        background-color: #D1DFAc;        height: 20px;        margin-top: 5px;    }  
							.dailyPhotoHolder .todayList .seeAllPhotoLink a    {        display: block;        font-weight: bold;        cursor: pointer;        width: 110px;        padding-top: 3px;        margin-top: 4px;        margin-left: 1px;        color: #555555;        background: #D1DFAc url(http://www.xoedge.com/sitecore/widgets/Community/TN/bkg_podTNCommAlllk.png) no-repeat 95% 5px;    }    .dailyPhotoHolder .todayList img    {        max-width: 90px;        max-height: 90px;        margin: 4px 0px;    }    .dailyPhotoHolder .todayList .seeAllPhotoLink .arrow    {        float: right;        margin-top: 8px;        font-size: 0px;        padding-top: 3px;        line-height: 0%;        border-top: 3px solid #c9e4f7;        border-left: 6px solid #555555;        border-bottom: 3px solid #c9e4f7;    }                     
		 .dailyPhotoHolder .todayList h3{color:#5f3E2F}                
	 .dailyPhotoHolder .todayPhoto .dailyPhotoUser, .dailyPhotoHolder p span,
	  .dailyPhotoHolder .todayPhoto .photoUser a,.dailyPhotoHolder .todayPhoto .photoUser a:active, .dailyPhotoHolder .photoUser a:hover {color:#c9B795;}
	 .dailyPhotoHolder .todayPhoto h3{color:#A4C05C;}
	 .article  .coolpoll_bar_container{width:400px;}
	
	/* sharing controls overrides*/
			ul.sharing li.print a {background-position:7px -250px;}
			ul.sharing li.email a {background-position:6px -302px;}
	 .sharing .linkBox {left:-145px;}
	 /* new on - TB - overrides*/
	.rssPromotions .rssPromotionHead{height:45px;background-image:url(http://www.xoedge.com/tb/general/bkg_wn_TB.gif);}
	.rssPromotions .rssPromotionHead h3 {color:#A4C05C;padding-top:0px!important;margin:0px;}
	.rssPromotions .rssPromotionHead .promoRSS {right:4px;top:17px;}
	.rssPromotions .rssPromotionHead .promoRSS {background-image:url(http://www.xoedge.com/tb/general/rss_icon.gif);}
	#RssBlogList .rssSep{border-color:#E9EED7;}
	#RssBlogList .blogpost{font-size:12px;color:#5F3E31;padding:0px;}
	#RssBlogList .blogpost> .blogpost_credits{font-size:9px;color:#999999;margin-bottom:5px;}
	#RssBlogList .blogpost>h4>a{color:#5F3E31;font-weight:bold;text-decoration:none;}
	#RssBlogList .blogpost>h4>a:hover{color:#66B5B6;text-decoration:underline;}
	#RssBlogList .blogpost>h4 {margin-bottom:1px;}
	#RssBlogList .rssPromotions .blogpost{padding:0px;}
	.rssPromotions .promoMore{background:transparent url(http://www.xoedge.com/tb/general/btn_readmore.gif) no-repeat 0 0;}
	.rssPromotions .blogs_paging{background-color:#F2F6E7}
	.rssPromotions .blogs_paging .prevItem a:link{color:#5F3e31;}
	.rssPromotions .blogs_paging .pages {margin-left:206px;}
	.rssPromotions .blogs_paging .nextItem  {background:transparent url(http://www.xoedge.com/tb/general/btn_next.gif) no-repeat 0 0;float:right;text-indent:-10000px;cursor:pointer;}
	/* */
.qacontent .titlearea .inset{position:absolute;right:0;top:10px;}
.articleindex .bodycopy{background:none;}
.tool dl{padding:0 10px;}
.tool dl di{clear:both;}
.tool dl dt {clear:left;float:left;height:35px;width:35px;}
.tool dl dd {float:left;padding-bottom:5px;}
   .dualcolumns .tool dl dd{width:155px;}
.tool .seeall {text-align:right;clear:both;padding:10px;}
.qacontent .bubbleright .image, .qacontent .bubbleleft .image{height:110px;}
  /* community landing */
		.communityTabs .tabs h3{padding:2px 10px;cursor:pointer;margin:0px 2px -1px 0px;}
		.communityTabs .tabs .featured h3,.communityTabs .tabs .onState h3{color: #C6D89B;Background:#FFFFFF; cursor:pointer;border:1px solid #C6D89B;border-bottom:none; }
		.communityTabs .tabs .offState h3{color:#FFFFFF;background:#A4C05C;}
		.communityTabs .tabs .offState h3:hover{opacity:0.4; alpha:(opacity=40); }
		.communityTabs div{border:1px solid #C6D89B}
	
	
	/* sharing controls*/

	 .sharing .linkBox {left:-145px;}

/* -- Widgets: Specialized > Center > Bump Baby -- */
/* wrapper div for widget */
#bwsSplash {
	width: 826px;
}
/* general widget classes, but "namespaced" to avoid clash with existing site */
#bwsSplash .newline {
	display: block;
}
#bwsSplash .btn {
	display: block;
	text-indent: -999em;
}
/* specific widget clases */
#bwsSplash h1 {
	background: url(http://www.xoedge.com/thebump/bws/bws_splash_header.gif) no-repeat left top;
	height: 40px;
	margin-bottom: 20px;
	text-indent: -999em;
}
#bwsSplash .container {
	/*background: rgb(242, 246, 231) url(http://www.xoedge.com/thebump/bws/bws_splash.jpg) no-repeat 14px 8px;*/
	background: rgb(245, 248, 236) url(http://www.xoedge.com/thebump/bws/bws_bg_splash.jpg) no-repeat 14px 8px;
	min-height: 285px;
	padding: 10px 16px 14px 16px;
}
#bwsSplash .container ul {
	list-style-type: disc;
	margin: 10px 0 0 407px;
	padding: 0;
}
#bwsSplash .container li {
	background-image: none;
	color: #a4c05c;
	font-size: 13px;
	margin: 0 0 17px 16px;
	padding: 0;
}
#bwsSplash .container li span {
	color: #5f3e31;
}
#btnBwsStart {
	background: url(http://www.xoedge.com/thebump/bws/btn_start.gif) top left no-repeat;
	height: 30px;
	margin: 22px 0 0 423px;
	width: 315px;
}

/* CSS from the footer */
.dualcolumns .tool dl dd{width:155px;}/*Already committed to next main.css deploy*/
.headmain h2 a,.headmain .bumprewards{background-image:url(http://images.thebump.com/tb_header-footer_sprite.png) !important;}
.gallery_90 .galleryitem{width:105px;}
.gallery_90 .galleryitem .inner{width:103px;}
.gallery_145 .galleryitem{
padding:0 0 10px 14px;
width:156px;
}
.optionbookmark{
background:transparent url(http://scmedia.theknot.com/~/media/4E0A28AD5DDC4BE4B0EE7FACF5C39467.ashx) no-repeat scroll 0 0 !important;
padding:0 !important;
}
.optionbookmark a{
display:block;
height:12px;
text-indent:-9999px;
width:97px;
}
/*For 38772*/
.qacontent .bubble .text .inner p.timestamp img{max-width:33px;max-height:33px;}
.articlecontent .titlearea {border-bottom:none;}
.sharing.channel .linkBox {left:-80px;top:-197px;}

/* TB HP carousel
------------------------------------------------------------*/
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:14px;
		margin:20px 0 0 20px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
}
.carouselWrap,
.carousel {
	overflow: hidden;
	position: relative;
}
.carouselWrap {
	height: 180px;
	width: 517px;
}
.carousel {
	margin: 0 25px;
	text-align: left;
	width: 469px;
}
.carousel .navigation {
	display: none;
}
.btn {
	background-repeat: no-repeat;
	cursor: pointer;
	height: 180px;
	position: absolute;
	top: 0;
	width: 25px;
}
.prev {
	background-image: url(http://www.xoedge.com/thebump/Sitecore/HomepageTopPromoWidget/btn_carousel_left.gif);
	background-position: left 50%;
	left: 0;
}
.next {
	background-image: url(http://www.xoedge.com/thebump/Sitecore/HomepageTopPromoWidget/btn_carousel_right.gif);
	background-position: right 50%;
	right: 0;
}
.quizquestion_complex .next {
	   background-image: none;
}
/* TB Homepage Symptom Widgets 
------------------------------------------------------------*/
.tbNewborn,
.tbPregnant,
.tbToddler {
	height: 59px;
	position: relative;
	width: 517px;
}
.dropDownHolder {
	position: absolute;
	right: 42px;
	top: 18px;
	width: 202px;
}
#newbornLabel,
#pregnantLabel,
#toddlerLabel {
	background: url(http://www.xoedge.com/homepage/hp_2010/TB_dropdown_arrow_NEW.gif) no-repeat scroll right 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 17px;
	padding: 4px 5px 1px;
	position:relative;
	vertical-align: top;
	width: 190px;
}
#newbornDrop,
#pregnantDrop,
#toddlerDrop {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	display: none;
	overflow: hidden;
	padding-right: 10px;
	position: relative;
	width: 190px;
	z-index: 100000;
}
.ie7 .tbNewborn,
.ie7 .tbPregnant ,
.ie7 .tbToddler {
	position: relative;
	z-index: 100;
}
.ie7 #newbornDrop,
.ie7 #pregnantDrop,
.ie7 #toddlerDrop{
	z-index: 100000;
}
.ie7 #newbornDrop ul,
.ie7 #pregnantDrop ul ,
.ie7 #toddlerDrop ul  {
	margin-left: -10px !important;
	position: relative;
	}
.ie7 #newbornDrop ul li,
.ie7 #pregnantDrop ul li,
.ie7 #toddlerDrop ul li{
	position: relative;
}
.tbNewborn ul li,
.tbPregnant ul li,
.tbToddler ul li {
	background: none repeat scroll 0 0 transparent;
	color: #5F3E2F;
	font-size: 12px;
	line-height: 21px;
	padding-right: 10px;
	width: 180px;
}
li.group {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 0;
	width: 190px !important;
}
.group ul li {
	width: 180px !important;
}
.tbNewborn {
	background: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/baby.gif) no-repeat 15px 22px;
}
.tbNewborn .howToBtn {
	background-image: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/baby_go.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 21px;
	width: 26px;
}
.tbPregnant {
	background: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/pregnancy.gif) no-repeat 15px 22px;
}
.tbPregnant .howToBtn {
	background-image: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/pregnancy_go.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 21px;
	width: 26px;
}
.tbToddler {
	background: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/toddler.gif) no-repeat 15px 22px;
}
.tbToddler .howToBtn {
	background-image: url(http://www.xoedge.com/theBump/sitecore/homepage/question-dropdown-widgets/toddler_go.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 21px;
	width: 26px;
}
.tbNewborn ul li ul li:hover,
.tbPregnant ul li ul li:hover,
.tbToddler  ul li ul li:hover {
background: #D8ECED;
cursor: pointer;
padding-left: 10px;
}
#ddPregnant,
#ddNewborn,
#ddToddler {
	background: url(http://www.xoedge.com/homepage/hp_2010/TB_dropdown_arrow_NEW.gif) no-repeat right 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	display: none;
	height: 22px;
	width: 21px;
}

#hpCarousel, #hpCarouselList {
    float: left;
    height: 205px;
    width: 374px;
}
#hpCarouselList li {
	background-image: none !important;
	padding: 0px;
}
.hpItem1 {
	height: 38px;
}
.hpItem2 {
	height: 38px;
}
.hpItem3 {
	height: 38px;
}
.hpItem4 {
	height: 38px;
}
#mainpromolinks {
	display: block;
	width: 141px;
}
#mainpromolinks li {
    background-image: none;
	padding: 0px;   
	width: 141px;
}
#mainpromolinks li span {
	display: table-cell;
	height: 38px;
	vertical-align: middle;	
}
#mainpromolinks li span a {
	padding: 0 5px 0 10px;
	width: 126px;
}
.carouselButtons a.activeSlide{
    background: url("http://www.xoedge.com/tk/homepage/circle_on_TB.png") no-repeat scroll 0 0 transparent !important;
}
