
@import url("bw_reset.css");
@import url("bw_typo.css");
@import url("friends.css");
@import url("videoplayer.css");
@import url("bookclub.css");
@import url("blog.css");
@import url("tabs.css");
@import url("transitions.css");
	/* Make sure this comes last */  
	@import url("IE6.css");


 
/* S T R U C T U R E */ 

#wrapper {
	width: 992px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align:center;
	margin-bottom: 20px;
	background:url(/images/bw_core_bg.jpg) center repeat-y;
}
	*html #wrapper{
		background: url(/images/bw_core_bg.jpg) left top repeat-y;
	}
#bwHeader {
	text-align: right;
	float:left;
	height:110px;
	width: 992px;
	background: url(/images/bw_core_bgTop.jpg) top center no-repeat;
	position:relative
}
#header #signinstatus {
	float: right;
	margin-right: 20px;
}
.logo {

	
	height: 51px !important;
	position:absolute;
	left:0px;
	top:26px;
}
.tagline {
	float: left;
	clear: left;
   position: absolute;
	left: 21px;
	    top: 83px;
}
#contentPad {
	float:left;
	width:970px;
	padding: 0 11px 0;
}
#mainNav1 {
	width: 100%;
	float: left;
	height: 33px;
	line-height: 32px;
	background:url(/images/bw_core_nav1Bg.jpg) center top repeat-x;
	font-size: 14px;
}
#mainNav1 ul {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	height: 33px;
	width: 944px;
}
#mainNav1 li {
	float: left;
	margin: 0;
	padding: 0;
	height: 33px;
	line-height: 33px;
	background:url(/images/bw_core_nav1ItemBg_off.jpg) right top no-repeat;
}

#mainNav1 li.bgOff, #mainNav2 li.bgOff {
	background: none;
}
#mainNav1 a {
	display: block;
	height: 33px;
	float: left;
	padding:0 10px 0px 10px;
}
#mainNav1 #activenav {
	background: url(/images/bw_core_nav1ItemBg_on.jpg) right;
}
#mainNav1 #activenavOff {
	background: url(/images/bw_core_nav1LastItemBg_on.jpg) right;
}
#mainNav1 #activenav a, #mainNav1 #activenavOff a {
	background: url(/images/bw_core_nav1ItemLBg_on.jpg) left no-repeat;
}

#mainNav1 .buttonMedium {
	clear: none;
	}
#mainNav1 input {

	margin: 5px 0 0 10px;
	float: right;
	font-size: 77%;
	letter-spacing: 0.5px;
	font-weight: bold;
}

input.searchText {
	width: 70px;}

#mainNav2 {
	width: 100%;
	float: left;
	height: 23px;
	line-height:22px;
	background: url(/images/bw_core_nav2Bg.jpg) top repeat-x;
	padding-bottom:10px;
}
#mainNav2 ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	height: 23px;
}
#mainNav2 li {
	float: left;
	margin: 0;
	padding: 0;
	height: 23px;
	line-height: 23px;
	background:url(/images/bw_core_nav2ItemBg.jpg) top right no-repeat;
}

#mainNav2 a {
	display: block;
	padding: 0px 8px;
}
#joinBar {
	width: 100%;
	float: left;
	height: 23px;
	line-height:22px;
	padding:0 0 10px 0;
	background: url(/images/bw_core_joinBarBg.jpg) top repeat-x;
	text-align: right;
}
#mainWrap {
	text-align: left;
	clear: both;/* float: left; */
/* padding: 10px 0 0; */
}
.colPad {
	float:left;
	padding: 0 0 0 10px;
}
/* B O X E S - - - - - - - - - - - - - - - - */
.box {
	margin: 0 0 10px;
}
.boxHead {
	/*height: 31px;
line-height: 31px;*/
float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.boxHead {
	height: 31px;
	line-height: 31px;}

.lCol .boxHead {
	width: 160px;
}
.mainCol .boxHead {
	width: 470px;
}
.mainCol .tanLeft .boxHead, .mainCol .tanRight .boxHead {
	width: 230px;
}
.rCol .boxHead {
	width: 300px;
}
.boxPad {
	padding: 3px 10px 10px 10px;
	clear: both;
}
.inner {
	background:none !important;
}
.column50 {
	width: 47%;
	float: left;
	margin-right: 10px;
	}
	.column50 p{
		line-height: 16px;
	}

.column50Right {
	width: 47%;
	float: right;
	margin-right: 0;
}
.column30 {
	float:right;
	width:30%;
	margin:0 0 10px 10px;
	border-left:1px solid #999;
	margin-top:30px;
	padding:5px;
}


.column50:last-child {
	margin: 0px;
	float: left;
}
/* end boxes */
/* L E F T   C O L U M N - - - - - - - - - - - - - - - - */
.lCol {
	width: 180px;
	float: left;
	margin: 0;
	padding-top: 0;
}
.lCol .box {
	width: 160px;
	float:left;
	background: url(/images/bw_lcol_greenBoxBg.jpg) repeat-y center;
	margin: 0 0 0 0;
	padding: 0;
}
.lCol .box .boxHead {
	background:url(/images/bw_lcol_greenBoxTop.jpg) top center no-repeat;
}
.lCol .box .boxFoot {
	width:160px;
	height: 20px;
	display: block;
	background:url(/images/bw_lcol_greenBoxBtmShdw.jpg) bottom center no-repeat;
	line-height: 40px;
}
.lCol .boxPad {
	padding-bottom: 0px;
}
/* end lCol */

/* new styles Jan 2010 for KickApps boxes */
.lCol .purpbox {
	width: 160px;
	float:left;
	background: url(/images/bw_lcol_purpleBoxBg.gif) repeat-y center;
	margin: 0 0 0 0;
	padding: 0;
}
.lCol .purpbox .boxHead {
	background:url(/images/bw_lcol_purpleBoxTop.gif) top center no-repeat;
}
.lCol .purpbox .boxFoot {
	width:160px;
	height: 20px;
	display: block;
	background:url(/images/bw_lcol_purpleBoxBtmShdw.gif) bottom center no-repeat;
	line-height: 40px;
}

#latestActivity .laListing  {
	border-bottom:1px solid #ddd;
	width:154px;
	margin:5px 0 10px 3px;
}
#latestActivity .laListing img.laAvatar  {
	width:32px; height:32px;
	border:none;
	float:left;
	margin-left:5px;
}
#latestActivity .laListing p {
	width:112px;
	margin-left:42px;
	color:#333;
	font-size:12px;
}
#latestActivity .laListing .laListingName {
	color: #3691c0;
}
#latestActivity .laListing p.laListingSnippet {
	color: #3691c0;
}
#latestActivity .laListing p.laListingSnippet img.videoThumbnail {
	width:80px; height:60px;
	border:none;
}
#latestActivity .laListing p.laListingDate {
	font-size:10px;
	padding-bottom:3px;
}

#groupsList .glListing  {
	width:150px;
	margin:5px 0 10px 5px;
	padding-bottom:4px;
	border-bottom:1px solid #ddd;
}
#groupsList .glListing img.glThumbnail  {
	width:40px; height:40px;
	border:none;
	float:left;
	margin-left:5px;
}
#groupsList .glListing p {
	width:100px;
	margin-left:50px;
	padding-top:4px;
	font-size:12px;
}
#groupsList .glListing p.glListingName {
	color: #3691c0;
}
#groupsList .glListing p.glListingNumber {
	color:#333;
}
#groupsListControls {
	width:148px;
	height:20px;
	margin-left:5px;
}
#groupsListControls #groupsListAdd, #groupsListControls #groupsListViewAll {
}
#groupsListControls #groupsListAdd a, #groupsListControls #groupsListViewAll a {
	font-size:11px;
}
#groupsListControls #groupsListAdd {
	width:90px;
	float:left;
}
#groupsListControls #groupsListViewAll {
	width:50px;
	text-align:right;
	float:right;
}

/* end new styles Jan 2010 for KickApps */



/* T I T L E   B A R - - - - - - - - - - - - - - - - */

.titleArea {
	width: 790px;
	margin:0 0 10px 0;
	float: right;
	background: url(/images/bw_titleArea_bg.jpg) bottom center no-repeat;
}
.titlePad {
	background:url(/images/bw_titleArea_bgTop.jpg) top center no-repeat;
	padding: 10px 20px 10px 10px;
}
.breadCrumbs, .breadCrumbs p {
	font-size:83%;
	letter-spacing: 0.4px;
	line-height:12px;
	margin: 4px 0 0 0;
}
.breadCrumbs {
	padding: 0;
}
/* end title stuff */
/* M A I N   C O L U M N - - - - - - - - - - - - - - - - */

.mainCol {
	width: 470px;
	float: left;
	margin: 0;
}
/* General Boxes background control */
.mainCol .box {
	width: 470px;
	background: url(/images/bw_main_greyBoxbg.jpg) repeat-y left top;
	clear: both;
}
.mainCol .boxHead {
	background: url(/images/bw_main_greyBoxTop.jpg) top right no-repeat;
}
.mainCol .boxPad {
	background:url(/images/bw_main_greyBoxBtm.jpg) bottom left no-repeat;
}
.mainCol .boxInner .boxPad {
	background: none;
}
/* Green Boxes background control */



.mainCol .green, .mainCol .greenFirst, .mainCol .greenInner, .mainCol .greenLast {
	float: left;
	background:url(/images/bw_main_greenBoxbg.jpg) repeat-y center;
}
.mainCol .green .boxHead {
	background: url(/images/bw_main_greenBoxTop.jpg) center top no-repeat;
}
.mainCol .green .boxPad {
	float: left;
	width: 450px;
	background: url(/images/bw_main_greenBoxBtm.jpg) bottom left no-repeat;
}
.mainCol .greenFirst .boxHead {
	background: url(/images/bw_main_greenBoxTop.jpg) left top no-repeat;
}
.mainCol .greenFirst .boxPad, .mainCol .greenInner .boxPad {
	background: url(/images/bw_main_greenBoxBtm_inner.jpg) bottom top left no-repeat;
}
.mainCol .greenInner .boxHead, .mainCol .greenLast .boxHead {
	background: url(/images/bw_main_greenBoxTop_inner.jpg) center top no-repeat;
}
.mainCol .greenLast .boxPad {
	background: url(/images/bw_main_greenBoxBtm.jpg) bottom left no-repeat;
}
/* Yellow Boxes background control */
.mainCol .yellow, .mainCol .yellowFirst, .mainCol .yellowInner, .mainCol .yellowLast {
	background:url(/images/bw_main_yellowBoxbg.jpg) repeat-y center;
}
.mainCol .yellow .boxHead {
	background: url(/images/bw_main_yellowBoxTop.jpg) center top no-repeat;
}
.mainCol .yellow .boxPad {
	background: url(/images/bw_main_yellowBoxBtm.jpg) bottom left no-repeat;
}
.mainCol .yellowFirst .boxHead {
	background: url(/images/bw_main_yellowBoxTop.jpg) left top no-repeat;
}
.mainCol .yellowFirst .boxPad, .mainCol .yellowInner .boxPad {
	background: url(/images/bw_main_yellowBoxBtm_inner.jpg) bottom left no-repeat;
}
.mainCol .yellowInner .boxHead, .mainCol .yellowLast .boxHead {
	background: url(/images/bw_main_yellowBoxTop_inner.jpg) left top no-repeat;
}
.mainCol .yellowLast .boxPad {
	background: url(/images/bw_main_yellowBoxBtm.jpg) bottom left no-repeat;
}
/* Purple Boxes background control */
.mainCol .purple, .mainCol .purpleFirst, .mainCol .purpleInner, .mainCol .purpleLast {
	background:url(/images/bw_main_purpleBoxbg.jpg) repeat-y left;
}
.mainCol .purple .boxHead {
	background: url(/images/bw_main_purpleBoxTop.jpg) left top no-repeat;
}
.mainCol .purple .boxPad {
	background: url(/images/bw_main_purpleBoxBtm.jpg) bottom left no-repeat;
}
.mainCol .purpleFirst .boxHead {
	background: url(/images/bw_main_purpleBoxTop.jpg) left top no-repeat;
}
.mainCol .purpleFirst .boxPad, .mainCol .purpleInner .boxPad {
	background: url(/images/bw_main_purpleBoxBtm_inner.jpg) bottom left no-repeat;
}
.mainCol .purpleInner .boxHead, .mainCol .purpleLast .boxHead {
	background: url(/images/bw_main_purpleBoxTop_inner.jpg) left top no-repeat;
}
.mainCol .purpleLast .boxPad {
	background: url(/images/bw_main_purpleBoxBtm.jpg) bottom left no-repeat;
}
/* added Jan 2010 for new middle column module Featured Expert Blog Posts */
#fbBox {
	margin-bottom:12px;
}
#featuredBlogs {
	width:448px !important;
}
#featuredBlogs .fbListing {
	width:448px !important;
	padding:6px 0 2px 0;
}
#featuredBlogs .fbListing img.fbAvatar  {
	width:50px; height:50px;
	border:none;
	float:left;
	margin:5px 0 0 8px;
}
#featuredBlogs .fbListing p {
	width:375px;
	margin:0 0 0 70px;
	color:#333;
	font-size:12px;
	line-height:16px;
}
#featuredBlogs .fbListing p.fbListingTitle {
	color: #3691c0;
}
#featuredBlogs .fbListing p.fbListingSnippet {
	color: #333;
}
#featuredBlogs .fbListing p.fbListingName {
	font-size:11px;
	padding:3px 0;
}
#featuredBlogs .fbListingButton {
	padding:2px 0 6px 0;
	margin-left:305px;
}
#featuredBlogs .fbListingButton a#btnSeeAllExpertBlogs {
	display:block;
	width:140px !important; height:20px !important;
	background:url(/images/bw_button_hugeOff.gif) no-repeat 0 0;
	text-align:center;
	color:white;
	font-size:10px;
}
#recentBlogs {
	width:448px !important;
}
#recentBlogs .rbListing {
	width:448px !important;
	padding:4px 0;
}
#recentBlogs .rbListingButton {
	padding:2px 0 6px 0;
	margin-left:305px;
}
#recentBlogs .rbListingButton a#btnSeeAllRecentBlogs {
	display:block;
	width:140px !important; height:20px !important;
	background:url(/images/bw_button_hugeOff.gif) no-repeat 0 0;
	text-align:center;
	color:white;
	font-size:10px;
}
#recentBlogs .rbListing img.rbAvatar  {
	width:50px; height:50px;
	border:none;
	float:left;
	margin:2px 0 0 8px;
}
#recentBlogs .rbListing p {
	width:375px;
	margin:0 0 0 70px;
	color:#333;
	font-size:12px;
	line-height:16px;
}
#recentBlogs .rbListing p.rbListingTitle {
	color: #3691c0;
}
#recentBlogs .rbListing p.rbListingSnippet {
	color: #333;
}
#recentBlogs .rbListing p.rbListingName {
	font-size:11px;
	padding:3px 0;
}
#featuredVideos {
	width:448px !important;
	margin:12px 0 0 0 !important;
	padding:0 !important;
	overflow:hidden;
}
#featuredVideos #fvWrapper {
	height:140px;
}
#featuredVideos .fvListing {
	width:99px;
	float:left;
	margin:0 8px 0 4px;
}
#featuredVideos .fvListing img.fvThumb {
	width:97px; height:68px;
}
#featuredVideos .fvListing p.fvCaption {
	font-size:11px;
	line-height:13px;
}
#featuredVideos div.fvListingButton {
	padding:2px 0 6px 0;
	margin-left:305px;
}
#featuredVideos .fvListingButton a#btnSeeAllVideos {
	display:block;
	width:140px !important; height:20px !important;
	background:url(/images/bw_button_hugeOff.gif) no-repeat 0 0;
	text-align:center;
	color:white;
	font-size:10px;
}

/* Tan Boxes control */
.mainCol .tanLeft {
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
	background: url(/images/bw_main_tanBoxBg.jpg) repeat-y;
}
.mainCol .tanRight {
	float: right;
	width: 230px;
	margin: 0 0 10px 0;
	background: url(/images/bw_main_tanBoxBg.jpg) repeat-y;
}
	.mainCol .tanLeft .boxPad, .mainCol .tanRight .boxPad{
	float: left;
	}
	
	.mainCol .tanLeft .boxPad {width: 210px;}
	
		.mainCol .tanLeft .boxPad .listingSmall, .mainCol .tanRight .boxPad .listingSmall{
			width: 210px;
		}
			.mainCol .tanLeft .boxPad .listingSmall li, .mainCol .tanRight .boxPad .listingSmall li{
				width:185px;
			}
	
.mainCol .tanLeft .boxHead, .mainCol .tanRight .boxHead {
	background: url(/images/bw_main_tanBoxTop.jpg) top left no-repeat;
}
.mainCol .tanLeft .boxPad, .mainCol .tanRight .boxPad {
	background: url(/images/bw_main_tanBoxBtm.jpg) bottom left no-repeat;
}
	.mainCol .tanLeft .boxPad .listingSmall .articleIcon a {
		font-size: 85%;
	}
	.mainCol .tanRight .boxPad .listingSmall .articleIcon h3 p a {
		font-size: 110%;
	}
	
.mainCol .boxPad .listingSmall {
	margin: 4px 0 0 0 !important;
}	
	.mainCol .boxPad .listingSmall li{
			/* width: 100%; */
	}	
/* Article Details style modifications */

.mainCol .articleBox {
	width: 470px;
	background: url(/images/bw_main_greyBoxTop.jpg) top left no-repeat;
}
.mainCol .articleBox .boxHead {
	background: none;
}
.mainCol .articleBox .boxPad {
	background: url(/images/bw_main_greyBoxbg.jpg) repeat-y left;
}
.green .boxHead, .greenFirst .boxHead, .greenLast .boxHead {
	background:   url(/images/bw_main_greenBoxTop.jpg) left top no-repeat !important;
}
.purple .boxHead, .purpleFirst .boxHead, .purpleLast boxHead {
	background: url(/images/bw_main_purpleBoxTop.jpg) left top no-repeat !important;
}
.articleBox .purpleLast .boxHead {
	background: url(/images/bw_main_purpleBoxTop_inner.jpg) left top no-repeat !important;
}
.green .boxPad, .greenLast .boxPad {
	background: url(/images/bw_main_greenBoxBtm.jpg) left bottom no-repeat !important;
}
.greenFirst .boxPad {
	background: url(/images/bw_main_greenBoxBtm_inner.jpg) left bottom no-repeat !important;
}
.purple .boxPad, .purpleLast .boxPad {
	background: url(/images/bw_main_purpleBoxBtm.jpg) left bottom no-repeat !important;
}
.purpleFirst .boxPad {
	background: url(/images/bw_main_purpleBoxBtm_inner.jpg) left bottom no-repeat !important;
}
.articleBox .greenFirst {
	margin-bottom: 0px;
}
.mainCol .boxInner .boxPad {
	background: none;
}
.mainCol .boxHead ul {
	list-style: none;
	float: left;
	line-height: 26px;
	height: 26px;
	margin-top: 5px;
	width: 470px;
	float: left;
}
.mainCol .boxHead ul li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 5px;
	height: 26px;
	line-height: 26px;
}
.mainCol .boxHead ul li a {
	font-size: 85%;
	width:100%;
	display: block;
	padding: 0;
	color: #FFFFFF;
}
	.mainCol .boxHead ul li a:hover{
		text-decoration: none;
	}
		.mainCol .boxHead ul li a.rtsLink:hover{
			text-decoration:none;
			background: url(/images/featuredHome_roll.jpg) center top no-repeat;
		}
		.mainCol .purple .boxHead ul li a.rtsLink:hover{
			text-decoration:none;
			background: url(/images/purple_roll.jpg) center top no-repeat;
		}
		.mainCol .purpleLast .boxHead ul li a.rtsLink:hover{
			text-decoration:none;
			background: url(/images/purple_roll.jpg) center top no-repeat;
		}
.rtsSelected span {
	display: block;
	float: none;
}
.rtsTxt {
	padding: 0;
	text-align: center;
}
.rtsIn, .rtsOut {
	display: block;
	height: 26px;
	line-height:26px;
}
.rtsIn {
	padding-left:0px;
}
.rtsOut {
	padding-right:0px;
}
.green .boxHead a.rtsSelected .rtsIn, .greenFirst .boxHead a.rtsSelected .rtsIn, .greenInner .boxHead a.rtsSelected .rtsIn, .greenLast .boxHead a.rtsSelected .rtsIn {
	background: url(/images/bw_core_tabGreenL.jpg) bottom left no-repeat;
}
.green .boxHead a.rtsSelected .rtsOut, .greenFirst .boxHead a.rtsSelected .rtsOut, .greenInner .boxHead a.rtsSelected .rtsOut, .greenLast .boxHead a.rtsSelected .rtsOut {
	background: url(/images/bw_core_tabGreenR.jpg) bottom right no-repeat;
}
.purple .boxHead a.rtsSelected .rtsIn, .purpleFirst .boxHead a.rtsSelected .rtsIn, .purpleInner .boxHead a.rtsSelected .rtsIn, .purpleLast .boxHead a.rtsSelected .rtsIn {
	background: url(/images/bw_core_tabPurpleL.jpg) bottom left no-repeat;
}
.purple .boxHead a.rtsSelected .rtsOut, .purpleFirst .boxHead a.rtsSelected .rtsOut, .purpleInner .boxHead a.rtsSelected .rtsOut, .purpleLast .boxHead a.rtsSelected .rtsOut {
	background: url(/images/bw_core_tabPurpleR.jpg) bottom right no-repeat;
}

.green .boxPad .multiPage{
	float: left;
}

.green .boxPad .listingSmall{
	float: left;
	width: 430px
}
	.green .boxPad .listingSmall li{
		width: 405px;
	}
.mainCol .boxHead .rtsLevel .rtsUL{
	width: 470px;
}
	.mainCol .boxHead .rtsLevel .rtsUL .rtsLI{
		width: 100px ;
		
	}
		.mainCol .boxHead .rtsLevel .rtsUL .rtsLI .rtsIn{
			text-align: center;
		}
/*
	.mainCol .boxHead .rtsLevel .rtsUL .rtsLI .tab60{
		width: 60px !important;
	}
		.mainCol .boxHead .rtsLevel .rtsUL .rtsLI .tab60 .rtsIn{
			text-align: center;
		}	*/
		
	.tab60 .rtsUL .rtsLI {width: 60px !important;}	
	.tab60 .rtsLevel .rtsUL .rtsLI {width: 60px !important;}	
	
.tab140 .rtsUL .rtsLI {width: 140px !important;}	
	.tab140 .rtsLevel .rtsUL .rtsLI {width: 140px !important;}	
	
.RadTabStripVertical .rtsLevel {
	height: auto !important;
	}
	
	
.healthToolHolder {
	width: 100%;
	clear: both;
	margin-bottom: 30px;
	}
	
.healthToolHolder img {
	float: left;
	margin: 0 10px 20px 0;
	}	

.healthToolHolder p {
	}			
	
.healthToolHolder ul {
	list-style: disc;
	list-style-position:  inside;
	}
	
.healthToolHolder h2 {
	line-height: 18px !important}


ul.bulleted, ul.bulleted ul {
	list-style: disc !important;
	list-style-position: outside !important;
	padding-left: 20px !important;
	padding-bottom: 10px;
	}

ul ul {
	margin-left: 0px;}	
	
ul.bulleted li ul {
	margin-left: 0px;
	}	
	
/* end main column */
/* R I G H T   C O L U M N  - - - - - - - - - - - - - - - */
.rCol {
	width: 320px;
	float: right;
	text-align: left;
}
.rCol .box {
	width:300px;
	background:url(/images/be_rcol_greyBoxBg.jpg) center repeat-y;
}
.rCol .boxHead {
	background: url(/images/bw_rcol_greyBoxTop.jpg) top center no-repeat;
}
.rCol .boxPad {
	background:url(/images/be_rcol_greyBoxBtm.jpg) center bottom no-repeat;
}

.rCol .box_question_of_the_day {
    margin:10px 0px;
	width:300px;
	background:url(/images/be_rcol_greyBoxBg.jpg) center repeat-y;
}


.pollList ol {
	margin: 10px 0 20px;
	border-top: 1px solid #dddddd;
}
.pollList ol li {
	padding: 0px;
	
	float: left;
	clear:both;
	line-height: 30px;
	width:100%
}
.pollList ol li input {
	float: left;
	margin: 0 10px 0 0;
	width: 10px;
	line-height: 30px;
	clear: none;
}
.pollList ol li label {
	float: left;
	margin: none;
	line-height: 100%;
	width: 240px;
	clear: none;
	margin: 10px 0 0 0;
}
.resultbar {
	/*background: #7fb439;*/
	background: #f8b226 !important;
}
ol.design_list_vertical {
	margin-top:10px !important;
}
.pollList ol li {
	width:100%;
}

.rCol li.ateIcon {
	padding-bottom: 0px;
	margin-bottom: 0px;
		}
.rCol ul.listingSmall {
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.rCol ul.listingSmall li {
	padding-left: 0px;
	margin-bottom: 0px;
	width:278px;	
}
			
/* end right column */       
/* C O N T E X T U A L   B O X E S - - - - - - - - - - - */

#ATEBox {
	background:url(/images/bw_rcol_ATE_InputBoxBg.jpg) top center no-repeat;
	height:280px;
	clear: both;
	margin: 0 0 10px 0;
}
#ATEBox .boxHead {
	background: none;
	display: block;
}
#ATEBox .boxPad {
	background: none;
	clear:both;
	float: left;
	width: 280px;
}
.communityExpert {
	width: 33%;
	float: left;
	overflow: visible;
	text-align: center !important;
}
 
 .expertCalloutAlt, .communityExpertAlt {
 	/*clear:both;*/}
 .communityExpertAlt {
 	padding:0 0 10px 0;
 }
 	
 	.expertCalloutAlt .communityExpertAlt {
 		float: left;
 	}
 		.expertCalloutAlt .communityExpertAlt p{
 			padding: 0 0 4px 0;
 		}

.expertHeadingImage{
	margin-top: 3px;}

/* Member search results */
#searchResults {
	width: 100%;}

#searchResults ol li {
	float: left;
	clear: both;
	width:100%;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #dddddd;
}
#searchResults ol li div {
	width: 370px;
	float: right;
}
#searchResults h3 {
	padding-left: 0px !important;
	height: 20px;
	line-height: 20px;
	margin-top: 0px;
	}

/* Member search result tables */
.ekGroupListInnerTable td {
	border: none;
	vertical-align: top;
	padding: 5px;
}
.ekGroupListInnerTable tr {
	border-top: 1px solid #ccc;
}
/* Conversations display listing blocks */   
.thread {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse:collapse;
}

table.content {
	width: 440px !important;
	}

table.content tbody {
	width: 440px !important;}	
/* Profile display stuff */

.profileFields {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	float: left;
	clear: both;
}
/* Walls and comments and messages */
#comments {
	clear: both;}

.ContributionText {
	width: 450px;
	margin: 0 0 10px 0;
	border: 1px solid #dddddd;
	background: none;
}
.ContributionForm ul {
	border-top: 1px solid #cccccc;
}
.ContributionForm ul li ul {
	border: none;
}
.ekMessagePost {
	width:100%;
	margin: 0 !important;
	float: left;
	clear: both;
}
.comment {
	width: 380px;
	float: left;
}
ul.commands {
	float: right !important;
	width: 60px !important;
	text-align: right !important;
	clear: none !important;
	display: inline !important;
	overflow: visible !important;
	position: relative !important;
	top: -20px !important;
}
.ContributionForm {
	clear: both;
}

.message .metaData span {
	display: inline;
	height: 12px;
	line-height: 12px;
}
.message .metaData {
	width: 380px !important;
	clear: none;
	height: 12px;
	line-height: 12px;
}
.message {
	width:100%;
	margin: 0;
	float: left;
	padding: 5px 0 5px 0;
	border-top: 1px solid #dddddd;
}


div.message p.body {
	font-size: 85%;
	line-height: 108%;
}
.ekMessagePost .message {
	width: 380px !important;
	float: right !important;
	clear: none;
	margin: none !important;
	border: none;
}


.ekMessagePost .avatar {
	float: left;
	margin: 0;
}

hr {
	width: 100%;
	float: none;
	clear: both;
	margin: 10px 0 10px 0;
	color: #dddddd;
	background: #dddddd;
	height:1px;
	border: none;
	line-height:1px;
	padding: 0;
}
	hr.float{
		float: left;
	}

input, textarea {
	margin-bottom: 10px;
	font-family: Helvetica, "Helvetica Neue", Arial;
	font-size: 93%;
	color: #333333;
}
fieldset {
	margin: 0 0 10px;
}
.columns label {
	width: 150px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	margin: 10px 10px 0 0;
	}
	
.columns input {
	
	margin: 10px 0 0 0 !important;
	}

.columns .formHint {
	margin: 5px 0 0 160px;
	font-size: 77%;
	line-height: 93%;
	color: #999999;
	width: 250px;
	}
	
.columns select {
	width: 270px;
	margin: 10px 0 0 0 !important;
	}

.formControls input {
	float: right;
	}

.regError {
float:right;
font-size:77%;
line-height:93%;
margin:5px 0 0 160px;
width:290px;
	}

#communityNavigation input {
	margin-left: 10px !important;
	}

.regCheckbox {
	text-align:  center;
	}

.regCheckbox input {
	width: 15px;
}

.regCheckbox label {
	float: none;
}

.regAgree {
	clear: both;
	}

.regAgree label {
	width: 400px;
	line-height: 16px !important;

	}

.regAgree .regError {
	text-align:  right;
	width: 400px;
	margin: 10px 0 0 0;

	}

.columns table {
	width: 250px;
	}	
		
.columns table tr td  {
	width: 120px;
	}
.columns table tr td input  {
	margin: 12px 10px 0 0;
	width: auto;
	float: left;
	clear: none;
	}
.columns table tr td label  {
	width: 70px;
	float: left;
	clear: none;
	text-align: left;
	}	

.columns .dateFields input {
	width: 70px;
	margin: 10px 8px 0 0;
	}

#LBD_CaptchaImage {
	margin: 0px 10px 0 0;
	float: left;
	clear: none;
	}
	#LBD_CaptchaDiv
	{
		width: 290px !important;
		margin-left:160px;
		
	}

#LBD_CaptchaIcons {
	clear: none;
	margin: 14px 0 0 0;
	}
	
#LBD_CaptchaIcons img{
	display:block;
	margin: 4px 0 0 0;
	}	
	
.blogBody label {
	width: 150px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	margin: 10px 10px 0 0;
	}
	
.blogBody input {
	width: 240px;
	margin: 10px 0 0 0;
	}

#submitPA {
	width: 100px;
	clear: both;}

/* end contextual boxes */
/* F O O T E R - - - - - - - - - - - - - - - - - - - - - */

#footer {
	background:url(/images/bw_core_footerBg.jpg) bottom center no-repeat;
	height: 112px;
	clear: both;
	text-align: left;
}


.footerL {
	width: 150px;
	float: left;
	margin: 0 20px 10px 30px;
	padding: 20px 0 0 0;
}
.footerMain {
	width: 740px;
	float: left;
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
}


.footerMain div {
	padding: 10px 0 0 0;
	clear:both;}
	
	
/* end footer */
/* I M A G E   H A N D L I N G - - - - - - - - - - - - - */
.bwImg {
	background: #ffffff;
	padding: 1px;
	border: 1px solid #79b02e;
}
.rightImg {
	float: right;
	margin: 0 0 10px 10px;
}
.leftImg {
	float: left;
	display: block;
	height: auto;
	position: relative;
	margin: 14px 10px 10px 0;
	padding: 1px !important;
	border: 1px solid #79b02e !important;
}
img.avatar {
	float:left;
	margin: 0 10px 10px 0;
	padding: 1px !important;
	background: #ffffff;
	width: 50px;
	height: 50px;
}
.avatarThumb {
	float:left;
	margin: 0 10px 10px 0;
	padding: 1px !important;
	background: #ffffff;
	width: 50px;
	height: 50px;
}

.boxHead .avatarThumb {
	margin: 10px 10px 10px 10px;
	}

.avatarFull {
	margin: 0 10px 0 0;
	padding: 1px;
	background: #fff;
	width: 150px;
}

.avatarMed {
	margin: 0;
	padding: 1px;
	background: #fff;
	width: 140px;
}
.avatarExpertLarge {
	width:201px;
}
.communityExpert .avatarThumb {
	float: none;
	margin: 0;
}
.mainCol .boxHead a .avatarThumb {
	margin:0 10px 0 0;
	width:50px;
	clear:none;
	float:left;
	border: 1px solid #79b02e;
	padding: 1px;
	background: #ffffff;
}
 .communityExpert a .avatarThumb, .communityExpertAlt a .avatarThumb, .communityExpert a .avatarFull, .communityExpertAlt a .avatarFull {
 padding:1px;
}

.thumbImage {
	margin: 0 10px 10px 0;
	float: left;
	clear: none;
	}

.healthdayImg {
	display: inline;
	}
	

/* end images */



/* Messages */

.EktMessageCtl {
	width: 450px;
}
.EktMessageCtl_buttons, .EktMessageCtl_buttonsSelected {
	width: 90px;
	float: right;
	clear: none;
	margin-left: 10px;
	text-align:right;
	font-weight: bold;
	color: #3691c0;
}
.EktMessageCtl_header_title, .EktMessageCtl_header_title a:visited  {
	
	width: 150px;
	margin-right: 20px;
	clear: none;
	font-size: 16px;
	font-weight: bold;
	color: #7fb439;
}
.EktMessageCtl_inboxDataTbl, .EktMessageCtl, #Messaging, .EktMessageCtl_content {
	clear: both;
	width: 450px;
	margin: 0 0 0 0;
}
.EktMessageCtl_inboxDataTbl, .EktMessageCtl_content {
	margin-top:20px;
}
.EktMessageCtl_edit, .content_htmlMessaging_DesignBox {
	width:370px !important;
}
.content_htmlMessaging_Toolbar, .content_html_Toolbar {
	/*display:none !important;*/
}
.content_html_Toolbar {
float:left;
left:-100px;
margin-bottom:1px;
margin-right:2px;
position:relative;
width:100px;
	}


#content_htmlMessaging_OuterTable, .content_htmlMessaging_TabOn, .content_htmlMessaging_TabOffRight, .content_htmlMessaging_TabOffLeft, .content_htmlMessaging_TabOff, #content_htmlMessaging_toolbarArea, #content_htmlMessaging_designEditorArea {
	background:#ffffff !important;
	padding:none !important;
	border:none !important;
}
.content_htmlMessaging_OuterTable, #content_htmlMessaging_designEditorArea, #content_htmlMessaging_toolbarArea {
	width: 370px;
}
.EktMessageCtl_inboxDataTbl tr {
	border-bottom: 1px solid #dddddd;
}
.EktMessageCtl_inboxDataTbl th {
	border-top: none;
	font-weight: bold;
	padding: 4px;
}
.EktMessageCtl_inboxDataTbl td {
	padding: 4px;
	line-height: 16px;
}
td.EktMessageCtl_inboxDataDate {
	color: #999999;
}
th.EktMessageCtl_inboxDataDate {
	color: #333333;
}
.content_htmlMessaging_DesignBox {
	margin: 0 0 10px 0;
}
.articleIcon {
	background: url("/Images/bw_iconArticle.png") top left no-repeat;
}
.ateIcon {
	background: url("/Images/bw_iconATE.png") top left no-repeat;
}
.videoIcon {
	background: url("/Images/bw_iconVideo.png") top left no-repeat;
}

.articleIcon p{
	display: block;}

.pollList ol li input {
	width:10px !important;
	background:none;
	clear:none;
	float:left;
	height: 10px !important;
	line-height: 10px !important;
	margin: 0px 10px 0px 0 !important;
}
.pollList ol li input:hover {
width:10px !important;
	background:none;
	clear:none;
	float:left;
	height: 10px !important;
	line-height: 10px !important;
	margin: 0px 10px 0px 0 !important;
}


/* Buttons */
.buttonHuge {
	text-align:center;
	color:White;
	font-weight:bold;
	float:none;
	margin: 10px auto 10px 0px;
	padding-bottom:2px;
	padding-top: 2px;
	height:20px;
	width:140px;
	background: url("/Images/bw_button_hugeOff.gif");
	border:none;
	/*line-height:20px;*/
	letter-spacing: 0.5px;
	font-size: 77%;
	clear:both;
	cursor: pointer;
}
.buttonHuge:hover {
	background: url("/Images/bw_button_hugeOn.gif");
}
#ctl00_LoginControlIn_signOut{
	margin:10px 0 10px 0 !important;
}

.buttonLarge, .pbutton, .AddComment input, .EktMessageCtl_pbutton, .ekcommentbutton {
	text-align:center !important;
	color:White !important;
	font-weight:bold !important;
	float:right !important;
	margin: 10px auto 10px 10px !important;
	height:20px !important;
	width:100px !important;
	background: url("/Images/bw_button_largeOff.gif") no-repeat !important;
	border:none !important;
	/* line-height:20px !important; */
	font-size:77% !important;
	padding-bottom:2px;
	padding-top: 2px;
	letter-spacing: 0.4px;
	cursor: pointer;
}
.buttonLarge:hover, .pbutton:hover, .AddComment input:hover, .EktMessageCtl_pbutton:hover, .ekcommentbutton:hover {
	background: url("/Images/bw_button_largeOn.gif") no-repeat !important;
	text-decoration: none;
}
.buttonMedium, .EkTB_Button, .pollList input {
	padding-bottom:2px;
	padding-top: 2px;
	text-align:center;
	color:White;
	font-weight:bold;
	float:right;
	margin: 10px auto 10px 10px;
	height:20px;
	width:70px;
	background: url("/Images/bw_button_medOff.gif") top left no-repeat;
	border:none;
	/*line-height:20px;*/
	font-size:77%;
	letter-spacing: 0.04px;
	cursor: pointer;
	}
.pollList input 
{
	margin-top:0px;
}
.EkTB_Button, .EkTB_Button:hover{
	display:inline !important;
	float: none !important;
	}
.buttonMedium:hover, .EkTB_Button:hover, .pollList input:hover {
	background: url("/Images/bw_button_medOn.gif") top left no-repeat;
}
div.contactButtons{
	text-align:  right;}
div.contactButtons input{
	float: none;
	margin: 0;
	}

.footerL .buttonLarge {
	margin: 0 10px 20px 0 !important;}
	
.login p .buttonHuge {
/* 	margin-left: 0; */
}

.login div .buttonHuge {
	margin-top: 0px !important;
	}



/* End buttons */


.conversationIcon {
	background: url("/Images/bw_iconDiscuss.png") top left no-repeat;
	clear: both;
	font-size: 85%;
}
.bookImage {
	float:left;
	padding:1px;
	background:White;
	border:1px solid #79b02e;
	margin:10px 10px 10px 0;
}

.bookCol ul img {
	display: none;}
	
.bookCol ul a.ExpertContent {
	background: none !important;
	}	

.ContributionForm div.AddComment p textarea.ContributionText {
	width:99% !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 93%;
}
.ContributionForm ul li div.message div.metaData span.username, .ContributionForm ul li div.message div.metaData span.time {
	font-size:10px !important;
	line-height:12px !important;
}

.ekFriendsHeaderSpan {
	background:none;
	font-size:16px;
	color:#7fb439;
	font-weight:bold;
}
.ekFriendsOuterTable {
	width:450px !important;
}
.ekFriendsInnerTable {
	width:100%;
}
.ekcommenttext textarea {
	width:100%
}
.ekcommentdata input {
	width:100%
}
.entry table tr {
	border-bottom: none !important;
	font-size:10px;
	width:100%;
}
.entry table {
	width:100%;
	border-top: none !important;
	clear:both;
}



/* Community Group Ektron Overrides */

.ektronCommunityGroup {
	border: none !important;
	width: 470px !important;
	margin: none !important;
	padding: none !important;
	background: url("/images/bw_main_purpleBoxBg.jpg") center repeat-y !important;
}

.ektronCommunityGroup img {
	border: none !important;

	}

.ektronCommunityGroupIconContainer {
	height: auto !important;
}

.ektronCommunityGroup h3 {
	font-size: 12px !important;
	padding: 0 10px 0 !important;
	line-height: 31px !important;
	height: 31px !important;
	background: url("/images/bw_main_purpleBoxTop.jpg") center top no-repeat !important;
	width: auto !important;
}
.ektronCommunityGroupWrapper {
	padding: 10px !important;
	color: #333333 !important;
	background: url("/images/bw_main_purpleBoxBtm.jpg") bottom center no-repeat !important;
}
.ektronCommunityGroupDetails, .ektronCommunityGroupAdmin {
	width: 280px !important;
	float: right !important;
}
.ektronCommunityGroupIconContainer {
	float: left;
	clear: none;
	margin: 0 0 10px -170px;
}
.ektronCommunityGroupIconContainer img {
	border: 1px solid #7fb439;
	padding: 1px;
	background: #ffffff;
}
.ektronCommunityGroup table {
	font-size: 12px !important;
	color: #333333 !important;
}
.ektronCommunityGroup th {
	font-weight: bold;
}
p.ektronCommunityGroupDescription {
	padding: 0 !important;
	font-size: 12px !important;
}
#ek_forum_editor table, #content_html_designEditor {
	font-family:Helvetica !important;
}
.postfooter table tr td .smallfont {
	display:none;
}
/* End Community Group Ektron Overrides */	
/* Event Stuff */

.addEventRowTitle td, .addEventRowDate td, .addEventRowLocation td, .addEventRowDescription td {
	line-height:12px;
	height:20px;
	vertical-align:top;
}

table.calWrapTable {
	clear:both;
	display: block;
	width: 100%;
	width: 449px !important;
	border: none !important;
	}
table.calWrapTable tbody, table.calWrapTable tbody tr {
	width: 449px !important;}
	
.calWrapTable table tr td {
	padding: 4px;
	color: #7fb439;
	font-size: 14px;
}
.calWrapTable td {
	padding: 4px;
	background: #ffffff !important;
	width: 75px !important;
}
.calDayHead {
	font-size: 12px;
	font-weight: bold;
	background: #c2deec  !important;
	padding: 4px;
	border: 2px solid #a5d0e5;
	border-collapse: collapse;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
td.calDayNonMonth {
	background: #eaeaea !important;
	border: 2px solid #eee;
	border-collapse:collapse;
	color: #999;
	font-size: 10px;
	width: 14%;
	padding:4px;
	vertical-align: top;
}
td.calDay {
	background: #fafafa  !important;
	border: 2px solid #eee;
	border-collapse:collapse;
	color: #333;
	font-size: 9px;
	line-height:10px;
	width: 75px;
	padding:4px;
	vertical-align: top;
}
.calDay .dayheader {
	font-size: 10px;
}
.Calendar_Event_Site {
	font-size: 10px;
	padding: 1px 2px 2px 3px;
	text-align: left;
	margin-bottom: 8px;
	border-left: 2px solid #3691c0;
	background:none !important;
}
.Calendar_Event_Expert {
	font-size: 10px;
	padding: 1px 2px 2px 3px;
	text-align: left;
	margin-bottom: 8px;
	border-left: 2px solid #7fb439;
	background:none !important;
}
.Calendar_Event_General {
	font-size: 10px;
	padding: 1px 2px 2px 3px;
	text-align: left;
	margin-bottom: 8px;
	border-left: 2px solid #333;
	background:none !important;
}

div.Caldendar_Event_Site a, div.Caldendar_Event_Expert a, div.Caldendar_Event_General a {
	padding: 0 0 4px 0;
	display: block;
}

.calTitle, .calTitle tr, .calTitle tr td {
	background:White !important;
	height:25px;
	border:White solid 2px !important;
	font-size:14px;
	color: #7fb439;
	font-weight:bold;
}
.calPrev a {
	color:#3691c0 !important;
}
/* end events stuff */	
/* Photo Gallery Stuff */	
	
.photoSummary {
	float: left;
	width: 149px;
	margin: 10px 0 0 0;
	border: none;
	clear: none;
	font-size: 77%;
	color: #333333;
	text-align: center;
}
.photoSummary a img {
	width: 140px;
	padding: 1px;
	border: 1px solid #3691c0;
}
/* end photo gallery stuff */
/* Expert Callouts (on landing pages */

.expertCalloutAlt .communityExpert {
	width:100%;
	text-align:left !important;
	clear:both;
	margin:10px 0 5px 0;
}
.expertCalloutAlt .communityExpert a{
	float: left;	
}
.expertCalloutAlt .communityExpert img {
	float:left;
	margin:0;
}
.expertCalloutAlt .communityExpert .clearout {
	clear:none !important;
	background: #ffffff;
}

.expertLinkTable {
	clear:both;
	width: 200px;
	margin: 0;
	}

/* End Expert callouts */

/* Exptert Page */


.summary a {

}	
	.summary p {
		clear: both;
		width:100%;
		margin-top: 0px;
	}
		.summary p a{
		}

.ExpertsLanding .boxPad .column50 .summary p, .ExpertsLanding .boxPad .column50 .summary p a {
	float: left;
}

/* Ektron Profile override styles */
.communityExpertPosts span {
	display: block;
	clear:both;
	}
	
.post {
	border: none !important;
	}

.header1 {
	background:none !important;
	font-size:116% !important;
	font-weight:bold !important;
	color:#333 !important;
}
.header2 {
}
.post td, .postheaderpending td {
	border-top:1px solid #CCC !important;
	padding: 5px !important;
	text-align:left;
}

.communityExpertPosts .post td {
	border: none !important;
	}
.communityExpertPosts .postheader td {
	border-top: 1px solid #999 !important; }

.post td table tr.post td {
	border-top:1px solid #CCC !important;
	padding: 5px !important;
	text-align:left;

}

.post .message {
	float:none;
	border:none;
	padding-left: 50px;
}
.forumheading {
	font-size:108% !important;
	line-height: 123.1% !important;
}
.post .smallfont {
	color:#999 !important;
	line-height: 123.1%;
	font-size: 77% !important;
}
.post_link {
	font-size:12px;
	line-height:16px !important;
}
.postformheader {
	background:none !important;
	text-align:right !important;
	font-size:10px !important;
	padding-right:5px !important;
	padding-top: 4px;
	
}



.content_html_OuterTable {
	background:none !important;
}
#ek_forum_editor {
	padding:0px !important;
	border:none !important;
}
#ek_forum_editor td {
	border: none !important;
}

#ekpostsubject {
	width:345px;
	margin: 6px 0 0 10px;
	font-size: 116%;
}

#ektopicannouncement, #ektopicsticky, #ektopicnormal {
	margin: 8px 0 0 10px;
}
.footer1 {
	background:none !important;
}
.postheader a {
	font-size:12px;
}
.postheader td {
	border-color:#999 !important;
	padding:5px 0 0 5px !important;
	line-height:20px !important;
	margin:0px !important;
}

.post .header2 {
	display:block !important;
}

.communityExpertPosts span table.content tbody tr:first-child {
	display: none;
	}


.header2 .ekforumcategory { display: none;}

/* Community Page */
.communityBox{
	padding-top: 0px;
}
.communityExpert a {
	display: block;
	background: url(/Images/communityExpBg.jpg) no-repeat bottom center !important;
}
.communityExpert h3 a {
	display: block;
	background: none !important;
}
	.communityExpertAlt a {
		padding: 0 10px 6px 10px;
		display: block;
		float: left;
		background: url(/Images/communityExpBg.jpg) no-repeat bottom center !important;
	}
		.communityExpertAlt a img {
			float: left;
			margin: 0;
			padding: 0;
		}
	.communityExpertAlt h3{
  float: left;
  width: 150px;
  margin: 0px !important;
  padding: 0px !important;
  height: 20px !important;
  line-height: 20px !important;
}
	.communityExpertAlt h3 a {
		display: block;
		padding: 0 0 6px 0;
		background: none !important;
	}


/* Footer Popup */
#footerFormWrapper{
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

#footerForm{
			position: relative;
			width: 356px;
			height: 344px;
			margin: 100px auto 0 auto;
			background: url(/images/formbg.png) no-repeat;
		}
		.popupFormName{
			color: #fff;
			width:306px;
			margin-left:36px;
			padding-top: 45px;
		}
			.closeBtn{
				float: right;
				margin: 18px 21px 0 0;
			}
		.popupBoxPad{
			padding: 10px 40px 0 35px;
		}
		.popupTextarea{
			height: 100px !important;
		}
/* 	Generic Form Styles */
		.bw_input, .bw_dropdown, .bw_textarea{
			width: 100%;
			height: 18px;
			padding: 3px 0;
			color: #3691C0;	
			border-top: 1px solid #8f908e;
			border-left: 1px solid #8f908e;
			border-bottom: 1px solid #d7dbd1;
			border-right: 1px solid #d7dbd1;
		}

/* homepage tabbed box */
.multiPage {
	width: 100%;}

#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2{
	float: left;
	width: 100%;
}
	#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall{
		float: left;
	}
		#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles{
			float: left;
		}
			#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles h3,#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles p,#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles p.meta{
				width: 100%;
				float: left;
			}
			#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles p.byline{
				height: 18px;
			}
			#ctl00_cphContent_RadMultiPage1 #ctl00_cphContent_RadPageView2 .listingSmall .Articles h3{
				height: 16px;
			}
			
/* End Ektron Profile overrides */
/* Misc Overrides */

.noBorder {
	border:none !important;
	overflow: hidden ;
}
.CommunitySearchCtl, #Messaging_ComSearch {
	width: 100%;
}
.EktMessageCtl_postformheader {
	vertical-align: top;
}
.EktMessageCtl_buttonsContainer {
	/*display:none;*/
}
.flashWrap {
	margin:0 0 0 0;
	position:relative;
	top:-10px;
}
.forceText10 p {
	font-size:10px !important;
	line-height:12px !important;
}
.floatRight {
	float:right;
}
.noPad, .noPad:hover {
	margin: 10px 0 10px 0;
}
#login input.noPad, .login input.noPad:hover {
	margin: 0 0 5px 0 !important;
	}
#login input {
	margin: 0 0 5px 0;}

#login label {
	padding-bottom: 4px;}

#login span {font-size: 85%; line-height: 85%; color: red; padding-bottom: 10px; }	
			
.lCol hr {
	margin: 0 0 5px 0 !important;}	

#login label {
	font-size: 85%;
	}
.bumpL30 {
	padding-left:20px;
}
.clearout {
	clear:both;
	height:1px !important;
	line-height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.favorite {
	float: right;
	margin: 10px 10px 0 0;}

.profileSubmitButton {
	clear: both;}

.rssHolder {
	float: right;
	position: relative;
	top: -30px;
	width: 20px;
	display: none;	}

ol.design_list_vertical li{
	padding: 10px 0;
}
	ol.design_list_vertical li input, ol.design_list_vertical li label{
		margin-top: 0px; 
	}

td.small {
	font-size: 100% !important;
	line-height: 123.1%;}



/* UserProfiles  */


	/* 	Messages  */
		.boxPad span a{
		}
		.boxPad div {
			/*margin: 15px 0 0 0;*/
		}
		.boxPad div table tbody tr th{
			color: #333;
			font-size: 83%;
			font-weight: bold;
		}
		.boxPad div table tbody tr.Message td{
			padding: 4px;
			color: #999;
			font-size: 77%;
			text-align: left;
			vertical-align: middle;
			border-top: 1px solid #e2e2e2; 
		}
		.boxPad div table tbody tr.Message td img{
			float: left;
			margin: 0 2px 0 0;
		}
	tr.new{
		background: #eaf4f9;
	}

.navlinks a {
	margin-right: 0px;
	}





.contactTable {
	vertical-align: top !important;
	line-height: 20px;}


.contactTable tbody tr, .contactTable tbody tr td, .contactTable tbody tr td p {
	height: 20px;
	line-height: 20px;}

.contactTable select {
	margin-bottom: 10px;}

.contactTable input {
	width: 280px;
}

.contactTable textarea#Comment {
	width: 280px !important;
}

.contactTable input.buttonMedium {
	width: 70px;
}


.imageLeft {
float: left;
margin: 0 10px 20px 0 !important;}


/* Advertisements  */

.advertisement{
/* 	float:left; */
	text-align: right;
	color: #999999;
	font-size: 77%;
	width: 300px;
	margin: 0 0 10px 0;
}
.advertisement a, .advertisement a img{
	float: left;
	display: block;	
}
	.advertisement a{
		float: right;
		color: #999999;
		font-size: 83%;
	}
.lCol .colPad .box .advertisement{
	width: 170px !important;	
	text-align: left !important;
	margin: 0 0 10px 0;
	float: left;
}
	.lCol .colPad .box .advertisement a{
		float: left;
	}
		.lCol .colPad .box .advertisement a{
			float: left;
		}
		

#ATEBox{
	float: left;
}
/* 	#ATEBox a img{display: none;} */

.rCol .colPad div{
	float: left;
}

.GH_patientProfile p{	
	clear: both;
}

.ExpProfile{
	float: left;
}
.ExpProfile div.boxPad{
	float: left;
	width: 450px;
}
	.ExpProfile div.boxPad div{
		float: left;
		width: 450px;
		padding: 0px;
	}

/* Members.aspx - Display Groups */
.mainCol .purple .boxPad div #ctl00_cphContent_CommunityGroups{
	width: 448px !important;
}
	.mainCol .purple .boxPad div .columns{
		width: 440px !important;
	}
	.mainCol .purple .boxPad div #searchResults{
		width: 440px !important;	
	}


/* Community.aspx - Latest Content */
	/* Current page */
	.green .boxPad div #ctl00_cphContent_LatestContent_lblCurrentPage{
		display: none;
	}	
		/* Page numbers */
		.green .boxPad div table tbody tr #tdPageButton{
			display: none;
		}
		
/* RCol Poll List */
	/* This solves an IE7 issue */
	.rCol .colPad .box .pollList div {
		width: 280px;
	}

/* Question of the Day */
	/* This fixes an IE7 spacing issue */
/*
#ctl00_QOTD_QOTDHolder{
	margin: 10px 0 10px 0; 
}
#ctl00_QOTD_QOTDHolder div.box{
	margin: 0;
}
*/

#flashright{
	float: left;
	margin: 0 0 10px 0;
}	
	
/* Events Page	 */
div.dayheader{
	padding: 0 4px 0 0;
}
#ctl00_cphContent_Calendar1_MonthView	tbody tr th{
	text-align: center;
}
	
/* Videos	 */
.ekMessagePaging{
	display: none;
}

	
#ExpHighlight {
	position: absolute;
	z-index:9000;
}
.ExpertContent{
	cursor:pointer;
}


/* Depreciated Forum styles 
 
.threadReply {
	width: auto;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}
.threadReply p {
	margin-left:65px;
}
.level1 {
	margin: 0;
}
.level2 {
	margin: 0 0 0 20px;
}
.level3 {
	margin: 0 0 0 40px;
}
.level4 {
	margin: 0 0 0 60px;
}
.level5 {
	margin: 0 0 0 80px;
}
.level6 {
	margin: 0 0 0 100px;
}
.level7 {
	margin: 0 0 0 120px;
}
.level8 {
	margin: 0 0 0 140px;
}
.level9 {
	margin: 0 0 0 160px;
}
.level10 {
	margin: 0 0 0 180px;
}
*/


#vmlForm div {clear:both;}	


.photoSummary a {
	font-size: 93%;}
	
.photoSummary div a {
	font-size: 85%;}	

.addEventRowTitle td, .addEventRowDate td, .addEventRowLocation td, .addEventRowDescription td {
	width: 205px;
	text-align: right;
	font-weight: bold;
	}
	
	
.addEventRowDescription input {
	width: 200px;
	}
	

.ContributionForm ul li div.message p.body {
	overflow: visible !important;}
	
#fragment-1, #fragment-2, #fragment-3, #fragment-4 {
	width: 99%;
	}
	
	

/* NEW article Lists */


.tanLeft .articleList, .tanRight .articleList {
	width: 210px;
	}

ul.listingSmall ul.articleList {
	margin: 0;
	width: 210px;
	}
		
ul.listingSmall ul.articleList li, ul.listingSmall ul.ateList li {
	padding: 0 0 0 18px;
	}
	
.articleList li p, .ateList li p {
	margin: 0; font-size: 100%;}	


ul.articleList li, ul.ateList li {
	display: block;
	font-size: 77%;
	line-height: 131%;
	margin: 0 0 5px 0;
	padding: 0px 2px 2px 18px;
	clear: both; }

ul.articleList li a, ul.ateList li a {
	display: block;
	line-height: 131%;
 }
	
ul.articleList li {
	background: url("/Images/bw_iconArticle.jpg") top left no-repeat; }
	
ul.ateList li {
	background: url("/Images/bw_iconATE.jpg") top left no-repeat; }

ul.articleList li a, ul.ateList li a {
	font-weight: normal;
	color: #333333;
	text-decoration: none; }
	
ul.articleList li a:visited, ul.ateList li a:visited {
	font-weight: normal;
	color: #333333;
	text-decoration: none; }

ul.articleList li a:hover, ul.ateList li a:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: underline; }
	
.listIndex h4, .listIndex h4 {
	margin-bottom: 0 !important;}
	
	
ul.resultsList{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
ul.resultsList li {
	float: left;
	display: block;
	font-size: 77%;
	line-height: 138.5%;
	margin: 0 0 5px 0;
	padding: 0px 2px 2px 18px;
	clear: both; }

.bookDetail .boxPad {
	background: none;}

.bookDetail .purple .boxHead {
	background: url(/images/bw_main_purpleBoxTop_inner.jpg) center top no-repeat !important;}	
	
	
	
.addEventTable {
	text-align: right;
	font-weight: bold;
	float: right}

.addEventTable tbody tr, .addEventTable tbody tr td {
	height: 20px;
	line-height: 20px;}
	
/*
#ctl00_QOTD_QOTDHolder{
	clear:both;}
*/

/*
.addBlogButton {
	text-align:center !important;
	color:White !important;
	font-weight:bold !important;
	float:left !important;
	margin: 0 !important;
	height:20px !important;
	width:100px !important;
	background: url("/Images/bw_button_largeOff.gif") no-repeat !important;
	border:none !important;
	line-height:20px !important;
	font-size:77% !important;
	padding-bottom:2px;
	padding-top: 2px;
	letter-spacing: 0.4px;
	cursor: pointer;}

.addBlogButton:hover {
	background: url("/Images/bw_button_largeOn.gif") no-repeat !important;
	text-decoration: none;}
	
.addBlogButton a {
	color: #ffffff !important;
	text-decoration: none !important;}
*/	
.radr_relativeWrapper {
	overflow: hidden;
	}

.ekGroupListOuterTable {
	width: 435px !important;}
	
	
ul.articleList li.liArticle {
	background:transparent url(/Images/bw_iconArticle.jpg) no-repeat scroll left top;
	}
ul.articleList li.liATE {
	background:transparent url(/Images/bw_iconATE.jpg) no-repeat scroll left top;
	}
ul.articleList li.liBlog {
	background:transparent url(/Images/bw_iconBlog.jpg) no-repeat scroll left top;
	}
ul.articleList li.liConversation {
	background:transparent url(/Images/bw_iconConversation.jpg) no-repeat scroll left top;
	}
ul.articleList li.liVideo {
	background:transparent url(/Images/bw_iconVideo.jpg) no-repeat scroll left top;
	}
ul.articleList li.liBook {
	background:transparent url(/Images/bw_iconBook.jpg) no-repeat scroll left top;
	}
	
.whatsnewLeft {
	width: 450px;
	margin: 0;
	float: none;
	clear: none;
	}
.whatsnewRight {
	width: 450px;
	margin: 0;
	float: none;
	clear: both;
	}
.hdStory {
	clear: both;
	float: none;
	width: 100%;
	margin: 0 0 5px 0;
	}
.hdStory h4, .hdStory h5, .hdStory h3, .hdStory h4 a, .hdStory h5 a {
	font-size: 12px;
	line-height: 14px;}
.hdStory img {
	width: 40px;
	float: left;
	margin: 0 10px 0 0;}

.whatsnewLeft h4 {clear: both;}

.inboxButton, .composeButton, .outboxButton, .messagesheaderbtn {
	margin: 0 20px 0 0;
	}

.blogPostList ul li {
background:transparent url(/Images/bw_iconBlog.jpg) no-repeat scroll left top !important;
}


#searchBar {
	width: 242px;
	height: 38px;
	position: relative;
	float: right;
	clear: none;
	top: 52px;
	right: 11px;
	background: url("/Images/bw_core_searchbarBG.jpg") bottom right no-repeat;
	}
	
#searchBar .searchText {
	width: 135px;
	position: absolute;
	float: none;
	clear: none;
	top: 13px; 
	left: 15px;
	}
	
#searchBar .buttonMedium {float: none; clear: none; position: absolute; top: 2px; left: 155px;}

.blogPostList ul li {
background:transparent url(/Images/bw_iconBlog.jpg) no-repeat scroll left top !important;
padding-left:20px;
font-size: 77%;
line-height: 131%;

}
.blogPostList ul li a
{
color:#333;
font-weight:normal;
}

.blogPostList ul li a:visited {
	color: #333333;}
	
.content_html_Toolbar table {background: none !important;}

.content_html_Toolbar table tbody tr td img {display: none;}
.content_html_Toolbar table tbody tr td table img {display: block;}


ul.whatsnewList {list-style: disc; margin-left: 15px;}
ul.whatsnewList li h4 {font-size: 100% !important;}
ul.whatsnewList li {line-height: 16px; margin-bottom:4px;}

.whatsnewLeft .meta {float: right;}

#bwHeader .clearout {width: 400px; float: left;}

.messageCompose input {width: 350px !important; height: 16px; margin: 3px 0 0 0; float: right; border: 1px solid #999999;}
.messageCompose textarea{width: 350px !important; height: 100px; margin: 3px 0 0 0; float: right; border: 1px solid #999999;}
.messageCompose select {width: 350px !important; float: right; border: 1px solid #999999;}
.messageCompose label {clear: left; float: left; text-align:right; width: 90px;}

.yellow h2 {color: #f0a818;}
.searchSummary p {color: #999999;}
.content_html_Toolbar table tr td table tr td
{
	display:none;

}
.content_html_Toolbar table tr td table tr #content_html_1_0, .content_html_Toolbar table tr td table tr #content_html_1_1, .content_html_Toolbar table tr td table tr #content_html_1_2, .content_html_Toolbar table tr td table tr #content_html_1_7, .content_html_Toolbar table tr td table tr #content_html_2_5, .content_html_Toolbar table tr td table tr #content_html_2_6, .content_html_Toolbar table tr td table tr #content_html_2_10, .content_html_Toolbar table tr td table tr #content_html_2_11, .content_html_Toolbar table tr td table tr #content_html_1_7, .content_html_Toolbar table tr td table tr #content_html_3_0, .content_html_Toolbar table tr td table tr #content_html_3_1, .content_html_Toolbar table tr td table tr #content_html_3_2, .content_html_Toolbar table tr td table tr #content_html_3_3, .content_html_Toolbar table tr td table tr #content_html_3_6
{
	display:inline;
	width:21px;
	float:left;
}
.content_html_Toolbar table tr td {
		width:350px;
}
.content_html_Toolbar table tr td table tr {
		width:100px;
		float:left;
}
.entrypermalink
{
	display:none;
}
.qotd {width: 280px;}

.qotd input {float: right !important; margin: 0px auto 10px 10px !important}

ol.design_list_vertical li
{
	padding:5px;
}
.visionArticleTitle
{
    background: url(/images/bw_trans_articleHead.jpg) top center no-repeat; height: 85px; width: 780px; 
}
/* used to remove the poll numbers */
#ctl00_HomePoll_poll1 .refreshlink
{
	display:none;
}

#joeForcedWrap pre {
	white-space:normal;
}

/* these styles added by joe to enable styling "edit user profile" checkboxes/labels */
/* and to add the space between checkbox and label that all browsers were ignoring */
#profilestatus {
}

#profilestatus input {
	margin-right:8px;
}

#profilecheckboxes {
}

#profilecheckboxes input {
	margin-right:8px;
	vertical-align:text-top;
}

#profilecheckboxes label {
	margin-top:44px;
	border:1px solid white;
	border-top:6px solid white;
}

#profileoptin {
}

#profileoptin input {
	margin-right:8px;
}

.profileCheckBox {
	vertical-align:middle;
}

#search_overlay 
{
    position:absolute;
/*            left:800px;
    top:100px;*/
    width:237px;
    height:455px;
    border:1px solid #cccccc;
    /*background-color:#fcc021;*/
    background-image:url(/images/search_bg.png);
    text-align:left;
    font-weight:bold;
    font-size:10px;
    font-family:Arial, Helvetica;
    visibility:hidden;
    z-index:999;
}

#search_overlay A
{
	color:#000000;
}

.search_section
{
    font-family:Verdana;
    font-size:10px;
    color:#000000;
    background-color:#F1F6EA;
    width:100%;
}

.search_content
{
    margin:10px;
    font-weight:500;
    padding-top:-20px;
}

#ctl00_cphContent_divContext A
{
    color:#999;
    text-decoration:underline;
}

#ctl00_cphContent_divContext h1
{
    color:#666;
    font-family:Arial, Helvetica;
    font-weight:normal;
    font-size:10px;
    line-height:normal;
}

#ctl00_cphContent_divContext h2
{
    color:#999;
    font-family:Arial, Helvetica;
    font-weight:normal;
    font-size:9px;
    line-height:normal;
}

/* pfizer  */
#maximize-intro {
	width:780px; 
	height:163px; 
	margin:0; 
	padding:0; 
	border-top:1px solid white;
}
#kickapps_video {
    background:url('/images/pfizer_video_bg.jpg') no-repeat 0 0;
    padding:15px;
}
#maximize-intro p {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	margin:8px 10px 16px 10px;
	font-weight:bold;
	line-height:18px;
}
.maximize-callout-long {
	width:780px;
	height:230px;
	background:#fff url('/images/bg_maximize-callout.gif') no-repeat 0 0;
	position:relative;
}
.maximize-callout {
	width:780px;
	height:182px;
	background:#fff url('/images/bg_maximize-callout.gif') no-repeat 0 0;
	position:relative;
}
.max-callout_title {
	position:absolute;
	width:761px;
	height:106px;
	top:17px;
	right:0px;
}
.max-callout_bullets {
	position:absolute;
	z-index:200;
	left:144px;
	top:50px;
}
td.max-callout_bullet {
	width:28px; 
}
td.max-callout_link {
	padding-bottom:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0853a2;
}
td.max-callout_link a {
	color:#0853a2;
	text-decoration:none;
}
td.max-callout_link a:visited {
	color:#0853a2;
	text-decoration:none;
}
