body, div, table, td, p, form, input, textarea, select{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #434343;
}

body{
	margin: 0px;
	padding:0px;
	background: url('../Images/bg_top.gif') repeat-x;
	background-color: #ffffff;
}

p{
	clear: both;
	margin: 5px 0px 5px 0px;
}

a, a:link{
    color: #2e6bc6;
    text-decoration: none;
}

.required{color: #ff0000;} 

img{
    margin:0;
    padding:0;
    border:0;
    outline:0;
}

h1
{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
}
h3{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	color: #434343;
	font-size: 15px;
	font-weight: bold;
}
h4{
	margin: 0px;
	padding: 20px 0px 10px 0px;
	color: #434343;
	font-size: 15px;
	font-weight: bold;
}

.copySmall{
	font-size: 11px;
}
/* PAGE AREAS */

#MainContainer{
    margin: 0 auto;
    width: 100%;
    position: relative;
}

html, body, #MainContainer{
	min-height: 100%;
}

#Header{
	margin: 0 auto;
	z-index:500;
	width: 960px;
	height: 118px;
}

#Logo{
	float: left;
	width: 190px;
	height: 118px;
}

#Navigation{
	float: right;
	width: 770px;
	height: 118px;
}

#Login{
	position: relative;
	padding-top: 35px;
	text-align: right;
	color: #666666;
	font-size: 13px;
}

#Login a{color: #999999;}
#Login a:hover{color: #2e6bc6;}

#MainNav
{
	padding-top: 19px;
	text-align: right;
}

#Breadcrumb{
	position: relative;
	width: 100%;
	height: 31px;
}

#BreadcrumbCopy{
	width: 960px;
	margin: 0 auto;
	font-size: 11px;
	padding-top: 9px;
}

#Breadcrumb a{
	color: #3c7fad;
}



#ContentArea{
	position: relative;
	width: 100%;
}

#MainContent{
	clear: both;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#LeftColumn{
	float: left;
	clear: left;
	width: 170px;
	margin: 0px 20px 0px 0px;
}

.LeftColumnHeader{
	position:relative;
	padding-top: 5px;
	height: 61px;
	overflow: hidden;
}
.LeftColumnHeaderContent
{
	position: absolute;
	bottom: 7px;
	color: #282525;
	font-size: 28px;
	line-height: 28px;
}

.LeftColumnLinks{
	padding-top: 26px;
	line-height: 20px;
	color: #2e6bc6;
	font-weight:bold;
}

.LeftColumnLinks h3{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #434343;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.LeftColumnLinks p{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	line-height: 14px;
	color: #2e6bc6;
}

.LeftColumnLinks a {color: #434343; font-weight:normal;}
.LeftColumnLinks a:hover{color: #2e6bc6;}

#MainColumn, #MainColumnPrint{
	float: left;
	width: 770px;
	margin: 0px;
}

.ColumnC{
	float: left;
	width: 520px;
}

.ColumnCIndent{
	float: left;
	width: 450px;
	padding-left: 20px;
}

.ColumnCR{
	float: left;
	width: 770px;
}

.ColumnR{
	float: left;
	width: 250px;
}
.ColumnLCR{
	float: left;
	width: 960px;
}
.Intro{
	float: left;
	clear: both;
	width: 750px;
	padding: 0px 0px 4px 20px;
}

.IntroLeft{
	position: relative;
	float: left;
	width: 360px;
	padding-right: 60px;
}

.IntroLeftWide{
	position: relative;
	float: left;
	width: 560px;
}

.IntroHeader{
	position: relative;
	height: 61px;
	overflow: visible;
}
.IntroHeader h1{
	position: absolute;
	bottom: 2px;
	padding-bottom:4px;
}

.IntroLeft .IntroHeader h1 sup
{
	font-size: 14px;
}

.IntroCopy{
	position: relative;
	padding-top: 30px;
	line-height: 18px;
}

.IntroCopy p{
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}

.IntroRight{
	float: left;
	margin-top: 90px;
	width: 330px;
}
.IntroRightBlue{
	float: left;
	width: 330px;
	background-color: #003c69;
	background-color: #005288;
	margin-bottom: 20px;
}
.IntroRightRed{
	float: left;
	width: 330px;
	background-color: #ff0000;
	background-color: #ee2d24;
	margin-bottom: 20px;
}
.IntroRightOrange{
	float: left;
	width: 330px;
	background-color: #d2492a;
	background-color: #e47325;
	margin-bottom: 20px;
}
.IntroRightGreen{
	float: left;
	width: 330px;
	background-color: #5b8f22;
	background-color: #5b9040;
	margin-bottom: 20px;
}
.IntroRightYellow{
	float: left;
	width: 330px;
	background-color: #eaab00;
	margin-bottom: 20px;
}
.IntroBlockCopy{
	color: #ffffff;
	margin: 23px 20px 0px 20px;
}

.IntroBlockCopy h2{
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
.IntroBlockAuthor{
	font-size: 11px;
}
.IntroBlockCopy h2 a{color: #ffffff;}
.IntroBlockCopy h2 a:hover{text-decoration: underline;}

.IntroBlockCopy h4 {color: #ffffff; padding: 0 0 10px 0;}

.IntroBlockCopy p{
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}

.IntroBlockCopy td
{
	color: #ffffff;
	font-size: 11px;
}

.copyright{
	float: left;
	clear: both;
	width: 400px;
	padding: 30px 0px 80px 0px;
	color: #666666;
	font-size: 10px;
	padding-left: 20px;
}
#MainColumnPrint .copyright{color: #434343;}


#HomeFlashContainer{
	position: relative;
	width: 100%;
	height: 390px;
	margin: 0 auto;
	margin-bottom: 26px;
}
#HomeFlash{
	width: 980px;
	height: 390px;
	z-index: 51;
	top: 21px;
	position: absolute;
}
#HomeVideo
{
	position: relative;
	width: 100%;
	height: 503px;
	margin-bottom: 26px;
	background: url('../Images/bg_homeMemberVine.gif') no-repeat center;
}
#HomeVideoContainer{
	position: relative;
	width: 100%;
	height: 503px;
	margin-bottom: 26px;
	background: url('../Images/bg_homeMember.gif') repeat-x;
}
#HomeVideoContent{
	clear: both;
	margin: 0 auto;
	width: 960px;
	height: 503px;
	position: relative;
}

.HomeVideoPlayer{
	float: left;
	width: 501px;
	margin-right: 30px;
	margin-top: 32px;
}
.HomeVideoPlayer h3{
	margin: 13px 0px 5px 0px;
	padding: 0px;
	color: #787878;
	font-size: 11px;
	font-weight: bold;
}
.HomeVideoPlayerBucket{
	float: left;
	width: 230px;
	height: 90px;
	overflow: hidden;
	margin-top: 11px;
	border-top: solid 1px #d6d6d6;
	cursor: pointer;

}
.HomeVideoPlayerBucket h3{
	margin: 8px 0px 3px 0px;
}
.HomeVideoPlayerBucket h2{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
}
.HomeVideoPlayerBucket p{
	margin: 0px;
	padding: 0px;
}
.HomeVideoRight{
	float: right;
}
/* /PAGE AREAS */

.flashcontentHeadline{
	font: bold 28px Verdana;
	letter-spacing: -1px;
	color: #666666;
}

#MainContent ul, #login ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#MainContent ul li, #login ul li{
	list-style: none;
	background-image: url('../Images/arrowGrayDark.gif');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0px 0px 0px 8px;
	margin: 2px 0px 2px 0px;
}

#MainContent ol, #login ol{
	margin: 0px 0px 0px 18px;
	padding: 0px;
}

#MainContent ol li, #login ol li{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
}


/*DROPDOWN MENU*/
#mainDropdown {
	padding: 0px 0px 0px 0px;
}

#mainDropdown a {
	text-decoration: none;
	float: left;
	padding: 5px 0px 5px 30px;
	color: #434343;
	width: 150px;
	font-size: 11px;
}

#mainDropdown a:hover {
	color: #2e6bc6; 
}

.dropdownKnowledgeCenter{
	padding: 0px 0px 0px 150px;
	margin: 0px 0px 0px 0px;
}

.dropdownCommunity{
	padding: 0px 0px 0px 332px;
	margin: 0px 0px 0px 0px;
}

.dropdownAbout{
	padding: 0px 0px 0px 590px;
	margin: 0px 0px 0px 0px;
}

.dropdownShopSolutions{
	padding: 0px 0px 0px 540px;
	margin: 0px 0px 0px 0px;
}

.drop_link {
	width: 175px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url('../Images/dropdownBG.gif') no-repeat;
	z-index: 900;
}


.droplook {
	position: absolute;
	z-index: 900;
	width: 175px;
	float: left;
	visibility: hidden;
}

.dropdownBottom{
}

.menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 175px;
	border: solid 3px #d2d2d2;
	border-top: solid 2px #d2d2d2;

}

/* END DROP MENU*/

/* LIGHTBOX STYLES */
#modalSubmission{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	margin: 0 auto;
}

.modalBackground{
	filter: Alpha(Opacity=70); 
	-moz-opacity:0.7; 
	opacity: 0.7;
    width: 100%; 
    height: 100%; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}

* html .modalBackground{
	filter: Alpha(Opacity=70); 
	-moz-opacity:0.7; 
	opacity: 0.7;
    width: 0px; 
    height: 0px; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}

/* END LIGHTBOX STYLES */

/* C4 WYSIWYG STYLES */
.Title{
	font-size: 12px;
	color: #b05c0a;
	font-weight: bold;
}
/* /C4 WYSIWYG STYLES */

.arrow{
	vertical-align: middle;
	margin: 0px 6px 1px 0px;
}

.resultsSolutions{
	float: left;
	clear: both;
	width: 770px;
	padding-left: 20px;
}
.resultsTable{
	float: left;
	clear: both;
	padding-left: 20px;
}
.resultsTable td{
	padding: 14px;
	border-bottom: solid 1px #e5e5e5;
}
.resultsTablePagination{
	border: none;
	font-size: 14px;
}
.resultsTableHeader img{
	border:none;
	padding:0px;
}

.tableFormat{
	font-size: 11px;
}

.loginPopup{
	position:absolute;
	width:450px;
	z-index: 10000;
	padding: 0px 0px 0px 325px;
	margin-top: -40px;
	text-align: left;
}
.loginPopupArrow{margin-left: 400px;}

.loginPopupAbstract{
	border: solid 3px #d2d2d2;
	padding: 20px;
	background-color: #ffffff;
	color: #6c6c6c;
}
.loginPopupAbstract p{
	color: #6c6c6c;
	margin: 0px 0px 15px 0px;
}
.loginPopup a{
	color: #2e6bc6;
}
.abstractPopup{
	position:absolute;
	width:495px;
	z-index: 9999;
	padding: 0px 0px 0px 0px;
}
.abstractPopupArrow{margin-left: 50px;}

.abstractPopupAbstract{
	border: solid 3px #d2d2d2;
	padding: 20px;
	background-color: #ffffff;
	color: #6c6c6c;
}
.abstractPopupAbstract p{
	color: #6c6c6c;
	margin: 0px 0px 15px 0px;
}
.typePopup{
	position:absolute;
	width: 100px;
	z-index: 9998;
	padding: 0px 0px 0px 0px;
	left: -20px;
}
.typePopupArrow{margin-left: 0px;}

.typePopupAbstract{
	border: solid 3px #d2d2d2;
	padding: 10px;
	background-color: #ffffff;
}
.typePopupAbstract p{
	margin: 0px 0px 0px 0px;
	color: #6c6c6c;
}
.authorPopup{
	position:absolute;
	width: 250px;
	z-index: 9998;
	padding: 0px 0px 0px 0px;
	left: 0px;
	top: 122px;
}
.authorPopupArrow{margin-left: 20px;}
.authorPopupAbstract{
	border: solid 3px #d2d2d2;
	padding: 10px 10px 0px 10px;
	background-color: #ffffff;
}
.authorPopupAbstract p{
	margin: 0px 0px 10px 0px;
	color: #6c6c6c;
}
.authorDetailPrint{
	float: left;
	clear: both;
	width: 218px;
	padding: 15px;
	font-size: 11px;
}
.authorDetailPrint p{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
.breadcrumbDivider{
	margin: 1px 3px;
}

.tablekey
{
	float: left;
	clear: both;
	padding: 0px 0px 15px 20px;
}
.tablekey img{
	margin:3px 0px 3px 10px;
}
.KQIssueDetails{
	float: left;
	clear: both;
	width: 500px;
	padding: 15px 0px 15px 20px;
	border-bottom: solid 1px #d8d8d8;
}
.KQButton{
	float: left;
	width: 20px;
	margin: 3px 0px 0px 0px;
}
.KQIssueTitle{
	float: left;
	width: 340px;
	font-size: 16px;
	font-weight: bold;
}
.KQIssueName{
	float: right;
	width: 80px;
	color: #7f7f7f;
	font-weight: bold;
	text-align: right;
	margin-right: 30px;
}
.KQAbstract{
	float: left;
	width: 450px;
	padding-left: 20px;
}
.KQLeftColumn{
	float: left;
	width: 210px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.KQRightColumn{
	float: left;
	width: 210px;
	margin-bottom: 20px;
}
.KQLeftColumn h2, .KQRightColumn h2{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-size: 14px;
	font-weight: bold;
}
.KQLandingBanner{
	float: left;
	clear: both;
	width: 205px;
	height: 75px;
	padding: 9px 0px 0px 245px;
	color: #ffffff;
}

.KQLandingBanner a{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.KQMainBanner{
	position: relative;
	float: left;
	clear: both;
	width: 375px;
	height: 178px;
	padding: 9px 0px 0px 375px;
	color: #ffffff;
}

.KQMainBanner_Download{
	position:absolute;
	bottom: 10px;
	color: #ffffff;
}
.KQMainBanner_Download a{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.KQMainBanner_Download a:hover{text-decoration:underline;}
.KQMainBanner_Issue{
	position:absolute;
	bottom: 10px;
	left: 650px;
	width: 80px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
}

.KQArticle
{
	float: left;
	clear: both;
	width: 450px;
	padding: 13px 0px;
	position: relative;
	left: 40px;
	border-top: solid 1px #e4e4e4;
}
.KQArticle_Title{
	float: left;
	width: 370px;
	font-size: 16px;
	font-weight: bold;
}

.KQArticle_Rating{
	float: left;
	width: 80px;
}

.KQArticle_Abstract{width: 450px;}

.KQArticle_Abstract p{
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

.KQArticle_Author
{
	float: left;
	clear: both;
	width: 450px;
	font-weight: bold;
	padding-top: 5px;
}

.colR_Events, .colR_Insights, .colR_Info{
	width: 220px;
	padding-left: 20px;
}

.InfoModule{
	padding: 15px 0px;
}

.InfoModuleAlt{
	padding: 15px 0px 15px 0px;
}

.InfoModule p, .InfoModuleAlt p{
	margin: 5px 0px;
}

.colR_Solution{
	width: 220px;
	margin-left: 20px;
	background-color: #e47325;
	margin-top: 20px;
}
.colR_SolutionCopy{
	width: 175px;
	margin-left: 15px;
	padding-top: 15px;
	color: #ffffff;
	overflow: hidden;
}
.colR_Solution h2{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
}
.colR_Solution h2 a{color: #ffffff;}
.colR_Solution h2 a:hover{text-decoration: underline;}

.colR_SolutionCopy p{color: #ffffff;}

.colR_Author{
	position:relative;
	float: left;
	clear: both;
	width: 250px;
	margin-bottom: 20px;
}
.colR_AuthorCopy{
	float: left;
	width: 100px;
	height: 104px;
	background-color: #005288;
	color: #ffffff;
	padding: 15px;
}
.colR_AuthorCopy a{
	color: #ffffff;
}
.colR_AuthorLink{
	position:absolute;
	bottom: 10px;
	width: 100px;
	left: 15px;
}
.colR_AuthorLink ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

.colR_AuthorLink ul li{
	list-style: none;
	background-image: url('../Images/arrowWhite.gif');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0px 0px 0px 8px;
	margin: 2px 0px 2px 0px;
}
.colR_AuthorPhoto{
	float: left;
	width: 120px;
	height: 134px;
}
.colR_Video
{
	padding-bottom:10px;	
}
.colR_AddSharePrint
{
	float: left;
	clear: both;
	background-color: #f8f8f8;
	border: solid 1px #e4e4e4;
	margin-bottom: 20px;
	width: 248px;
}

.colR_AddSharePrint table{
	width: 218px;
	margin: 15px;
	color: #adadad;
}
.colR_AddSharePrint td{color: #adadad;}

.colR_AddSharePrint td a{
	color: #adadad;
	font-weight: bold;
}
.colR_AddSharePrint img{margin: 5px 0px 5px 0px;}

.InsightDetail{
	float: left;
	clear: both;
	width: 450px;
	padding: 25px 0px 0px 20px;
}
.InsightDetail h2
{
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.InsightDetail h3
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

/*.InsightDetail_Author
{
	float: left;
	width: 225px;
}
.InsightDetail_AverageRating{
	float: left;
	text-align: right;
	width: 225px;
}*/
.InsightDetail_AuthorRating
{
	float: left;
	width: 450px;
	/* margin: 0 0 20px 0; */
}

.InsightDetail_AuthorRating .InsightDetail_Author
{
	float: left;
	width: 225px;
}
.InsightDetail_AuthorRating .InsightDetail_AverageRating{
	float: right;
	text-align: right;
	width: 225px;
}
.InsightDetail_Copy{
	float: left;
	width: 450px;
	padding-top: 15px;
}
.InsightDetail_Copy{
	float: left;
	width: 450px;
	padding-top: 15px;
}

.InsightDetail_Copy p{margin: 0px 0px 10px 0px;}

.InsightDetail_Links{
	float: right;
	border: solid 1px red;
	padding: 5px;
	margin: 0;
}
.InsightDetail_Attribution{
	float: left;
	clear: both;
	width: 450px;
	font-size: 11px;
	font-style: italic;
	padding: 10px 0px;
}
.InsightDetail_Comments{
	float: left;
	clear: both;
	width: 449px;
	border: solid 1px #e4e4e4;
	margin-top: 15px;
	padding: 0px;
}
.InsightDetail_CommentContent
{
	width: 420px;
	padding: 12px 14px 12px 15px;
}
.InsightDetail_Comment
{
	float: left;
	clear: both;
	width: 420px;
	border-top: solid 1px #e4e4d4;
	padding: 12px 0px 0px 0px;
	margin-top: 12px;
}
.InsightDetail_Rating{
	float: left;
	width: 80px;
	margin-right: 20px;
}
.InsightDetail_Rating h2{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 16px;
}
.InsightDetail_CommentCopy{
	float: left;
	width: 320px;
}
.InsightDetail_CommentCopy h2{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-size: 18px;
}
.InsightDetail_CommentCopy td{
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	color: #7f7f7f;
}
.InsightDetail_CommentCopy input{
	width: 144px;
}

.PageDetail{
	float: left;
	clear: both;
	width: 450px;
	padding: 25px 0px 0px 20px;
}
.PageDetail h2
{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}
.PageDetail td input
{
	width: 200px;
}

.PreviousNext{
	float: left;
	clear: both;
	width: 250px;
	margin-bottom: 20px;
}
.PreviousNext div{
	font-size: 13px;
	float:left;
	width:125px;
	font-weight: bold;
}

.FAQentry{
	margin-bottom: 15px;
}
.FAQquestion{
	margin-bottom: 3px;
}
.FAQanswer p{
	margin: 0px 0px 10px 0px;
}
.TestimonialModule{
	width: 248px;
	background-color: #f8f8f8;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}
.Testimonial{
	width: 210px;
	padding: 10px 0px 15px 20px;
}
.TestimonialAttribute{
	color: #7f7f7f;
	font-size: 11px;
}
.TestimonialAttribute h2{
	color: #7f7f7f;
	font-size: 14px;
	margin: 15px 0px 0px 0px;
}

.SolutionDetail_Favorites{
	float: left;
	width: 120px;
}
.SolutionDetail_Price{
	float: left;
	width: 120px;
	font-size: 18px;
	font-weight: bold;
}
.SolutionDetail_AverageRating{
	text-align: right;
}
.SolutionDetail_Copy{
	float: left;
	clear: both;
	width: 360px;
	margin-top: 15px;
}
.SolutionDetail_Copy h3{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-style: italic;
	font-weight: bold;
}
.SoltuionGroup{
	float: left;
	clear: both;
	width: 770px;
}
.SolutionCategory{
	float: left;
	clear: both;
	width: 770px;
	height: 40px;
	background: url('../Images/colHead_background.gif') no-repeat;
	margin-bottom: 20px;
}
.SolutionCategory h2{
	color: #595959;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 0px 20px;
}
.SolutionModuleRow
{
	float: left;
	clear: both;
}

.SolutionModule{
	float: left;
	width: 230px;
	margin-bottom: 30px;
	padding-left: 30px;
}
.SolutionModuleCopy{
	padding-top: 10px;
}
.SolutionModuleTitle{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
#SolutionButton{
	background-color: #005288;
	width: 305px;
	height: 25px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	margin: 20px 0px 30px 0px;
}
#SolutionButton a{color: #ffffff;}

#CommunityButton{
	background-color: #5b9040;
	width: 205px;
	height: 25px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	margin: 20px 0px 30px 0px;
}
#CommunityButton a{color: #ffffff;}

.BlogSection{
	float: left;
	clear: both;
	width: 520px;
	height: 40px;
	background: url('../Images/colHead_background.gif') no-repeat;
	margin-bottom: 20px;
}
.BlogSection h2{
	color: #595959;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 0px 20px;
}
.BlogDetails{
	float: left;
	clear: both;
	width: 460px;
	padding: 0px 0px 40px 20px;
}
.BlogDetails p{
	margin: 0px 0px 10px 0px;
}

.BlogEntry{
	width: 460px;
	padding: 15px 0px 0px 0px;
	border-top: solid 1px #e4e4e4;
}
.BlogPost{
	float: left;
	clear: both;
	width: 460px;
	margin: 15px 0px 0px 0px;
}
.BlogPostTitle, .BlogPostTitle a{
	float: left;
	clear: both;
	color: #434343;
	width: 460px;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
.BlogName{
	float: left;
	font-size: 13px;
}
.BlogNameLink{
	float: right;
}
.BlogPostAuthor{
	color: #939598;
	font-weight: bold;
	font-size: 14px;
}
.BlogPostCompany{
	color: #c7c8ca;
	font-weight: bold;
	font-size: 12px;
}

.BlogCommentsContainer{
	border: solid 1px #e4e4e4;
	padding: 10px;
	margin-bottom: 15px;
}
.BlogComments
{
	padding-top: 10px;
}
.BlogPost_Comment{
	float: left;
	clear: both;
	width: 435px;
	border-top: solid 1px #e4e4d4;
	padding: 12px 0px 0px 0px;
	margin-bottom: 10px;
}
.BlogPost_Date{
	float: left;
	width: 80px;
	margin-right: 20px;
}
.BlogPost_Date h2{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 16px;
}
.BlogPost_CommentCopy{
	float: left;
	width: 320px;
}
.BlogPost_CommentCopy h2{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-size: 18px;
}
.BlogPost_CommentCopy td{
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	color: #7f7f7f;
}
.BlogPost_CommentCopy input{
	width: 144px;
}
.BlogPagination{
	float: left;
	clear: both;
	width: 460px;
	text-align: right;
	font-size: 14px;
	margin-top: 20px;
}

.CollabSection{
	float: left;
	clear: both;
	width: 520px;
	height: 40px;
	background: url('../Images/colHead_background.gif') no-repeat;
	margin-bottom: 20px;
}
.CollabSection h2{
	color: #717171;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 0px 20px;
}
.CollabDetails{
	float: left;
	clear: both;
	width: 460px;
	padding: 0px 0px 40px 20px;
}
.CollabDetails p{
	margin: 0px 0px 10px 0px;
}
.CollabDetails h3{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #939598;
}
.CollabMemberSection{
	float: left;
	clear: both;
	width: 460px;
}
.CollabMemberIntro{
	float: left;
	clear: both;
	width: 460px;
	padding: 25px 0px 0px 0px;
}
.CollabMemberIntro h3{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
}
.CollabMemberRecord{
	float: left;
	clear: both;
	width: 460px;
	padding: 17px 0px;
	border-bottom: solid 1px #d8d8d8;
}
.CollabMemberPhoto{
	float: left;
	width: 100px;
}
.CollabMemberInfo{
	float: left;
	width: 360px;
}
.CollabMemberInfo h4{
	color: #939598;
	padding: 0px;
	margin: 0px;
}
.ProfileSolution{
	float: left;
	width: 220px;
	margin-left: 0px;
	background-color: #e47325;
}
.ProfileFavoriteSolution{
	float: left;
	width: 220px;
	margin: 30px 15px 0px 15px;
	background-color: #e47325;
}

.ProfileSolutionCopy, .ProfileFavoriteSolutionCopy{
	width: 175px;
	margin-left: 15px;
	padding-top: 15px;
	color: #ffffff;
	height: 150px;
	overflow: hidden;
}
.ProfileFavoriteSolutionCopy{height: 165px;}

.ProfileSolutionCopy a, .ProfileFavoriteSolutionCopy a{color: #ffffff;}

.ProfileSolutionCopy a:hover, .ProfileFavoriteSolutionCopy a:hover{text-decoration: underline;}

.ProfileSolution h2, .ProfileFavoriteSolution h2{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
}
.ProfileSolution h2 a, .ProfileFavoriteSolution h2 a{color: #ffffff;}
.ProfileSolution h2 a:hover, .ProfileFavoriteSolution h2 a:hover{text-decoration: underline;}

.ProfileSolutionCopy p, .ProfileFavoriteSolutionCopy p{
	color: #ffffff;
	margin: 5px 0px;
}
.ProfilePhoto{
	float: left;
	width: 180px;
}
.ProfileSummary{
	float: left;
	width: 180px;
}
#ProfileWeb, #ProfileExperience, #ProfileCollaborative, #ProfileLinks, #ProfileTitle{
	margin-bottom: 15px;
	color: #939598;
}
#ProfileExperience h2, #ProfileTitle h2{
	color: #59595a;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#ProfileTitle h3, #ProfileWeb h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #434343;
	font-weight: normal;
}
#ProfileCollaborative p {
	font-weight: bold;
	padding-bottom: 10px;
}

.ProfileLink{
	float: left;
}

.HomeNonmemberLeft{
	float: left;
	width: 310px;
	height: 211px;
	margin-right: 10px;
}
.HomeNonmemberCenter{
	float: left;
	width: 320px;
	height: 211px;
	margin-right: 10px;
}
.HomeNonmemberRight{
	float: left;
	width: 308px;
	height: 209px;
	border: solid 1px #e6e6e6;
	overflow: none;
}
.HomeNonmemberLeftTop{
	background-color: #005288;
	width: 310px;
	height: 111px;
	margin-bottom: 10px;
}
.HomeNonmemberLeftBottom{
	background-color: #7fa8c3;
	width: 310px;
	height: 90px;
}
.HomeMemberLeft{
	float: left;
	width: 230px;
	height: 170px;
	background-color: #005288;
	margin-right: 10px;
}

.HomeMemberRight
{
	float: left;
	width: 228px;
	height: 170px;
	border: solid 1px #e6e6e6;
	overflow: none;
}

.KECommunityTag{
	float: left;
	clear: both;
	margin-top: 31px;
	margin-bottom: 31px;
}
.KECommunityTag h1{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	color: #ee2d24;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.KECommunityTagCopy{
	font-size: 14px;
	color: #434343;
	font-weight: normal;
}
.KECommunityTagSubscribe{
	font-size: 11px;
	color: #878787;
}
.HomeTags{
	float: left;
	width: 295px;
}
.HomeLatest h2, .HomeTags h2{
	margin: 0px;
	padding: 0px;
}
.HomeNonmemberLeftCopy{
	position: relative;
	padding: 8px 14px 0px 14px;
	color: #ffffff;
}
.HomeNonmemberLeftCopy a{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.HomeNonmemberLeftCopy p{
	margin: 0px 0px 0px 0px;
	color: #ffffff;
}

.HomeNonmemberLeftCopy h2{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 20px;
}
.HomeNonmemberLeftLink
{
	/*position: absolute;
	top: 66px;*/
}
.HomeNonmemberCenterCopy{
	position: relative;
	padding: 130px 14px 0px 14px;
	color: #ffffff;
}
.HomeNonmemberCenterCopy a{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.HomeNonmemberCenterCopy p{
	margin: 2px 0px 0px 0px;
	color: #ffffff;
}

.HomeNonmemberCenterCopy h2{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 18px;
}
.HomeNonmemberCenterLink{
	position: absolute;
	top: 188px;
}
.HomeNonmemberLeftLink ul li{
	background-image: url('../Images/arrowWhite.gif');
}
.HomeNonmemberRightRow{
	float: left;
	clear: both;
	width: 288px;
	padding: 0px 10px 10px 10px;
}
.HomeNonmemberRightIcon{
	float: left;
	width: 25px;
}

.HomeNonmemberRightDesc{
	float: left;
	width: 263px;
	font-size: 11px;
}

.HomeNonmemberRightDesc a{
	font-size: 12px;
	font-weight: bold;
	color: #005288;
}

.HomeMemberRight h2
{
	margin: 10px 10px 10px 10px;
	color: #005288;
	font-size: 20px;
}
.HomeMemberRightRow{
	float: left;
	clear: both;
	width: 208px;
	padding: 0px 10px 10px 10px;
}
.HomeMemberRightIcon{
	float: left;
	width: 25px;
}

.HomeMemberRightDesc{
	float: left;
	width: 183px;
	font-size: 11px;
	color: #005288;
	font-weight: bold;
}

.HomeMemberRightDesc a{
	font-size: 11px;
	font-weight: bold;
	color: #005288;
}
.HomeMemberLeft h2{
	margin: 10px 10px 25px 10px;
	color: #ffffff;
	font-size: 20px;
}
.HomeMemberLeft p{
	margin: 0px 30px 10px 10px;
	color: #ffffff;
}
.HomeMemberLeftLink{
	position: absolute;
	margin: 0px 10px;
	top: 140px;
}
.HomeMemberLeftLink a{
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
.HomeMemberRightLink{
	float: right;
	padding: 12px 10px 0px 0px;
}
.HomeMemberRightLink a{
	color: #005288;
	font-size: 11px;
}
.HomeVideoRight{
	float: left;
	width: 410px;
	margin-top: 20px;
}
.HomeVideoRightModule{
	float: left;
	clear: both;
	width: 410px;
	padding: 13px 0px;
	border-bottom: solid 1px #e3e3e3;
}
.HomeVideoRightModuleImg{
	float: left;
	width: 130px;
	margin-right: 16px;
}
.HomeVideoRightModuleDesc{
	float: left;
	width: 264px;
}
.HomeVideoRightModuleDesc p{
	margin: 0px 0px 6px 0px;
}
.HomeVideoRightModuleDesc h2{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #3f3f3f;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.HomeVideoRightModuleDesc h3{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #787878;
	font-size: 11px;
	font-weight: bold;
}
.HomeVideoRightModuleDesc ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

.HomeVideoRightModuleDesc ul li{
	list-style: none;
	background-image: url('../Images/arrowGrayDark.gif');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0px 0px 0px 8px;
	margin: 2px 0px 2px 0px;
}
.HomeLatest{
	float: left;
	width: 628px;
	height: 205px;
	margin-right: 34px;
	border: solid 1px #e6e6e6;
	background: url('../Images/bg_latest.gif') repeat-y;
}
.HomeLatestMenu{
	float: left;
	width: 210px;
	height: 205px;
}
.HomeLatestCopy{
	float: left;
	width: 360px;
	padding: 15px 0px 15px 40px;
}
.HomeLatestMenuOn{
	width: 209px;
	height: 48px;
	background-color: #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #e4e4e4;
	color: #005288;
}
.HomeLatestMenuOff{
	width: 209px;
	height: 48px;
	border-bottom: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	background-color: #f8f8f8;
}
.HomeLatestMenuOn h2, .HomeLatestMenuOff h2{
	font-size: 18px;
	padding: 13px 0px 0px 15px;
}
.HomeLatestCopy h2, .HomeTags h2{
	font-size: 18px;
}
.CommunityLeftNav{
	cursor: pointer;
}

.CollaborativeFormSpan
{
	width:30px;
	display:block;
	float:left;
}

#dvInterestIntro
{
	margin: 0 0 0 18px;	
}

#dvInterestRequired
{
	margin: 15px 0 0 0;	
}

.RSSFeed
{
	position: relative;
	padding-left: 17px;
	height: 20px;
}

.RSSFeed img
{
	position: absolute;
	top: -1px; 
	left: -3px;
}

.InsightDetail_VideoSeries
{
	width: 480px;
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper
{
	width: 480px;
	border: solid 1px #E5E5E5;
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .TitleBar
{
	width: 460px;
	float: left;
	padding: 10px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .TitleBar .Title
{
	width: 460px;
	float: left;
	font-size: 12px;
	color: #A9A9A9;
}
.InsightDetail_VideoSeries .VideoSeriesWrapper .TitleBar .SubTitle
{
	width: 460px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #3F3F3F;
}
.InsightDetail_VideoSeries .VideoSeriesWrapper .Video
{
	width: 480px;
	height: 412px;
	float: left;
}
.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider
{
	width: 480px;
	height: 70px;
	float: left;
	padding: 12px 0 12px 0;
	border-bottom: solid 1px #E5E5E5;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .LeftButton
{
	float: left;
	width: 30px;
	height: 54px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .RightButton
{
	float: left;
	width: 30px;
	height: 54px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .VideoSliderWrapper
{
	float: left;
	width: 420px;
	height: 70px;
	overflow: hidden;
	position: relative;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .VideoSliderWrapper .VideoThumbs
{
	position: absolute;
	top: 0;
	height: 52px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .VideoSliderWrapper .VideoThumbs div
{
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	height: 70px;
	width: 96px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .VideoSliderWrapper .VideoThumbs div div
{
	float: left;
	margin: 2px 0 0 0;
	height: 12px;
	width: 96px;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .VideoSlider .VideoSliderWrapper .VideoThumbs div div span
{
	margin: 0 0 0 30px; 
}

.videoSeriesThumbOver
{
 	position: absolute;
	top:0;
	height: 50px;
	border: solid 1px #656565;
	opacity: .6;
	filter: alpha(opacity=60);
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .ButtonBar
{
	/* width: 480px; */
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .ButtonBar #spanAddToFavorites
{
	width: 124px;
	height: 38px;
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .ButtonBar .videoSeriesShare
{
	width: 80px;
	height: 39px;
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .ButtonBar .videoSeriesDownload
{
	width: 133px;
	height: 38px;
	float: left;
}

.InsightDetail_VideoSeries .VideoSeriesWrapper .ButtonBar .videoSeriesHuddle
{
	width: 141px;
	height: 38px;
	float: left;
}

.InsightDetail_VideoSeries .VideoDetail
{
	float: left;
	width: 440px;
	padding: 20px;
}

.InsightDetail_VideoSeries .VideoDetail .DateAdded
{
	float: left;
	width: 440px;
	margin-bottom: 10px;
}

.InsightDetail_VideoSeries .VideoDetail .Headline
{
	float: left;
	width: 440px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #2e6bc6;
}

.InsightDetail_VideoSeries .VideoDetail .Copy
{
	float: left;
	width: 440px;
	margin-bottom: 10px;
}

.VideoSeriesRightColumn
{
	width: 250px;
	float: left;
}

.VideoSeriesRightColumn .VideoSeriesInfo
{
	float: left;
	padding: 16px;
	width: 218px;
}

.VideoSeriesRightColumn .VideoSeriesInfo h1
{
	font-size: 14px;
}

#MainContent .VideoSeriesRightColumn .VideoSeriesInfo ul
{
	float: left;
	width: 218px;
	margin-bottom: 6px;
	list-style: none;
	list-style-image: none;
	background-image: none;
}

#MainContent .VideoSeriesRightColumn .VideoSeriesInfo ul li
{
	float: left;
	width: 218px;
	margin: 6px 0 6px 10px;
	
	list-style-type:disc;
	list-style-image: none;
	background-image: none;
}

#MainContent .VideoSeriesRightColumn .VideoSeriesInfo ul li a
{
	color: #434343;
}

.addFavPopup
{
	padding: 0;
	position: absolute;
	z-index: 9999;
	left: -26px;
}

.addFavPopupArrow
{
	margin-left: 3px;
}

.addFavPopupAbstract
{
	border: solid 3px #d2d2d2;
	padding: 10px 20px 10px 20px;
	background-color: #ffffff;
	color: #6c6c6c;
}

.popupContainer
{
	position: relative;
	height: 100%;
	width: 100%;
}

.VideoMouseOvers
{
	position: absolute;
}

.videoSeriesPopup
{
	position: absolute;
	width:267px;
	z-index: 10000;
	padding: 0px 0px 0px 0px;
}

.videoSeriesPopupArrow
{
	margin-left: 50px;
}

.videoSeriesPopupAbstract
{
	border: solid 3px #d2d2d2;
	padding: 20px;
	background-color: #ffffff;
	color: #6c6c6c;
}

.videoSeriesPopupAbstract h1
{
	font-size: 15px;
	line-height: 16px;
}

.dropdownExpos{
	padding: 0px 0px 0px 458px;
	margin: 0px 0px 0px 0px;
}

.addthis_button_container
{
	width: 320px;
	height: 35px;
	padding: 12px 0 0 10px;
	float: left;
}

.addthis_button_video_container
{
	width: 320px;
	padding: 8px 0 0 10px;
	float: left;
}

.atclear
{
	display: none;	
}

#imgAddRemove
{
	margin: 0 0 0 -1px;	
}

tr#trAddToFavorites
{
	/* height: 25px; */
}

