/*standards compliant float clearers*/
#discWrap:after, #discJoin:after, #discUser .blockBod:after, .flipnav:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
/*Page Title Modifiers*/
#pageTitle {
	padding:0;
	margin:0 0 17px;
	border:0;
}

#pageTitle h1 {
	font-size:1.85em;
	font-weight:400;
}

#pageTitle .titleActions {
	bottom:0;
}

#pageSubTitle {
	padding:0;
	margin:0;
	border:0;
}

/*Discussion Gateway structure*/
#discWrap {
	background: url(/img/core/d7d7d7.gif) repeat-y 363px;
}

#discMainContent {
	float:left;
	display:inline;
	width:351px;
}

#discSearch, #discFeatures, #discUser {
	float:right;
	display:inline;
	width:379px;
}

/*Discussion search*/
#discSearch {
	width:365px;
	padding:6px 7px;
	margin:0 0 12px;
	border:1px solid #dddddd;
	background:#f3f3f3;
}

.CommonSearch {
	float:right;
}

.CommonSearch label, .CommonSearch input.txt, .CommonSearch select {
	float:left;
	display:inline;
	margin-right:5px;
}

.CommonSearch label {
	margin-top: 2px;
	color:#8a8a8a;
	font-family: trebuchet MS, sans-serif;
}

.CommonSearch input.txt {
	width: 100px;
}

.CommonSearch select {
	width: 200px;
}

.CommonSearch button, .CommonSearch input.go {
	float:left;
}

/*Recent Posts*/
#discRecent {
	background-color:#f4f3de;
	padding: 0 10px 10px;
}

#discRecent .blockHdr {
	position:relative;
	top:-5px;
	min-height: 58px;
	background: url(/img/core/disc/bg_hdr_recent_posts.gif) no-repeat left bottom;
	padding: 0 0 0 74px;
}

#discRecent .blockHdr h4, #discRecent .blockHdr h2 {
	font-weight:bold;
	color:#ff7500;
}

#discRecent .blockHdr h4 {
	padding:15px 0 0;
}

#discRecent .blockHdr h2 {
	padding: 0 0 4px;
}

#discRecent .blockHdr a.choose {
	display:none;
	position:absolute;
	right:0;
	top: 11px;
	font-size:.85em;
	text-decoration:underline;
	color:#91928d;
}

#discRecent .blockBod {
	margin:-5px 0 0;
	border:solid #cecec2;
	border-width:1px 1px 0;
	background-color:#fff;
}

#discRecent .blockBod li {
	padding: 6px 8px 8px 30px;
	background-image:url(/img/core/disc/icon_topic.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	border-bottom:1px solid #e4e3de;
}

#discRecent .blockBod li h4 {
	font-size:1.64em;
	line-height:1.1em;
	font-weight:normal;
	min-height:1%;
}

/*\*/
* html #discRecent .blockBod li h4 {
	height:1%;
}
/**/

#discRecent .blockBod li h4 span {
	display:block;
	font-size:.62em;
	color:#ff7500;
	line-height:1em;
	padding:2px 0;
}

#discRecent .blockFtr {
	border:solid #cecec2;
	border-width:0 1px 1px;
	padding: 4px 8px 5px;
	background-color:#fba457;
}

#discRecent .blockFtr a {
	color:#fff;
}

#discRecent .blockFtr .morelink {
	background-image:url(/img/core/carat_double_white.gif);
	font-family:trebuchet MS, sans-serif;
}

#discRecent .blockBod li.odd {
	background-color:#fbfaf5;
}

/*discussion Features*/
#discFeatures {
	background: url(/img/core/d7d7d7.gif) repeat-y 183px;
}

	#discRecommend, #discHotTopics {
		width:171px;
		float:left;
		display:inline;
		clear:left;
	}
	
	#discEditorial, #discQuote, #discTopPosters {
		margin-left:196px;
	}
	
	* html #discEditorial, * html #discQuote, * html #discTopPosters {
		width:182px;
		float:right;
		display:inline;
		margin-left:0;
	}
	
	#discHotTopics, #discQuote, #discTopPosters {
		margin-top:12px;
		padding:12px 0 0;
		border-top:1px solid #d7d7d7;
	}
	
	#discHotTopics li {
		margin-bottom:10px;
		padding-left:22px;
		background:url(/img/core/icon_discuss_sm.gif) no-repeat 0 3px;
	}
	
	#discHotTopics li a {
		font-family:trebuchet ms,arial,sans-serif;
	}
	
	#discHotTopics li h4 {
		font-size:1.0em;
		color:#ff6600;
	}
	
	#discFeatures h3 {
		margin: 0 0 .3em;
	}
	
	#discFeatures li, #discFeatures p {
		margin: 0 0 .5em;
	}
	
	#discFeatures li h4 {
		font-family:arial, helvetica, sans-serif;
		font-weight:normal;
	}
	
	#discEditorial .blockImg {
		margin: 0 0 4px;
	}
	
	#discTopPosters .callout_socNet {
		margin:5px 0;
	}
		
.quoteBlock {
	padding: 0 0 0 25px;
	background: url(/img/core/disc/bg_quote_top.gif) no-repeat 0 0;
	text-align:center;
}

.quoteBlock h5 {
	font-size:0.685em;
}

.quoteBlock blockquote {
	background:transparent url(/img/core/disc/bg_quote_bottom.gif) no-repeat scroll right top;
	font-family:trebuchet MS,sans-serif;
	font-style:italic;
	padding:0 25px 0 0;
	margin:10px 0 0 0;
	font-size: 1em;
}

.quoteBlock blockquote p {
	font-family:trebuchet MS, sans-serif;
	font-style: italic;
}

.quoteBlock blockquote p a {
	text-decoration: none;
}

.quoteBlock blockquote p a:hover{
	text-decoration:underline;
}

.quoteBlock blockquote h5 {
	font-size:0.85em;
	font-style:normal;
	font-family:arial,helvetica,sans-serif;
}

.quoteBlock blockquote h5 a {
	text-decoration: underline;
}

.quoteBlock blockquote h5 a:hover{
	text-decoration: none;
}
		
/*My Stuff*/
#discUser {
	margin-top:12px;
	padding: 12px 0 0;
	border-top:1px solid #d7d7d7;
}

#discUser .blockHdr {
	margin:0 0 4px;
}

#discUser .blockHdr h3 a {
	font-family:arial,helvetica,sans-serif;
	font-size:.73em;
	color:#7c7c7a;
	text-decoration:underline;
	font-weight:normal;
}

/*
#discUser .blockBod {
	padding: 8px 10px 10px;
	border:1px solid #d7d7d7;
	background-color:#f8f8f6;
}
*/
	
	#myFavorites {
	}
		
		/*flipnav for My Favorites*/
		#myFavorites .flipnav {
			background: url(/img/core/d7d7d7.gif) repeat-x bottom;
			font-family:trebuchet MS, sans-serif;
			border-left:0;
		}
		
		#myFavorites .flipnav li {
			float:left;
			border:1px solid #d7d7d7;
			margin: 2px -1px 0 0;
		}
		
		#myFavorites .flipnav li, #myFavorites .flipnav li a {
			min-height:1%;
		}
		
		/*\*/
		* html #myFavorites .flipnav li, * html #myFavorites .flipnav li a {
			height:1%;
		}
		/**/
		
		#myFavorites .flipnav li a {
			float:left;
			display:block;
			padding:2px 36px 3px 6px;
			background-color:#edf5f7;
			color:#4e84b2;
		}
		
		#myFavorites .flipnav li.curr {
			border-width: 1px 1px 0 1px;
			font-weight:bold;
			margin:0 -1px 0 0;
		}
		
		#myFavorites .flipnav li a:hover, #myFavorites .flipnav li.curr a {
			background-color:#fff;
			text-decoration:none;
			color:#910028;
		}
		
		#myFavorites .flipnav li.curr a {
			padding:4px 36px 4px 6px;
		}
		
		#myFavorites .flipact {
			border:solid #d7d7d7;
			border-width:0 1px 1px;
			padding:6px 6px 0;
			min-height:53px;
			background-color:#fff;
		}
		
		/*\*/
		* html #myFavorites .flipact {
			height:53px;
		}
		/**/
		
		#myFavorites .flipbody li {
			background: url(/img/core/hdot.gif) repeat-x top;
			padding: 4px 0;
		}
		
		#myFavorites .flipbody li.init {
			background-image:none;
		}
		
		#myFavorites .flipbody .morelink {
			font-size:11px;
			padding-top:4px;
			background-position: 0 9px;
		}
		
		#myFavorites .flipbody p {
			margin: 6px 0 10px !important;
		}
	
#discUser .visUpsell {
	padding: 8px 10px 10px;
	border:1px solid #d7d7d7;
	background-color:#f8f8f6;
}

#discUser .visUpsell a{
	text-decoration:underline;
}

#discTopPosters .blockImg {
	margin:5px 10px 5px 0pt; 
	display:inline; 
	float:left;
}

#discTopPosters .blockImg img {
	display:block;
}


/*Absolute, js positioned My Discussions Options*/
	#OptionsMyDiscussions {
		width:351px;
		margin-top:-5px;
	}
	
	.modalOptions {
		background-color:#910028;
		padding:12px 0;
		display:none;position:absolute;
		z-index:9999;
		left:50%;
		position:absolute;
		text-align:left;
		
	}
	
	.modalOptions ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.modalHdr {
		padding: 0 16px;
	}
	
	.modalHdr h3 {
		color:#fff;
		font-weight:bold !important;
		padding: 0 0 2px !important;
	}
	
	.modalHdr p {
		font-size:12px;
		color:#fff;
		padding: 0 0 12px;
		margin:0;
	}
	
	.modalBod {
		background-color:#fff;
		padding:0 10px;
		/*
		height:370px;
		overflow-y:scroll;
		overflow-x:auto;
		*/
		margin:0 16px;
	}
	
	.modalBod h4 {
		color:#666 !important;
		padding:0 !important;
		margin:0 !important;
	}
	
	.modalBod ul {
		margin: 6px 0 8px !important;
	}
	
	.modalBod li {
		vertical-align:top;
		padding: 2px 0 0;
	}
	
	.modalBod li.act {
		font-weight:bold;
	}
	
	.modalBod li.act li {
		font-weight:normal;
	}
	
	.modalBod input {
		vertical-align:middle;
	}
	
	.modalBod label {
		vertical-align:middle;
	}
	
	.modalBod li ul {
		margin: 0 0 0 18px !important;
	}
	
	.modalFtr {
		padding: 12px 16px 0;
	}
	
	.modalFtr .cancel 
	{
		float:left;
	}
	
	.modalFtr .save {
		float:right;
	}
	

