﻿/********************************* Gimlet Learning CSS *********************************/
*
{
	-moz-box-sizing: border-box; /*for firefox to measure width from border to border*/
}

html{margin:0; padding:0;}
body
{
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	font-size:10px;
	/*overflow-x: hidden;*/
	margin: 0px;
	background-color:#c2db61;
	background-image:url(imgs/ui/greatBgRepeat.jpg);
	background-repeat:repeat-x;
	/*box-sizing: border-box;*/
	padding:0;
	-moz-box-sizing: border-box; /* Firefox specific */
} 
.editFormBody
{
    background:#fff none;    
}
/*Challenge button*/
.ButtonLinkDiv{
	height:21px;
	margin:7px 7px 7px 0;
	float:left;
	padding:0;
}
/*IE6*/
* html .ButtonLinkDiv{margin-left:0px; margin-right:7px;}
div.ButtonLinkDiv a
{	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0;
	float:left;
}
div.ButtonLinkDiv a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.ButtonLinkDiv a:hover{
	color:#fff!important;
	text-decoration:underline!important;
}
.bgButtonStart{
	background-image:url(imgs/ui/button/buttonStart_bg.png);
	width:4px;
	height:21px;
	float:left;
}
.bgButton{
	background:url(imgs/ui/button/button_bg.gif) left top repeat-x;
	height:21px;
	line-height:20px;
	padding:0 5px 0 4px;
	float:left;
	font-size:10px;
}
.bgButtonEnd{
	background-image:url(imgs/ui/button/buttonEnd_bg.png);
	width:13px;
	height:21px;
	float:left;
}
/*IE6*/
* html .bgButtonStart{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button/buttonStart_bg.png', sizingMethod='image');}
* html .bgButtonEnd{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button/buttonEnd_bg.png', sizingMethod='image');}

.frontPageListButtonContainer{padding-left:7px;margin-top:10px;}

/************** most of the links ***************/
html a.header{color:#fff; font-weight:bold;}
html a.header:visited{color:#fff; font-weight:bold;}
html a.header:hover{color:#fff; font-weight:bold;}
html a.header:active{color:#fff; font-weight:bold;}

html a.footer{color:#fff;}
html a.footer:visited{color:#fff;}
html a.footer:hover{color:#397fc1;}
html a.footer:active{color:#397fc1;}

html a.normalFrontPage{color:#5c5c5c;}
html a.normalFrontPage:visited{color:#5c5c5c;}
html a.normalFrontPage:hover{color:#5c5c5c;}
html a.normalFrontPage:active{color:#5c5c5c;}

html a.normalBg{color:#5d5d58;}
html a.normalBg:visited{color:#5d5d58;}
html a.normalBg:hover{color:#5d5d58;}
html a.normalBg:active{color:#5d5d58;}

html a.highlightBg:link{color:#676444;}
html a.highlightBg:visited{color:#676444;}
html a.highlightBg:hover{color:#676444;}
html a.highlightBg:active{color:#676444;}

html a.doubleBg:link{color:#0e5a9f;}
html a.doubleBg:visited{color:#0e5a9f;}
html a.doubleBg:hover{color:#0e5a9f;}
html a.doubleBg:active{color:#0e5a9f;}

html a.normalTitleBg{color:#fff; font-weight:bold;}
html a.normalTitleBg:visited{color:#fff; font-weight:bold;}
html a.normalTitleBg:hover{color:#fff; font-weight:bold;}
html a.normalTitleBg:active{color:#fff; font-weight:bold;}

html a.negative{color:#fff;}
html a.negative:visited{color:#fff;}
html a.negative:hover{color:#fff;}
html a.negative:active{color:#fff;}


/* keep the base link styles here below all the others */
a:link {text-decoration:none; color: #5c5c5c;}
a:visited{text-decoration:none; color:#5c5c5c;}
a:hover{text-decoration:none; color:#5c5c5c;}
a:active{text-decoration:none; color:#5c5c5c;}



/************************** Portal layout CSS *********************************/


/*common frontpage control styles*/

.ControlTabFirstActive{
	float:left;
	height:20px;
	padding:0 5px;
	margin:0 1px;
	background:#83857c;
	color:#fff;
	font-weight:bold;
}
.ControlTabFirstActive a{color:#fff;}
.ControlTab{
	float:left;
	height:20px;
	padding:0;
	margin:0 1px;
	font-weight:bold;
}
.bgTabStart, .bgTabEnd{
	width:2px;
	height:20px;
	float:left;
}
.bgTabStart{background:url(imgs/ui/button/tabBgStart.gif) no-repeat top left;}
.bgTabEnd{background:url(imgs/ui/button/tabBgEnd.gif) no-repeat top left;}
.ControlTabSelected .bgTabStart{background:url(imgs/ui/button/tabBgStartSelected.gif) no-repeat top left;}
.ControlTabSelected .bgTabEnd{background:url(imgs/ui/button/tabBgEndSelected.gif) no-repeat top left;}
.bgTabCenter{
	background:url(imgs/ui/button/tabBgCenter.gif) repeat-x top left;
	float:left;
	height:20px;
	padding:0 5px;
	line-height:19px;
}
.ControlTabSelected .bgTabCenter{background:#83857c;}


.FrontControlBlock
{
	float:left;	
	/*border:solid 1px #ff0000;*/
	width:285px;
	background:none;
	margin-bottom:18px;
}
.ControlInnerContent
{
	float:left;
}
.ControlTopBorder
{
	line-height:0px;
	font-size:0px;
	width:285px;
}
.ControlHeading
{
	background:none;
	float:left;
	font-size:14px;
	color:#5c5c5c;
	font-family:Verdana, Geneva, sans-serif;
	height:42px;
	font-weight:bold;
}
.frontHeadingText
{
	float:left;	
	margin-left:5px;
	line-height:41px;
	padding-right:17px;
}
* html .frontHeadingText{margin-left:2px;}
.frontHeadingText a{
	background:none;
	padding-right:17px;
	display:block;
}
.HighLightControlBlock .frontHeadingText a{background-image:none; padding-right:0;}
.UserInfoControlBlock .frontHeadingText a{background:none;}
/*front page controls add new links */
.frontHeadingLink
{
	float:right;
	margin-top:14px;
	margin-right:15px;
	font-size:10px; 
	width:130px;
	height:17px;
	text-align:right;
	display:none;
}
* html .frontHeadingLink{margin-right:8px;}
.HighLightControlBlock .frontHeadingLink{
	background-image:url(imgs/ui/highlightHeadingLinkAreaBg.gif);
	background-repeat:no-repeat;
}
.frontHeadingLink a
{
	font-weight:bold;
	padding-right: 7px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.frontHeadingLink a:hover
{
	color:#5299db;
}

.ControlFooter
{
	float:left;
	width:285px;
	height:25px;
	background-image:url(imgs/ui/FrontControlFooterBg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:24px;
	font-size:10px;
}
.ControlFooter a{
	display:inline;
	font-weight:bold;
	padding-left:14px;
	background:url(imgs/ui/discussion_nextbutton.gif) no-repeat left 0px;
	margin:4px 8px 0 2px;
	line-height:13px;
	height:13px;
	float:left;
}
.ControlFooter a.see{
	background:url(imgs/ui/discussion_nextbutton.gif) no-repeat left 0px;
}
.ControlFooter a.do{
	background:url(imgs/ui/discussion_nextbutton_do.gif) no-repeat left 0px;
}
.PeopleIFollowFeedControlBlock .ControlFooter a{
	margin-left:8px;	
}
* html .PeopleIFollowFeedControlBlock .ControlFooter a{margin-left:4px;}
.ControlTabsHolder{
	width:285px;
	height:26px;
	float:left;
	border-bottom:3px #d0dd93 solid;
}
.ControlTabsHolder a{color:#fff;}
.ControlTabsHolder a:visited{color:#fff;}


/*control specific base styles*/
.HighLightControlBlock
{
	width:337px;
	margin-bottom:18px;
	/*display:none;*/
}
.HighLightControlBlock .ControlHeading
{
	width:337px;
	background-image:url(imgs/ui/highlightTitleBar.gif);
	background-repeat:no-repeat;
	color:#fff;
	margin:0;
	padding:0;
	float:left;
}
.HighLightControlBlock .ControlInnerContent{
	background-image:url(imgs/ui/news/highlightContentBg.jpg);
	background-repeat:no-repeat;
	width:337px;
	height:206px;
	float:left;
}

.PollControlBlock
{	
	width:285px;
	float:left;
}

.PollControlBlock .ControlHeading
{
	
}

.WeeklyChallengeControlBlock
{	
	width:285px;
	margin-bottom:18px;
	border-bottom:#e3e8ed solid 1px;
	float:left;
}
.WeeklyChallengeControlBlock .ControlTabsHolder{
	border:none;
	height:22px;
}
.WeeklyChallengeControlBlock .ControlHeading
{
	width:285px;
}
.WeeklyChallengeControlBlock .ControlFooter 
{
    /*display:none;*/
}
.NewsListControlBlock
{	
	margin-bottom:18px;
}
.NewsListControlBlock .ControlHeading
  {
}
.NewsListControlBlock .ControlInnerContent{
	width:100%;
	/*height:147px;*/
	overflow:hidden;
	float:left;
}
.NewsListControlArea
{
	
}
.NewsListControlArea table
{
	float:left;
	MARGIN: 4px 0px 0px 5px;
}
* html  .NewsListControlArea table{margin-left:7px;}
.DiscussionControlBlock
{
	width:285px;
	margin-bottom:18px;
}
.DiscussionControlBlock .ControlHeading
{
	width:285px;
}
.DiscussionControlBlock .ControlInnerContent{
	/*height:180px;*/
	width:100%;
	float:left;
	overflow:hidden;
}
.DiscussionControlBlock table{	
	float:left;
	margin:4px 0 0 5px;
}
* html .DiscussionControlBlock table{margin-left:7px;}
.KnowledgeControlBlock
{
	width:285px;
	margin-bottom:18px;
}
.KnowledgeControlBlock .ControlHeading
{
	width:285px;
}
.KnowledgeControlBlock .ControlInnerContent{
	width:100%;
/*	height:147px;*/
	overflow:hidden;
	float:left;
}
.KnowledgeControlArea
{
	
}
.KnowledgeControlArea table
{
	float:left;
	MARGIN: 4px 0px 0px 5px;
}
* html  .KnowledgeControlArea table{margin-left:7px;}
.UserInfoControlBlock
{
	width:629px;
	height:100%;
	margin-bottom:0px;
	float:right;
	overflow:visible;
	background:none;
}
.UserInfoControlBlock .ControlHeading{
	float:left;
	background:none;
	width:185px;
	height:42px;
	display:none;
}
.UserInfoControlBlock .ControlHeading a{
	color:#fff;
}
.UserInfoControlBlock .ControlHeading a:hover{
	color:#5299db;
}
.UserInfoControlArea{
	float:right;
	background:none;
	height:121px;
	color:#fff;
	width:242px;
}
.UserInfoControlArea table.userInfoContentTable{
	/*width:166px;*/
	width:50px;
	margin:20px 30px 12px 8px;
	/*clear:left;*/
	float:right;
	display:block;
}
* html .UserInfoControlArea table.userInfoContentTable{margin:20px 15px 12px 4px;}


/** html .UserInfoControlArea table.userInfoContentTable{margin-left:19px;}*/
.UserImageDIV
{
	width:47px;
	height:56px;
	position:absolute;
	top:1px;
	left:1px;
	overflow:hidden;
}
.UserImgBg{
	width:49px;
	height:58px;
	overflow:hidden;
	float:left;
	background:#fff;
	margin:8px 0 0 0;
	position:relative;
}
img.UserImage
{	
	float:left;
	display:block;
}
.ContentLiftControlBlock
{
	width:285px;
	overflow:hidden;
	background-image:none;
}
.ContentLiftControlBlock .ContactsAreaContent{
	width:185px;
	float:left;
}
.ContentLiftControlBlock .ContactsAreaContent .ContactsAreaInnerContent{
	float:left;	
}
.ContentLiftControlBlock .ContactsAreaContent .ContactsAreaInnerContent p{
	margin:0 0 5px 0;
}

.PeopleIFollowFeedControlBlock
{
	width:285px;
	overflow:hidden;
	background-image:none;
}
.PeopleIFollowFeedControlBlock .ControlInnerContent
{
    background-color:#ebede3; 
}
.PeopleIFollowFeedControlBlock .ControlFooter
{
    background-color:#ebede3;
    background-image:none; 
}
.PeopleIFollowFeedControlBlock .ControlFooter div
{
    margin-left:12px;
    margin-right:12px;
    border-top:solid 1px #d0dd93;
}
.PeopleIFollowFeedControlBlock .itemLink{
	width:260px;
	margin:5px 12px 5px 12px; 
	clear:both;
}
.PeopleIFollowFeedControlBlock .itemLink a
{
    background-image: url(imgs/ui/small_arrow.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:8px;
    font-weight:bold;
}
.PeopleIFollowFeedControlBlock .ContactsAreaContent .ContactsAreaInnerContent{
	float:left;	
}


.DocumentLiftListControlBlock
{
	width:285px; /*337px;*/
	margin-bottom:18px;
	
	/*display:none;*/
}
.DocumentLiftListControlBlock .ControlHeading
{
	width:285px;
	/*background-image:url(imgs/ui/highlightTitleBar.gif);
	background-repeat:no-repeat;*/
	/*color:#fff;*/
	margin:0 0 0 0;
	padding:0;
	float:left;
	/*margin-left:20px;*/
}
.DocumentLiftListControlBlock .ControlInnerContent{
	background-image:url(imgs/ui/highlight_bg.gif);
	background-repeat:no-repeat;
	width:285px;
	/*margin-left:20px;*/
	height:229px;
	float:left;
}

.DocumentLiftListControlBlock .ControlFooter{ display:none; /*background-image:url(imgs/ui/highlight_footer.jpg); margin-left:0px;*/}

.DocumentLiftListControlBlock .ControlHeading .frontHeadingText
{
	/*color:#ffffff;*/	
	
} 

/* Video listing */

.VideoListing .ControlInnerContent
{
	background-image:url(imgs/ui/videoListingBg.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:285px;
}
#videoListing{
	margin-top:15px;
	margin-left:9px;
}
div.TopDividerLine
{
    background-color:#d0dd93;
    height:4px;
    width:986px;
    float:left;
    margin-left:0px;
	line-height:0px;
	font-size:0px;
}

/*Absolute div containers*/
#streamSelector{float:right;margin-top:19px;margin-right:50px;width:150px;}

#DIVcontainer {width: 100%; height:100%;}
#contentWrapper{
	margin:auto;
	width:986px;
	height:100%;
}
#DIVcontentOuterContainer
{
	background-color:#ffffff;
	width:986px;
	height:100%;
	padding:0;
	float:left;
	padding-bottom:0;
}
#DIVcontent 
{
	float:left;
	background-color:#ffffff;
	color: #5d5e57;
	margin:0 0 0 0px;
	width:986px;
	overflow:visible;
}

#DIVheader { 
	/*background:#010204 url(imgs/ui/headerBg.jpg) no-repeat;*/
	width: 923px;
	vertical-align: top;
	display:block;
	margin:0 0 0 33px;
	padding:0 0 14px 0;
	float:left;
	background-image:none;
	background-repeat:repeat-x;	
	background-position:bottom;
}
* html #DIVheader{margin:0 0 0 16px}

#DIVTopNaviArea
{	
	height:29px;
	width:100%;
	margin:8px auto 0 auto;
	float:left;
}
#DIVChallengeFacts
{
	float:right;
	clear:right;
	margin:20px 0 0 10px;
	line-height:16px;
	font-size:10px;
	color:#0e5a9f;
	width:629px;
	height:137px;
	text-indent:15px;
	background:url(imgs/ui/challengeFactsBg.gif) no-repeat left top;
}
#DIVChallengeFacts a
{
	color:#fff;
}
#DIVChallengeFacts .factsHeading{
	background:#edf0f2;	
	font-weight:bold;
	margin:0 0 4px 0;
}
#DIVChallengeFacts .factsRow{
	background:#edf0f2;	
	margin:0 0 4px 0;
}
#DIVChallengeFacts span.TopFactNumbers{
	font-weight:bold; color:#0e589d;
}

#TopSearchDiv
{
	float:right;	
	height:20px;
	color:#ffffff;
	margin-top:19px;
	margin-right:3px;
	font-weight:bold;
	padding:0;
	width:300px;
	line-height:0px;
	font-size:0px;
}
/*IE*/
* html #TopSearchDiv {margin-right:1px;}

#TopSearchDiv input{
	/*border:0px;*/
	float:right;
	margin:2px 6px 0 0;
}

#TABLE_search {} 
.INPUTtext {
	border:solid 1px #e3e8ed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#999999;
	height: 18px;
	width:145px;
	line-height: 14px;
	float:right;
	height:19px;
}

#SearchButtonDiv{
	float:right;
	height:23px;
	width:41px;
	background:url(imgs/ui/searchButtonBg.gif) no-repeat;
	text-align:center;
	line-height:16px;
	margin-top:0px;
	font-size:10px;
}
/*IE6
* html #SearchButtonDiv{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/searchButtonBg.png', sizingMethod='image');}*/

#SearchButtonDiv a{	position:relative; color:#fff;}
#SearchButtonDiv a:hover{text-decoration:underline; color:#fff;}

.SignOutDiv{
	float:left;
	width:82px;
	height:24px;
	font-size:10px;
	line-height:20px;
	background:url(imgs/ui/logoutButton.gif) no-repeat left top;
	text-indent:10px;
}
.SignOutDiv a{
	color:#fff;	
}

#DIVTopMenu
{
	clear:both;
	float:left;
	margin-left:18px;
}
* html #DIVTopMenu{margin-left:9px;}

#DIVcontentPageOuter{float:left; background-color:#ebede3;width:986px;} /*margin-left:-33px;*/
#leftAreaCorner{float:left;height:29px;width:29px; background-image:url(imgs/ui/leftAreaCorner.gif); margin-left:-10px;}
#DIVcontentPageInner{float:left;background-color:#ffffff;width:950px;margin-left:0px;margin-top:18px;}
#DIVleft_column {float:left; width:250px; height:100%;margin:10px 10px 10px 10px;}
#DIVcontent_column{border-left:1px solid #d5e09e; float:left;margin-top:18px;}
div.bottomSpace{clear:both;height:18px;}
/*content left menu*/

#DIVContentNavi
{
	width:249px;
	float:left;
	width:250px;
	border:none;
	font-size:11px;	
	margin-bottom:0px;
}
.contentMenuBottom
{
	clear:both;
	float:left;
	margin-top:0px;
	width:250px;
	height:14px;
	padding:0 0 0 0;
}
.leftMenuItem
{
	color:#0c599f;
	padding:5px 5px 5px 8px;
	border-bottom:#d0dd93 solid 1px;
	background:url(imgs/ui/link_arrow.gif) no-repeat left 10px;
}
.leftMenuItemSelected
{
	background-color:#fff;
	padding:5px 5px 5px 5px;
	color:#abc346;
	font-weight:bold;
	border-bottom:#d0dd93 solid 1px;
	background:url(imgs/ui/link_arrow.gif) no-repeat left 10px;	
 }
.leftMenuItemSelected a{color:#abc346;}
.leftMenuItemSelected a:link{color:#abc346;}
.leftMenuItemSelected a:hover{color:#abc346;}
.leftMenuItemSelected a:active{color:#abc346;}
.leftMenuItemSelected a:visited{color:#abc346;}



#DIVLogo{
	float:left; 
	margin:21px 0 0 18px; 
	padding:0 0 0 0;
}
/*IE6*/
* html #DIVLogo{margin-left:9px;}

#LogoExact
{
	width:245px; height:167px;
	margin:0 7px 0 0;
	background:url(imgs/ui/logo.gif) no-repeat center;
	float:left;
}

#GeneralLogoExact
{
	width:245px; height:167px;
	margin:0 7px 0 0;
	background:url(imgs/ui/Oppidom_SalesAndMarketingArea.png) no-repeat center;
	float:left;
}
/*IE6
* html #GeneralLogoExact{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booster/App_Themes/Default/imgs/ui/Oppidom_SalesAndMarketingArea.png', sizingMethod='image');}*/


#LogoExact img,
#GeneralLogoExact img
{
	border-width:0px;
	width:232px;
	height:167px;
}
#LogoExact a,
#GeneralLogoExact a
{
	position:relative;
}

#DIVTopUserInfo
{
	float:left; 
	height:98px; 
	width:283px; 
	margin-top:8px; 
	margin-left:6px; 
	overflow:hidden;
	border-left:1px solid #003161;
	
}
#DIVTopUserInfo table
{
	width:255px;
	height:90px;
	margin-left:13px;
	margin-top:0px;	
}
td.UserInfoName
{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	height:12px;
	line-height:12px;
	padding-left:5px;
	padding-top:8px;
	display:none;
}
.UserInfoDivTopBorder
{
	height:4px;
	width:283px;
	line-height:0;
	font-size:1px;
}
.UserInfoDivBottomBorder
{
	height:4px; 
	width:283px;
	line-height:0;
	font-size:1px;
}
.UserInfoDivContent
{
	width:186px;
	height:65px;
	color:#ffffff;	
	line-height:17px;
	background:url(imgs/ui/pointsAndLevelBg.gif) no-repeat;
	font-weight:bold;
	font-size:10px;
}
.captionAndPoints{
	float:left;	
	clear:left;
}
.caption{
	margin:0 6px 0 0px;
	color:#fff;
	float:left;
	font-size:10px;
	clear:left;
}
/*IE6*/
* html .caption{	margin:0 3px 0 0px; }
.points{
	float:left;
	font-weight:normal;
}
/*-------------------*/
div.status{
	float:left;
	overflow:hidden;
	width:159px;
	height:18px;
	color:#083966;
	font-weight:lighter;
	line-height:18px;
	background-color:#fff;	
	clear:left;
	background-image:url(imgs/ui/statusBg.gif);
	background-repeat:no-repeat;
}
div.status a
{
	color:#083966;
	margin-left:5px;
}
.userWrapper{
	float:right;
	margin:30px 0 0 0;
	width:140px;
}

.userInfoRow {
	width:133px;
	float:right;
	margin:0 0 2px 10px;
	color:#fff;
	clear:right;
	text-indent:0;
}
* html .userInfoRow{margin-left:5px;}
.userInfoSeparator{
	width:159px;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	float:left;
	margin:0 0 4px 14px;
	background:none;
}
* html .userInfoSeparator{margin-left:7px;}
.requestsAndMessages{
	height:30px;	
}
div.userInfoRow a{
	color:#fff;
	padding-left:6px;
	background:url(imgs/ui/link_arrow.gif) no-repeat left 4px;
}
div.userInfoRow a:active{color:#fff;}
div.userInfoRow a:hover{color:#fff;}
div.userInfoRow a:visited{color:#fff;}
.userInfoStatus{
           float:left;
           margin-top:4px;
           background:url(imgs/ui/MyStatusTextBoxBg.gif) no-repeat left top;
           height:18px;
           width:133px;
           overflow:hidden;

}
.userInfoStatus .caption{
	line-height:18px;	
}
div.UpdateMyStatusDiv
{
	height: 40px;
	width: 200px;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	position: relative;
	top: -40px;
	left: 80px;
	z-index: 99;
	overflow: hidden;
}
div.UpdateMyStatusDiv a:link
{
	color:#000000;	
}
div.UpdateMyStatusDiv a:hover
{
	color:#000000;	
}

.MyStatusWatermark
{
	font-size:10px;
	color:#e0e0e0;	
}
.MyStatusTextBox
{
           font-size:11px;
           font-family:Arial, helvetica;
           color:#a0a0a0;        
           border-style:none;
           border-width:0;
           border-color:#a0a0a0; 
           width:125px;
           height:18px;
           margin:0 0 0 3px;
           padding:0 0 0 2px;
	
}
a.MyStatusUpdateButton
{
           float: left;
           color:#ffffff;
           font-weight:bold;
           background-image:url(imgs/ui/news/highlightArrowReadMore.gif);
           background-repeat:no-repeat;
           background-position:left 5px;
           padding-left:8px;
           margin-left:5px;

}
.MyStatusCancelUpdateButton
{
	float: right;
	height: 14px;
	width: 14px;
	background-color: #ffffff;
	background-image:url(imgs/ui/titlebar_close_button.gif);
	background-repeat:no-repeat;
}
/*-------------------*/
.UserInfoDivContent div{
	margin:0 0 6px 0;
}

.UserInfoDivRowSeparator
{
	width:110px;
	height:8px;
	line-height:8px;
}
.ChallengeTimelineDiv{
	background:none;
}

.ChallengeCurrentElementDiv{
}

/* frontpage.master footer area */
#DIVfooter_front 
{
}
#DIVfooter_front table td
{
}
#footerWrapper{
	width:960px;
	height:158px;
	float:left;
	margin:0 0 0 0; /*top:10px*/
}
div.loginFooter{height:32px !important;}
#FooterContainer{
	width:986px;
	height:158px;
	float:left;
	background:#ebede3;
}
.loginFooter #FooterContainer{height:32px !important;}
#footerTable{
	width:940px;
	margin:20px 0 0 20px;
	height:38px;
	FLOAT:LEFT;
}
.footerTableHeader{
	color:#92a71e;
	font-weight:bold;
	font-size:12px;
}
#DIVfooter 
{
	font-size:9px; 
	margin:128px auto 0;
	width:100%;
	height:32px;
	background:url(imgs/ui/footer_bg.gif) repeat-x;
	padding:0;
}
.loginFooter #DIVfooter{margin:0 !important;}
#FooterText{
	margin:0;
	line-height:31px;
	height:32px;
	width:960px;
	padding:0;
}
#footerLinks{
	float:left;
	margin:0 0 0 15px;
}
* html #footerLinks{margin:0 0 0 7px;}
#footerLinks a{margin-right:10px;}
#footerRightsText{
	color:#fff;
	float:right;
	margin:0 15px 0 0;
}
#footerRightsText a{color:#fff;}

div.topinvitelink
{
	margin-left:10px;
	margin-top:0px;
	line-height:13px;
	height:32px;	
}

div.topinvitelink a
{
	color:#ffffff;
	background-image:url(imgs/ui/mainmenu/mainmenu_linkarrow.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:8px;
	margin-right:3px;
	font-weight:bold;
	font-size:9px;
}
div.topinvitelink a:hover{color:#fff;}
div.topinvitelink a:visited{color:#fff;}
div.topinvitelink a:active{color:#fff;}
div.topChatDiv
{
	margin:21px 26px 0 0;	
	float:right;
	line-height:0px;
	width:67px;
}
/*IE6*/
* html div.topChatDiv{margin-left:13px;}
/*frontpage.master content area columns*/

#DIVfrontColumnsHolder{float:left; width:603px; padding-bottom:18px; margin:0 0 0 35px}
* html #DIVfrontColumnsHolder{margin:0 0 0 17px;}

#DIVleft_column_front {float:left; width:285px; vertical-align:top;  }

/*IE6
* html #DIVleft_column_front {margin-left:4px; }*/

#DIVtop_front{
	width:998px;
	height:240px;
	float:left;
	margin-left:-10px;
	/*background-color:#84867d*/
}
* html #DIVtop_front{margin:0; width:986px;}
#frontTopAreas{background:url(imgs/ui/topFrontBgGradient.jpg) no-repeat left top;float:left;width:986px;height:240px;margin:0; padding:0;}
* html #frontTopAreas{background:url(imgs/ui/topFrontBgGradientIe6.jpg) no-repeat left top;}
#topAreaCorner{background:url(imgs/ui/frontTopCorner.jpg) no-repeat left top; float:left; width:10px; height:280px; margin:0; padding:0;cursor:pointer;}
* html #topAreaCorner{display:none;}
#topAreaCornerInnerLink{width:14px; float:left; height:29px;cursor:pointer;}
#topAreaImageDiv2, #topAreaImageDiv3 
{
	float:left;
	margin:0;
	padding:0 0 0 14px;
}
#topAreaImageDiv2
{
	padding:0 0 0 0;
}
#topAreaImageDiv2 img, #topAreaImageDiv3 img {
	margin:0;
	padding:0;
}

#LearningCalendarHolder
{
	width:276px;
	height:280px;
	overflow:hidden;
	margin-left:14px;
	margin-top:19px;
	background:url(imgs/ui/journey/calendar/calendar_bg.gif) no-repeat;
	float:left;
	padding-top:6px;
	padding-left:6px;
}
#CalendarHeader{
	margin:20px 0 0 6px;
	width:270px;
	height:6px;
	background:url(imgs/ui/calendarTopBg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#CalendarItem{
	width:270px;
	height:280px;
	margin:0 0 0 6px;
	background:#fff;
}
#CalendarItem #Calendar{
	margin:0 0 0 16px;
}
#CalendarFooter{
	width:270px;
	height:6px;
	margin:0 0 0 6px;
	background:url(imgs/ui/calendarBottomBg.gif);
	background-repeat:no-repeat;
}

#DIVleft_column_front h1 {color: #5c5c5c; font-size:14px; margin-bottom: 2px; margin-top: 0px; line-height: 20px;}

#DIVmiddle_column_front {float:left; width:285px; min-height:550px; height:auto !important; height:550px; vertical-align:top; margin-left:30px; }
/** html #DIVmiddle_column_front {margin-left:15px;}*/
#DIVmiddle_column_front h1 {color: #5c5c5c; margin-bottom: 2px; margin-top: 0px; line-height: 20px;}

#PortalRightColumnHolder
{
	height:auto !important;
	float:left;
	margin-left:30px;
	/*REM
	border:solid 1px #0000ff;*/
}
/** html #PortalRightColumnHolder{margin-left:9px;}*/

#DIVright_column_front {
	float:left;
	width:285px;
	vertical-align:top;
	/*margin-left:6px;
	background:#fff;*/
	font-size:10px;
	overflow:hidden;
	
}
/*IE6
* html #DIVright_column_front{margin: 0 0 0 4px;}*/


#RightColumnTop{
	/*background:url(imgs/ui/ChallengeAreaTop.gif) no-repeat top left;
	height:8px;
	line-height:0px;
	width:190px;
	float:left;
	margin:0 0 0 6px;*/
	display:none;
}
/*IE6
* html #RightColumnTop{margin: 0 0 0 4px;}*/

#RightColumnBottom{
	/*background:url(imgs/ui/ChallengeAreaBottom.gif) no-repeat bottom left;
	height:8px;
	line-height:0px;
	width:190px;
	float:left;
	margin:0 0 0 6px;*/
	display:none;
}
/*IE6
* html #RightColumnBottom{margin: 0 0 0 4px;}*/

#DIVright_column_front h1 {color: #5c5c5c; font-size:14px; margin-bottom: 2px; margin-top: 0px; line-height: 20px;}


#DIVheader_links {float: right; margin-top: 0px; margin-right: 0px; background-color:#5175c2; color: #FFFFFF; height:25px;  text-align:right; padding-right: 5px; padding-left: 10px; vertical-align: middle; line-height:25px; font-weight: bold;}


.FrontListDiv
{
	margin-left:12px;	
}
.FrontListDiv a
{
	text-decoration:none;	
}

.MyLearningsDiv
{
	float:left;
	margin-bottom:10px;
	min-height:100px;
}
div.MyLearningsDiv a
{
	 text-decoration:none;	
     padding-right:10px;
	/* background:url(imgs/ui/mainmenu/mainmenu_linkarrow.gif) right 4px no-repeat;*/
}
div.MyLearningsDiv a img{margin:3px 0 0 4px; background-position:left 3px;}
div.MyLearningsDiv a:hover img{margin:3px 0 0 4px; background-position:left -7px;}
.MyLearningsTitleDiv
{
	color:#fff;
	font-size:23px;
	margin:11px 0 8px 12px;
}
.MyLearningsTopBorder
{
	width:263px;
	height:3px;
	line-height:0;
	font-size:1px;
}
.MyLearningsBottomBorder
{
	width:263px;
	height:3px;
	line-height:0;
	font-size:1px;
}
.MyLearningsSubTitle
{
	background-image:url(imgs/ui/topborder_titlebar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#676767;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	width:250px; 
	height:19px;
	margin-left:7px;
	line-height:17px;
}
.MyLearningsContentDiv
{
padding:0;
}

div.MyLearningsContent
{
	width:263px;
	margin-bottom:10px;
}

.MyLearningsContent table
{
	margin-left:7px;
	margin-top:3px;
}
.MyLearningsListRow
{
	height:19px;
	color:#fff;
	font-size:10px;
}
.LearningCalendarDiv
{
	background-color:#f1f1f1;
	width:263px;
}
.LearningCalendarIconDiv
{
	
}
div.curriculumTitle
{
	line-height:9px;
	font-size:9px;
	font-weight:normal;
	margin-bottom:0px;
	
}
span.dateNotActive
{
	font-weight:normal;
	font-style:italic;	
}

.LearningCalendarContent{margin-left:5px; margin-top:3px;}
.LinkAllLearnings
{
	background-image:url(imgs/ui/button_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:119px;
	height:19px;
	margin-left:7px;
	margin-top:20px;
	margin-bottom:4px;
}
/*IE6*/
* html .LinkAllLearnings{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg.png', sizingMethod='image');}



.LearningCalendarTopBorder
{
	background-image:url(imgs/ui/topborder_calendar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:263px;
	height:7px;
	line-height:0;
	font-size:1px;
}
.LearningCalendarBottomBorder
{
	background-image:url(imgs/ui/bottomborder_calendar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:263px;
	height:7px;
	line-height:0;
	font-size:1px;
	background-color:#900;
	margin:0; padding:0;
}
div.NewsAreaDiv
{
	width:263px;
	color:#fff;
	/*min-height:598px;*/
	height:auto !important;
	/*height:598px;*/
	float:left;
	margin-bottom:10px;
}

img.frontPageLinkArrow{
	width:5px;
	height:10px;
	background-image:url(imgs/ui/linkDynamicArrow.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	overflow:hidden;
	border:none;
	margin:0 0 5px 0;
}
a:hover img.frontPageLinkArrow{background-position:left -9px;overflow:hidden;}
.NewsAreaTopBorder
{
	width:263px;
	height:3px;
	line-height:0;
	font-size:1px;
}

.RowSeparatorDiv
{ 
	height:1px;
	margin-left:7px;
}
td.DateTD
{
	width:70px;
	height:18px;	
	font-size:10px;
	margin:0;
	padding:3px 0 0 1px;
	vertical-align:top;

}
td.LinkTD
{
	width:240px;
	color:#000000;	
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:3px 0 4px 6px;
	vertical-align:top;
}
td.LinkTD img
{
	margin-left:5px;
	vertical-align:bottom;
	margin-bottom:0px;
	display:none;
}
div.NewsAreaDiv a
{
	text-decoration:none;
	padding-right:10px;
	/*background-image:url(imgs/ui/linkarrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
}
div.NewsAreaDiv a:visited
{
	text-decoration:none;
}
div.NewsAreaDiv a:hover
{
	text-decoration:none;
}
.NewsAreaTitleDiv
{
	clear:both;
	color:#fff;
	font-size:23px;
	margin:11px 0 8px 12px;

}
.NewsHeadingDiv
{
	background-image:url(imgs/ui/topborder_titlebar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#676767;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	width:250px; 
	height:19px;
	margin-left:7px;
	line-height:17px;
}
.AllNewsLinkDiv
{
	background-image:url(imgs/ui/button_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:119px;
	height:19px;
	margin-left:7px;
	margin-top:7px;
	margin-bottom:7px;
}
/*IE6*/
* html .AllNewsLinkDiv{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg.png', sizingMethod='image');}

/*div.AllNewsLinkDiv a
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:none;
	position:relative;
}
div.AllNewsLinkDiv a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.AllNewsLinkDiv a:hover{
	color:#fff;
	text-decoration:underline;
}*/

.ChallengeAreaTitleDiv
{
	color:#e40e62;
	font-size:23px;
	margin:3px 0 4px 12px;
}

/*General styles for the extension pages*/
.PageTitleHolder{
	float:left;
	margin:0px;
	height:68px;
	width:330px;
}
.PageOuterTitleHolder{
	float:left;
	/*background-image:url(imgs/ui/2nd_level_title_bg2.gif);
	background-position:left top;
	background-repeat:repeat-y;*/
	margin:0px;
	height:68px;
	width:582px;	
}
.PageTitleBottomBorderHolder{
	float:left;
	border-bottom:#d9dee2 1px solid;
	width:100%;
}
.TitleDiv
{
	float:left;
	margin:0px;
	height:68px;
	/* width:280px; */
}
.knowledgeTitleHolder, .discussionTitleHolder{
	float:left;
	width:582px;
	height:68px;
	background-image:url(imgs/ui/subPageTitleBottomBorderThick.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
/*div.TitleDiv a
{
	color:#fff;
	text-decoration:none;
	font-weight:regular;
}
div.TitleDiv a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:regular;
}
div.TitleDiv a:hover{
	color:#fff;
	text-decoration:none;
	font-weight:regular;
}
*/

.TitleBarHeadingDiv
{
	float:left;
	margin-left:15px;
	margin-top:5px;
	color:#a0b636;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:25px;
	font-size:20px;
	width:auto;
}
* html .TitleBarHeadingDiv, * html .TitleBarSubHeadingDiv{
	margin-left:7px;	
}
.TitleBarSubHeadingDiv{
	clear:left;
	float:left;
	margin-left:15px;
	margin-top:5px;
	color:#5c5c5c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:20px;
	font-size:14px;
	width:300px;
	font-weight:bold;
	
}
.TitleBarSelectionDiv
{
	float:left;
	width:35px;
	margin:6px 0 0 0;
}
.TitleBarCloseButtonDiv
{
	float:right;
	width:50px;
	margin:4px 7px 0 0;
	padding:3px 0 0 0;
	background-image:url(imgs/ui/titlebar_close_button.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
/*IE6*/
* html .TitleBarCloseButtonDiv{margin:-14px 3px 0 0;}


.TitleBarCloseButtonDiv a
{
	color:#0e5a9f;
	text-decoration:none;
	padding:0 10px 0 0;
	overflow:visible;
}
.TitleBarCloseButtonDiv a:visited{color:#0e5a9f;}

/*learning*/
.LinkButtonStartCourseDiv
{
	background:url(imgs/ui/button_bg_wide.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:20px;
	width:135px;
	margin:1px 10px 0 0;
	font-weight:bold;
}
html div.LinkButtonStartCourseDiv a, a:visited
{
	text-decoration:none;
}
html div.LinkButtonStartCourseDiv a:hover
{
	text-decoration:underline;
}


.LinkButtonSendDiv
{
	background:url(imgs/ui/button_bg_wide.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:20px;
	width:135px;
	margin:1px 10px 0 0;
	font-weight:bold;
}
/*IE6*/
* html .LinkButtonSendDiv{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg_wide.png', sizingMethod='image');}

div.LinkButtonSendDivSmall
{
	background-image:url(imgs/ui/button_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:100px;
	top:100px;
	width:105px;
	height:19px;
	margin:7px 0 4px 10px;
}
html div.LinkButtonSendDiv a
{
	text-decoration:none;
}

html div.LinkButtonSendDiv a:visited
{
	text-decoration:none;
}
html div.LinkButtonSendDiv a:hover
{
	text-decoration:underline;
}

/*My profile page*/
div.MyProfileContentDiv
{
	margin-top:0px;
	padding-top:10px;
	padding-left:5px;
	float:left;
	width:582px;
/*	background-image:url(imgs/ui/2nd_level_title_bg2.gif);
	background-repeat:repeat-y;*/
	
}
body div.MyActionPlanContentDiv{
	background:none;
}
div.ProfileUserImage
{
	float:left;		
	width:145px;
	margin-right:6px;
	margin-left:8px;
}
img.UserBigImage
{
	border:solid 1px #ffffff;	
	/*height:186px;*/
	width:145px;
	clip: rect(0px, 145px, 186px, 0px)
}
div.ProfileDetailsDiv
{
	width:330px;
	margin-left:10px;
	float:left;
}
/*IE6*/
* html div.ProfileDetailsDiv{margin-left:5px;}

div.ProfileDetailUpperContainer
{
	float:left;
}
div#ProfileDetailUpperContainer{float:left;}
div.MyProfileGroupInfo
{
	margin-top:12px;
	width:500px;
	margin-bottom:10px;
	padding:0;
}
div.MyProfileGroupInfoText
{
	float:left;
	width:500px;
	margin-left:12px;
}

.MyProfileGroupLinks{
	float:right;
	margin:1px 8px 0 0;
}
.MyProfileGroupLink{
	float:left;
	margin:0 0 0 10px;
}
/*IE6*/
* html div.MyProfileGroupInfoText{margin-left:6px;}

.ProfileLinkButtonSendDiv
{
	float:left;
	background-image:url(imgs/ui/button_bg_wide.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:21px;
	width:141px;
	margin:5px 10px 0 0;
	padding:0;
	font-weight:bold;
}
/*IE6*/
* html .ProfileLinkButtonSendDiv{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg_wide.png', sizingMethod='image');}

.ProfileLinkButtonSendDiv a{position:relative;}
.ProfileLinkButtonSendDiv a:hover{text-decoration:underline;}

.UserActivityTitle{font-weight:bold;}
.UserActivityHolder .Heading{
	font-weight:bold;
	margin:5px 0;
}
.UserActivityHolder .Summary{
	margin:0 0 5px 0;	
}
.UserActivityHolder a{padding-right:8px; background:url(imgs/ui/link_arrow.gif) no-repeat right center;}
.ProfileActivitiesWrapper{width:480px;}

div.MyGroupsDiv
{
	float:left;
	width:330px;
	margin-top:12px;
	margin-left:10px;
	clear:left;
	margin-bottom:20px;
	padding:4px 0 6px 0;
}

div.MyGroupsFilterDiv
{
	margin-left:8px;
	height:28px;
	width:500px;
	background-color:#ebede3;	
}

div.MyGroupsDiv div.MyProfileMyGroupsCheck 
{
	margin-left:12px;
	margin-top:5px;		
	float:left;
}

div.MyGroupsDiv div.MyProfileMyGroupsCheck input
{
	margin-top:-4px;
	font-weight:bold;
}

div.MyGroupsDiv div.MyProfileMyGroupsLink
{
	margin-top:7px;	
	margin-left:12px;
}
/*IE6*/
* html div.MyGroupsDiv div.MyProfileMyGroupsLink{margin-top:5px; margin-left:6px;}

div.MyGroupsDiv div.MyProfileMyGroupsLink a
{
	color:#2d4ca8;
}

div.MyProfileGroupListItem
{
	float:left;
	clear:both;
	border-bottom:solid 2px #ebede3;
	width:500px;
	margin-bottom:4px;
	margin-left:8px;
	background-color:#ffffff;
	padding:0;
	
}
/*IE6*/
* html div.MyProfileGroupListItem {margin:0 0 2px 4px;}

/*div.MyProfileGroupListItem a{color:#616365;}
div.MyProfileGroupListItem a:visited{color:#616365;}
div.MyProfileGroupListItem a:hover{color:#2d4ca8;}*/

.MyProfileGroupMemberActionsContainer
{
	float:left;
	height:30px;
	width:500px;
	margin:0;
	padding:0;
}


.MyProfileGroupMemberActions
{
	clear:both;
	margin-left:0px;
}

.MyProfileGroupMemberActions .LinkButtonSendDiv{
	margin-left:10px;
}

.MyProfileGroupMemberActions .LinkButtonSendDiv a{
	position:relative;
}

.GroupPointsAndRankingContainer
{
	float:right;
	margin:10px 0;
}

div.GroupPointsDiv
{
	float:left;	
	/*width:200px;*/
	margin-left:12px;
	margin-top:4px;
}
div.GroupPointsDiv .label
{
	height:14px;
	padding-left:3px;
	padding-right:3px;
	background-color:#ebede3;
}
div.GroupRankingDiv
{
	float:left;
	margin-left:5px;
	margin-top:4px;
}
div.GroupRankingDiv .label
{
	height:14px;
	padding-left:3px;
	padding-right:3px;
	background-color:#ebede3;
}

span.GroupName
{
	font-size:14px;
	float:left;
}



/* EditMyProfile page*/
div.EditProfileDetailsDiv
{
	margin:0px 0 0 8px;
}
div.EditProfileDetailsDiv .LinkButtonSendDiv
{
	margin:6px 0 0 0;
}
div.EditProfileDetailsDiv .LinkButtonSendDiv a{position:relative;}

div.EditProfileSubTitle
{
	font-size:14px;
	font-weight:bold;
	margin-left:6px;
	margin-bottom:6px;
	height:20px;
	line-height:20px;
	width:518px;
	padding-left:6px;
	background-color:#ebede3
}
table.EditMyProfileTable
{
	width:480px;	
	border-bottom:solid 1px #ebede3;
	
}
table.EditMyProfileTable tr
{
	padding-bottom:3px;
}
table.EditMyProfileTable td
{
	border-bottom:solid 1px #ebede3;
}

td.Instructions
{
	border-bottom:none!important;
	padding-top:5px;
}

td.EditMyProfileRowTitle
{
	width:190px;
	vertical-align:top;	
	font-weight:bold;
}
td.EditMyProfileRowTitle div
{
	width:175px;
	min-height:20px;
	vertical-align:top;	
	padding-top:2px;
	padding-left:4px;
	margin:5px 0 0 1px;
	font-weight:bold;
}
td.EditMyProfileRowContent
{
	padding:5px 0 5px 2px;
	margin:0;
	overflow:hidden;
	width:290px;
}
td.EditMyProfileRowContent div
{
	margin-bottom:5px;
}

td.EditMyProfileRowContent textarea{
	overflow:hidden;
	overflow:auto;
	width:280px;
}

td.EditMyProfileRowContent a
{
	font-weight:bold;
	text-decoration:none;
}

td.EditMyProfileRowContent a:visited
{
	font-weight:bold;
	text-decoration:none;
}

td.EditMyProfileSectionTitle
{
	font-size:14px;
	height:22px;
	padding-top:10px;
	border-bottom-width:2px!important;
}
td.EditMyProfileSectionTitle span
{
	margin-left:340px;
}
td.EditMyProfileSectionTitle a
{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.EditGroupButtons .LinkButtonSendDiv a{position:relative; top:0px; left:0;}

/* Challenge your friend.aspx*/

.InviteMembers_InviteDiv{
	width:	620px;
}

.InviteMembers_InviteDiv .InviteMembers_SelectedMembersList  a{
	line-height:10px;
	font-weight:bold;
	color:#2b678b;
	margin:0 15px 0 0;
	padding-left:0px;
}

.InviteMembers_InviteDiv .InviteMembers_SelectedMembersList img{
	margin:0 3px 0 6px;
	padding:0;
}
.InviteMembers_InviteDiv .InviteMembers_SelectedMembersList input{
	width:14px;
	height:14px;
	margin:3px 3px 0 0;
	border:none;
}

.InviteMembers_InviteDiv input{
	margin:5px 4px 0 0;
}

td.InviteMembersSectionTitle
{
	font-size:14px;
	border-bottom-width:2px!important;
	padding-top:10px;
}

.InviteMembersTitle
{
	width:190px;
	/*background:#c6daea;*/
	margin:0;
	vertical-align:top;
}

.InviteMembersTitle .InnerText
{
	margin:4px 9px 6px 4px;
	font-weight:bold;
}

.InviteMembersFields
{
	margin:0 0 0 0;
	padding: 5px 0 5px 5px;
	width:314px;
	
}
.InviteMembersFields input
{
	margin:0px 0px 0px 0px;
	width:312px;
	border:solid 1px #d5d5d5;
	
}

div.SelectMembersList
{
	height:200px;
	width:500px;
	overflow:auto;	
}

.LinkAdd
{
	background-image:url(imgs/ui/button_bg_wide.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:141px;
	height:21px;
	padding:2px 0 0 12px;
	margin:3px 0 3px 0;
}
/*IE6*/
* html .LinkAdd{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg_wide.png', sizingMethod='image');}


.LinkAdd a
{
	text-decoration:none;
	font-weight:bold;
	margin-left:4px;
	position:relative;
}

.LinkAdd a:visited
{
	text-decoration:none;
	font-weight:bold;
}
.LinkAdd a:hover
{
	text-decoration:underline;
}


/*Challenge.aspx page*/
.MyChallengeContentDiv
{
	float:left;
	width:100%;
	min-height:590px;
	height: auto !important;
	height:590px;
	padding-bottom:30px;
}
.MyChallengeTabDiv
{
	margin-bottom:0px;
	float:left;	
}
.MyChallengeTabDiv div.Tab 
{
	background-image:url(imgs/ui/tab/tab_left.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	background-color:#ebede3;
	height:20px;
	float:left;
	width:173px;
	margin:0 0 0 1px;
	text-align:center;
}
/*IE6*/
* html .MyChallengeTabDiv div.Tab{width:172px;}

.ChallengesListSeparator{
	width:478px;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#e3e8ed;
	float:left;
	margin-left:15px;
}
* html .ChallengesListSeparator{margin-left:7px;}
.MyChallengeTabDiv div.Tab div.TextTab
{
	float:left;
	width:168px;
	margin-left:3px;
	line-height:18px;
	height:20px;
}
* html .MyChallengeTabDiv div.Tab div.TextTab{width:164px;}

.MyChallengeTabDiv div.Tab div.TextTab a
{
	font-weight:bold;
	text-decoration:none;
	color:#363534;
}

.MyChallengeTabDiv div.Tab div.EndTab
{
	background-image:url(imgs/ui/tab/tab_right.gif);
	background-position:right top;
	background-repeat:no-repeat;	
	background-color:#606161;
	width:2px;
	height:20px;
	float:right;
	padding:0;
	margin:0;
}

.MyChallengeTabDiv div.TabActive 
{
	background-image:url(imgs/ui/tab/tab_left_active.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#87adcb;
	height:20px;
	float:left;
	width:173px;
	text-align:center;
	margin-left:1px;
	color:#fff;
}
/*IE6*/
* html .MyChallengeTabDiv div.TabActive{width:172px;}


.MyChallengeTabDiv div.TabActive div.TextTab
{
	float:left;
	width:168px;
	margin-left:3px;
	line-height:18px;
}
/*IE6*/
* html .MyChallengeTabDiv div.TabActive div.TextTab{width:164px;}


.MyChallengeTabDiv div.TabActive div.TextTab a
{

	font-weight:bold;
	text-decoration:none;
}

.MyChallengeTabDiv div.TabActive div.EndTab
{
	background-image:url(imgs/ui/tab/tab_right_active.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#9e9a68;
	width:2px;
	height:20px;
	float:right;
}
.PanelChallengeQuestionsClass{
	float:left;	
	width:100%;
}
.MyChallengeTabContent
{
	clear:both;
	margin-top:0px;
	padding:0px;
	width:100%;
	float:left;
}
.AllUsersListWrapper{
	float:left;	
}
table.allUsersAlphabet{font-size:9px; width:582px; float:left;}
table.AllUsersListTable{
	float:left;	
	border-bottom:solid 1px #e0e0e0;
	width:100%
}
table.AllUsersListTable tr{
	height:21px;
	line-height:21px;
}
table.AllUsersListTable td{
	padding-left:15px;	
}
table.AllUsersListTable td a.personLink	
{
    padding-right: 7px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.MyChallengeTabContent .myChallengeTabContentHolder{
	width:508px;
}
#divUploadField{
	padding-left:3px;	
}
div.ChallengeBoardContent{
	width:508px;
	float:left;
	border-top:solid 1px #e3e8ed;
	padding-top:10px;
	margin-bottom:10px;
}
div.ChallengeBoardContent a{
	font-weight:bold;
	padding-right:6px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
}
div.ChallengeBoardImageUser{
	float:right;
	overflow:hidden;
	padding:0;
	margin:0 20px 0 0;
}
* html div.ChallengeBoardImageUser{margin-right:10px;}
div.ChallengeBoardImageUser a{padding:0; background:none;}
div.ChallengeBoardStats{
	width:150px;
	float:left;
	padding:0px 0 0 15px;
}
div.ChallengeBoardGroupUser{
	width:75px;
	float:left;
	overflow:hidden;
	padding:0;
}
div#_ctl0__ctl0_ContentPlaceHolderContent_ContentPlaceHolderContentArea_PanelTab0{width:350px;}

div.MyChallengeMyGroupsHeader
{
	margin-top:0px;
	border-bottom:solid 2px #d0dd93;
	width:505px;	
	min-height:60px;
	height:auto !important;
	height:60px;
	margin-left:1px;
	float:left;
}
div.MyChallengeMyGroupsHeader .AllNewsHelpDiv
{
	margin-left:8px;
}
/*IE6*/
* html div.MyChallengeMyGroupsHeader .AllNewsHelpDiv{margin-left:4px;}
div.MyChallengeMyGroupsFilter
{
	float:left; height:20px; padding:0; width:230px;
}

div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsBigText
{
	font-size:14px;
	margin-left:12px;
	margin-top:12px;
	height:40px;	
	font-weight:bold;
	width:200px;
	float:left;
}
* html div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsBigText{margin-left:6px;}
div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsCheck 
{
	margin-left:12px;	
}
/*IE6*/
* html div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsCheck  {margin-left:6px;}

div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsCheck input
{
	margin-top:-4px;
	font-weight:bold;
}
div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsLink
{
	margin-left:10px;
	margin-top:10px;
	height:20px;	
	width:450px;
	clear:both;
}
/*IE6*/
* html div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsLink{margin-left:5px;}


div.MyChallengeMyGroupsHeader div.MyChallengeMyGroupsLink a
{
	color:#2d4ca8;
	text-decoration:none;
	font-weight:bold;
}

#_ctl0__ctl0_ContentPlaceHolderContent_ContentPlaceHolderContentArea_PanelTab2{width:500px;}

div.MyChallengeGroupListItem
{
	min-height:106px;
	height:auto !important;
	height:96px;
	clear:both;
	border-bottom:solid 1px #d0dd93;
	width:500px;
	margin-top:4px;
	margin-left:1px;
	float:left;
	padding:0;
}

div.MyChallengeGroupInfo
{
	clear:both;
	margin-top:12px;
	width:495px;
	margin-bottom:10px;
}

div.MyChallengeGroupUpperContainer
{
	float:left;
	margin-bottom:25px;
	width:495px;
}

div.MyChallengeGroupImage
{
	float:left;	
	margin-left:12px;
	width:75px;
	overflow:hidden;
}
/*IE6*/
* html div.MyChallengeGroupImage{margin-left:6px;}

div.MyChallengeGroupInfoText
{
	float:left;	
	margin-left:20px;
	width:385px;
	
}
div.MyChallengeGroupInfoTextCol1
{
	float:left;	
	width:170px
}
div.MyChallengeGroupInfoText div.MyChallengeGroupInfoTextCol1 a
{
	text-decoration:underline;
}
div.MyChallengeGroupInfoTextCol1 span.GroupName
{
	font-weight:bold;
	font-size:14px;	
	width:100%;
}
div.MyChallengeGroupInfoTextCol2
{
	float:left;	
	margin-left:12px;
	width:200px;
	line-height:16px;
	
}
img.GroupImage
{
	width:75px;
	/*height:74px;*/
	clip: rect(0px, 75px, 74px, 0px)		
}

img.UserListImage
{
	border:solid 1px #9a9a9a;	
	/*height:74px;*/
	clip: rect(0px, 58px, 74px, 0px)
}
div.MyChallengeGroupMemberListDiv
{
	margin-left:12px;
	margin-top:0px;
	width:480px;
}
/*IE6*/
* html div.MyChallengeGroupMemberListDiv{margin-left:6px;}

div.UserInfoListContainer
{
	float:left;
}


div.MyChallengeGroupMemberListDiv div.UserInfoListItem
{
	float:left;	
	margin-right:32px;
	padding-bottom:10px;
	width:60px;
	height:160px;
}
* html div.MyChallengeGroupMemberListDiv div.UserInfoListItem{margin-right:16px;}

div.MyChallengeGroupMemberListDiv div.UserInfoListItem img
{
	margin:10px 0 0 0;
}

div.MyChallengeGroupMemberListDiv div.UserInfoListItem a{color:#2d4ca8;}

/*All news page */
.AllNewsDiv
{
	float:left;
	width:582px;
	min-height:590px;
	height: auto !important;
	height:590px;
	margin-left:17px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	background:#fff url(imgs/ui/bottomborder_AllNews.gif) no-repeat bottom left;
}
/*IE6
* html .AllNewsDiv {margin:0px 1px 0 10px;}*/



.AllNewsDivTopBorder
{
	clear:both;
	height:4px;
	line-height:1px;
	width:540px;
	margin:0px;	
	padding:0;
	background:#032e5b url(imgs/ui/topborder_AllNews.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	display:none;
}
.AllNewsHelpDiv
{
	float:left;
	width:490px;
	height: auto !important;
	margin-right:7px;
	margin-left:16px;
	margin-top:10px;
	padding:0 0 6px;
}
/*IE6*/
* html .AllNewsHelpDiv{margin-left:8px;}
.NewsFilterToolbar
{
	background-image:url(imgs/ui/allnews_filtertoolbar_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#001c38;
	width:524px;
	height:20px;
	margin-top:5px;
	margin-left:8px;
	margin-bottom:0px;	
	color:#ffffff;
	float:left;
}
/*IE6*/
* html .NewsFilterToolbar{margin-left:4px;}
span.newstypeselection
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
}
.NewsFilterToolbar input
{
	margin-top:-4px;	
}



.NewsAccordion
{
	width:524px;
	margin-left:8px;
	float:left;
	-moz-box-sizing: border-box; /* Firefox specific */
}
/*IE6*/
* html .NewsAccordion{margin-left:4px;}
.NewsAccordion table.header
{
	color:#616365;	
	width:524px;
}

.NewsAccordion table.header tr
{	
	height:22px;	
}
.NewsAccordion table.header tr td.firstCol
{
	padding-left:3px;
}

.NewsAccordion table.header tr td.midCol
{
	border-left:solid 1px #d9d8d8;
	padding-left:3px;
}

.NewsAccordion table.header tr td.statusCol
{
	border-left:solid 1px #d9d8d8;
	padding-left:1px;
}

.NewsHeader
{
	background-color:#ffffff;
	border-bottom:solid 1px #dbdada;
	height:22px;
	padding:4px 0 0 6px;
	cursor:pointer; cursor:hand;
}
.NewsHeaderSelected
{
	background-color:#ebede3;
	height:22px;
	padding:4px 0 0 6px;
	cursor:default;
	width:518px;
}
.NewsHeaderSelected p{
	margin:0;
	padding:0;
}

.NewsContent
{
	background-color:#ffffff;
	background:url(imgs/ui/learning/courseOpenedBg.gif) bottom left no-repeat;
	float:left;
	width:524px;
}
.NewsContentText
{
	margin-top:10px;	
	margin-left:30px;
	margin-bottom:30px;
}

.NewsContentText p{
	margin: 10px 0 10px 0;
}

.NewsContentText a{position:relative;}

.NewsType1Div
{
	float:left;
	height:8px;
	width:8px;
	background-image:url(imgs/ui/news/newstype1.gif);	
	margin-top:4px;
	margin-left:14px;
	margin-right:6px;
	line-height:0px;
	font-size:1px;
}
/*IE6*/
* html .NewsType1Div{margin:4px 4px 0 6px;}

.NewsType2Div
{
	float:left;
	height:8px;
	width:8px;
	background-image:url(imgs/ui/news/newstype2.gif);	
	margin-top:4px;
	margin-left:14px;
	margin-right:6px;
	line-height:0px;
	font-size:1px;
}
/*IE6*/
* html .NewsType2Div{margin:4px 4px 0 6px;}

.NewsType3Div
{
	float:left;
	height:8px;
	width:8px;
	background-image:url(imgs/ui/news/newstype3.gif);	
	margin-top:4px;
	margin-left:14px;
	margin-right:6px;
	line-height:0px;
	font-size:1px;
}
/*IE6*/
* html .NewsType3Div{margin:4px 4px 0 6px;}


/* Challenge your friend */

.ChallengeMessageTitle
{
	font-weight:bold;
	float:left;
	width:190px;
	height:128px;
	/*background:#c6daea;*/
	margin:0;
}
#ChallengeMessageTitleText
{
	margin:6px 0 0 9px;
}

.ChallengeMessageTextBox textarea
{
	width:325px;
	height:128px;
	margin:0 0 0 0;
	float:left;
	overflow:hidden;
	overflow:auto;
	
}
/* IE6 */
* html .ChallengeMessageTextBox textarea{margin:0 0 0 0; width:320px;}


/** Learning page **/


.LearningStatusTextDiv
{
	font-weight:bold;
	color:#6b6b6c;	
	margin-left:12px;
	margin-top:8px;
}
.LearningContinueLastVisitedDiv
{
	color:#363534;	
	margin-left:12px;
	margin-bottom:8px;
}
.MyLearningSortColumnsDiv
{
	background-color:#ebede3;
	width:524px;
	height:19px;
	margin-top:3px;
	margin-left:8px;	
	color:#363534;	
	font-size:10px;
	background-image:url(imgs/ui/learning/topborder_mylearning.gif);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-box-sizing: border-box; /* Firefox specific */
}

div.MyLearningSortColumnsDiv a{color:#363534;}

.MyLearningSortColumnsDiv div
{
	float:left;	
	height:19px;
}
.MyLearningSortColumnsDiv div span
{
	margin-left:8px;
	line-height:19px;
	font-weight:bold;
}
.MyLearningSortColumnsDiv div.withborder
{
	background: url(imgs/ui/learning/learningTitleBarSeparator.gif) no-repeat left bottom;
}
.MyLearningSortColumnsDiv div.withborderChosen
{
	background: url(imgs/ui/learning/learningTitleBarSeparator.gif) no-repeat left bottom #87adcb;
}
.MyLearningSortColumnsDiv div.withborderChosen a{color:#fff;}

.LearningAccordion
{
	width:524px;
	margin-left:8px;
	float:left;
}
/* IE6 */
* html .LearningAccordion{margin-left:4px;}

.LearningAccordion div.noborder
{
	color:#363534;	
	float:left;		
	height:36px;
	background:url(imgs/ui/learning/HorizontalSeparator.gif) bottom repeat-x;	
}

.LearningAccordion div.withborder
{
	color:#363534;	
	float:left;
	height:36px;
	background:url(imgs/ui/learning/HorizontalSeparator.gif) bottom repeat-x;	
}

.LearningAccordion div.withborderBlue
{	
	float:left;
	height:36px;
	background:url(imgs/ui/learning/HorizontalSeparator.gif) bottom repeat-x;	
	color:#2b678b;
}

.LearningAccordion div span
{
	margin-left:3px;
	line-height:18px; 
}


.LearningHeader
{
	background-color:#ffffff;
	width:524px;
	height:36px;
	cursor: pointer; cursor:hand;
	color:#363534;
}
.LearningHeaderSelected
{
	background-color:#dde9f2;
	width:524px;
	height:36px;
	cursor:default;
	color:#363534;
}
.LearningAccordion .LearningHeaderSelected div.withborderBlue{
	color:#2d4ca8;
}
.LearningContent
{
	background-color:#fff;
	background:url(imgs/ui/learning/courseOpenedBg.gif) bottom left no-repeat;
	float:left;
	width:524px;
}
.ContentText
{
	float:left;
}

#ContentTextField{
	margin:4px 0 0 35px;	
	padding:0px;
	font-size:11px
}

#ContentTextField p{
	float:left;
	width:489px;
}
.ContentLinks
{
	margin-top:5px;
	margin-bottom:0px;
	float:left;
}
.ContentLinks div span.linkmargin
{
	line-height:18px;
	margin-left:15px;
	
}
.ContentLinks div span.linkmargin a
{
	/*font-weight:bold;*/
	
}
#startCourse{
	float:left;
	margin:5px 0 0px 0px;
	width:460px;
	padding-bottom:15px;
}
* html #startCourse{
	margin: 5px 0 0 0px;
}

.otherLinks{
	height:20px;
	font-size:10px;
	float:left;	
	margin:0px 0 0 35px;
	padding:0 0 0 0px;
}

* html .otherLinks{
	margin: 0 0 0 17px;
}

#sendAndComment{
	float:left;
	line-height:19px;
}

#sendAndComment a{
	line-height:19px;
	font-weight:bold;
	margin:0 15px 0 0;
	padding-left:6px;
	background:url(imgs/ui/link_arrow.gif) no-repeat;
	background-position: 0px 3px;
}

div.statusNotStarted
{
	color:#d0dd93;
	/*background-color:#c64b32;*/
	font-weight:bold;
	width:58px;
	
}
div.statusProgress
{
	font-weight:bold;
	color:#040477;	
}

div.statusZero{
	color:#e40e62;
	font-weight:bold;
	width:58px;
}


div.statusReady
{
	color:#44a51c;
	/*background-color:#007a90;*/
	font-weight:bold;
	width:58px;
	
}

/** Weekly Challenge **/

/** on front page with the dark bg **/
.WeeklyChallengeFrontDiv
{	
	float:left;	
	padding:0;
	margin:2px 0 0 0;
}
.QuestionBottomFrontDiv
{
	background-image:url(imgs/ui/question/bottomborder_question_cntn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:8px;
	padding:0;
	margin:0 auto 10px auto;
	line-height:0;
	font-size:1px;
}

/* on the all questions page */
.QuestionDiv
{
	width:263px;
	min-height:150px;
	margin-left:-10px

}
.QuestionBottomDiv
{
	/*background-image:url(imgs/ui/question/bottomborder_question_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;*/
	width:263px;
	height:4px;
	
}
.QuestionWeek
{
	font-size:14px;
	margin-top:6px;
}
.QuestionListItem
{
	margin-left:12px; 
	margin-top:12px;
	float:left;
}
.QuestionResults
{
	font-weight:bold;
	margin:15px 0 0 10px;
	padding:0;
	float:left;
}
.QuestionHeaderDiv
{
	color:#0e5a9f;
	font-weight:bold;
	line-height:18px;
	margin:0 0 12px 0;
	padding:0;
	float:left;
	display:none;
}
.QuestionContentDiv
{
	clear:both;
	float:left;
	margin:0 0 15px 0;
	padding:0;
}
.QuestionInnerContentDiv
{
	margin:0 0 0 0px;
	padding:0;
	float:left;
	background:#ebede3;
}
/** html .QuestionInnerContentDiv{margin-left:9px;}*/
.question
{	
	margin-bottom:10px;
	MARGIN-TOP:10PX;
	color:#5c5c5c;
	width:270px;
	float:left;
	/*height:24px;*/
	padding-left:10px;
}
.questionElement
{	
	margin:0 2px 0 12px;
	padding:0 0 0 0px;
	color:#fff;
	width:300px;
	font-weight:bold;
	float:left;
	display:block;
}
* html .questionElement{margin-left:6px;margin-right:1px;}
.questionElement div{
	float:left;
	margin:0;
	padding:0;
}
.answerElementsWrap{
	float:left;
	background-image:url(imgs/ui/question/questionContentBg.gif);
	background-repeat:no-repeat;
	background-position:8px top;
	height:130px;
	overflow:hidden;
	width:285px;
}
.answerElements{
	float:left;
	position:relative;
	margin:10px 0 0 0;
}
.answerElements div{
	/*float:left;*/
}
div.questionElement input
{
	margin:3px 6px 0 0;
	cursor:pointer;
	color:#363534;
	width:16px;
	height:16px;
	float:left;
	clear:left;
	display:block;
}

div.questionElement label
{
	margin:0 0 0 5px;
	float:left;
	display:block;
	width:260px;
}

.QuestionAnswerDiv
{
	background-color:#e9e9e9;
	background-image:url(imgs/ui/question/bottomborder_question_answr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.QuestionFooterDiv
{
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
	float:left;
	width:100%;
	display:none;
}

.QuestionLinks
{
	margin:4px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	clear:both;
	width:290px;
	DISPLAY:NONE;
}
html div.QuestionLinks a{
	font-weight:bold;
	background-image:url(imgs/ui/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:7px;
	margin:0 15px 0 0;
	float:left;
	display:block;
}
html div.QuestionLinks a:visited{
	font-weight:bold;
}

.PageContentHolder .InstructionText{float:left; width:500px; margin-left:10px; margin-top:5px;}


/* leader boards */

.LeaderBoardDiv
{
	background-repeat:no-repeat;
	background-position:left bottom;
	width:250px;
	min-height:80px;
	height:auto !important;
	height:80px;
	background-color:#fff;	
	margin:10px;
	float:left;
}
* html .LeaderBoardDiv{
	margin:10px 5px;	
}
.LeaderBoardTopBorder
{
}

.ScoringSubTitle
{
	background-image:url(imgs/ui/challengeArea_titlebar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#757575;
	color:#ffffff;
	font-weight:bold;
	width:250px; 
	height:19px;
	margin-top:0px;	
	line-height:18px;
}
.ScoringContent
{
	color:#363534;
	background-color:#fff;
}
.ScoringContent table
{	
	margin-bottom:6px;
	width:250px;
}
.ScoringContent table tr
{
	height:18px;
}
.ScoringContent table tr.ScoringContentSeparatorRow 
{
	height:3px;	
}
.ScoringContent table tr.MyScores
{

	background-repeat:no-repeat;
	background-position:left top;
	border-top:1px solid #fff;	
}

html div.ScoringContent table tr.MyScores td{
	background-color:#ccdeec;
	height:10px;
}

.ScoringContent table tr td.Rank
{
	padding-left:3px;
	width:23px;
	text-align:left;
}
.ScoringContent table tr td.Name
{
	background:none;
	width:158px;
	text-align:left;
	color:#2d4ca8;
}

.ScoringContent table tr td.Points
{
	background-position:right top;
	text-align:left;
	width:67px;
}

.ScoringContent table tr td.Name a.linkHallOfFame
{
	font-weight:bold;
	padding-left: 8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.MyChallengeLinkDiv
{
	background-image:url(imgs/ui/button_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:119px;
	height:19px;
	margin:7px 0 4px 4px;
}
/*IE6*/
* html .MyChallengeLinkDiv{background:none; margin:3px 0 2px 2px;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/imgs/ui/button_bg.png', sizingMethod='image');}


.MyChallengeLinkDiv a
{
	text-decoration:none;
	font-weight:bold;
	position:relative;
}
.MyChallengeLinkDiv a:visited
{
	text-decoration:none;
	font-weight:bold;
}
.MyChallengeLinkDiv a:hover
{
	text-decoration:underline;
}

#DIVQuickLinks{ margin-left:22px; width: 842px; margin: auto; background-color:#535353}

#TABLEuutiset {border-top: 3px solid #d5d5d5;}
#TABLEuutiset td {
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 2px;
}
.TDuutinen {background-image: url(imgs/ui/block.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;}
.TDdate {color: #949494; text-align: right; background-image: none;}

.UL_1_level {
	margin: 0px;
	padding: 0px;
	width: 190px;

}
.UL_1_level li {
	list-style-type: none;
	line-height: normal;
	padding-top: 5px;
	padding-left: 0px;
	margin-left: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #d8d8d8;*/
	font-weight:bold;

}
#UL_2_level {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#UL_2_level li {
	list-style-type:square;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #ff701b;
	font-weight: normal;

}

#UL_2_level a:link {color: #3c3c3c; text-decoration:none;}
#UL_2_level a:visited {color: #3c3c3c; text-decoration:none;}
#UL_2_level a:active{color: #3c3c3c; text-decoration:none;}
#UL_2_level a:hover {color: #3c3c3c; text-decoration:underline;}


h1 {font-size: 16px; font-weight: bold;}
h2 {font-size: 14px; font-weight: bold;}
p {font-size: 10px; margin-left: 0px;}

/*a:link {color: #fff; text-decoration:none;}
a:visited {text-decoration:none; color: #fff;}
a:active {color: #ff701b; text-decoration:none;}
a:visited {color: #e25400; text-decoration:none;}
a:hover {color: #e25400; text-decoration:underline;}*/

.HRmore {border: 0px; height: 1px; background-color: #d8d8d8; color: #d8d8d8;}

div.userDiv
{
	border:solid 1px #ff701b;
	background-color:#ffffff;
	padding:10px 10px 10px 10px
}

#userTable
{
	margin-left:5px;
	margin-top:10px;	
	width:300px
}
img.userlisting
{
	border: solid 1px #d8d8d8;
	width:75px;
	
}
div#userInfoInbox{
	color:#fff;
	float:right;
	width:192px;
	margin-top:25px;
	text-indent:0;
}
div#userInfoInbox a{color:#bdd33f; font-weight:bold;}
.UserListControlUserInfo{
	float:left;	
}
.UserListControlUserImage{
	float:right;
	margin-right:15px;
}
.UserListControlUserImage .UserImageDiv
{
	height:182px; width:145px;
}

.UserlistActivitiesHolder{
	float:left;
	clear:both;
	margin-top:10px;
}
.UserListRemovePerson{
	float:left;
	clear:both;
	margin-top:10px;
}
.genericInputtext100prcnt
{
	width:296px;
	border:solid 1px #d5d5d5;
}
.genericTextArea100prcnt
{
	border:solid 1px #d5d5d5;
	width:316px;
}

.frontGrayHeading
{
	background-image:url(imgs/ui/front_liftheading_gray_bg.gif);
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}
.frontGrayHeading1
{
	background-image:url(imgs/ui/front_liftheading_gray_bg_1.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}
.frontGrayHeadingEnd
{
	background-image:url(imgs/ui/front_liftheading_gray_end.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.frontGrayBg
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_narrow.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.frontGrayBgWide
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_wide.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.frontLiftBottom
{
	width:172px;
	background-image:url(imgs/ui/front_lift_bottom_bg.gif);
	background-repeat:repeat-x;
	height:3px;	
}

.frontLiftBottomWide
{
	width:348px;
	background-image:url(imgs/ui/front_lift_bottom_bg.gif);
	background-repeat:repeat-x;
	height:3px;	
}



/*Modal Popup*/
.modalBackground {
	background-color:#eeeeee;
	filter:alpha(opacity=90);
	opacity:0.9;
}

div.modalPopup {
	background-color:#ffffff;
	border-width:5px;
	border-style:solid;
	border-color:#d7d4bc;
	/*filter:alpha(opacity=90);
	opacity:0.9;*/
	padding:3px;
	width:450px;
	height:600px;
}

.heading
{
	cursor:move; 
	background-color:#808080; 
	color:#ffffff;
	padding-left:3px;
	font-weight:bold;
}

div.buttons
{
	padding-left:3px;
	font-weight:bold;
}
table.InviteTable td
{
	vertical-align:top;
	background-color:#ffffff;
	
}

table.InviteTable textarea
{
	border:solid 1px #d5d5d5;
	width:216px;
	font-family:Arial,helvetica,sans-serif
}

table.ClientTestLinks a
{
	color:#616365;	
}

tr.mainTextAreaColumnHeader
{
	font-weight:bold;
		
}

td.mainTextAreaSubheader
{
	color:#ff701b;
	font-weight:bold;
}

tr.mainTextAreaLine
{
	height:1px;
	background-color:#d5d5d5;
	padding-top:2px;
	padding-bottom:2px;
}




/* Commenting */
.CommentFrame
{
	height:575px;
	width:100%;	
	
}

.CommentHeader
{
	background-color:#ffffff;
	border-bottom:solid 1px #dbdada;
	
	cursor:default;
}
.CommentHeaderSelected
{
	background-color:#d5d4d4;
	
	border-bottom:solid 1px #dbdada;
	cursor:default;
}
.CommentHeaderSelected p{
	margin:0;
	padding:0;
}

.CommentContent
{

	border-bottom:solid 1px #dbdada;
}

.CommentInnerDiv
{
	margin-left: 5px;	
}


.ViewDocumentContentDiv
{
	margin-left:10px;
	margin-right:18px;
	margin-top:6px;
}
.ViewDocumentContentDiv a
{
	position:relative;
}
.divLeftMenu
{
	min-height:20px;
	border-bottom:solid 1px #e0e0e0;
	margin-bottom:8px;
	margin-top:3px;
		
}

/* Highlight control */

div.HightLightTabsHolder {margin-left:7px;width:250px;height:19px;overflow:hidden;}
div.innerLink {float:left;height:16px;margin-top:3px;}
div.HightLightTabsHolder a {padding-left:18px;color:#000000;font-weight:bold; width:120px}

div.HightLightTabLeft{float:left;width:124px;height:19px;overflow:hidden;background-image:url(imgs/ui/hightlights_tab_bg.gif);}
div.HightLightTabLeftActive{float:left;width:124px;height:19px;overflow:hidden;background-image:url(imgs/ui/hightlights_tabactive_bg.gif);}

div.HightLightTabRight{float:left;width:124px;height:19px;overflow:hidden;margin-left:2px;background-image:url(imgs/ui/hightlights_tab_bg.gif);}
div.HightLightTabRightActive{float:left;width:124px;height:19px;overflow:hidden;margin-left:2px;background-image:url(imgs/ui/hightlights_tabactive_bg.gif);}

.HighLightIFrame
{
	margin-top:0px;
	margin-bottom:0px;
	height:190px;
}

.HighlightFooterDiv
{
	height:5px;
	font-size:1px;
	margin:0 0 0 7px;
	background:url(imgs/ui/highlightFooterBg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
	display:none;
}
.HighlightContentDiv
{
	padding:0;
	/*background-color:#ffffff;*/
	margin:0;
}

.divHighlightOuterContent
{
	margin-bottom:0px;
	float:left;
	width:285px;
	position:relative;
}
.divHighlightContent
{
	float:left;
	width:270px;
	margin:10px 0 0 10px;
	color:#fff;
	height:222px !important;
	overflow:hidden;
}
* html .divHighlightContent{margin-left:5px;}
.divHighlightContent h3
{
	margin-top:3px;
	font-size:18px;
	font-weight:normal;	
	color:#a0ad5b;
}
.highlightContext
{
    float:left;
    height:140px;
    width:285;
    overflow:hidden;    
}
.highlightImageBg{
	width:105px;
	height:82px;
	overflow:hidden;
	float:left;
	background:#fff;
	margin-top:3px;
}
.highlightImage{
	width:103px;
	height:118px;
	overflow:hidden;
	position:relative;
	left:1px;
	top:1px;
}
.highlightName{
	margin-left:8px;
	float:left;
	margin-top:8px;
	width:80px;
}
.highlightText{
	float:left;	
	margin-left:10px;
	width:150px;
	height:118px;
}
* html .highlightText{margin-left:5px;}
.highlightReadMoreLink
{
	margin-top: 14px;
	clear:left;
	float:left;
	width:155px;
}
.highlightReadMoreLink a
{
	color:#fff;
	background-image:url(imgs/ui/news/highlightArrowReadMore.gif);
	background-position:left 5px;	
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	height:15px;
	overflow:visible;
	width:150px;
	display:block;
}
.highlightReadMoreLink a:hover{
	color:#ffffff;
	background-position:left -5px;
}

a.HighLightReadMore
{
	color:#fff;
	background-image:url(imgs/ui/news/highlightArrowReadMore.gif);
	background-position:right 5px;	
	background-repeat:no-repeat;
	padding-right:7px;
	height:15px;
	overflow:visible;
	width:67px;
	display:block;
	float:left;
}
a.HighLightReadMore:hover{
	color:#ffffff;
	background-position:right -5px;
}
.divReadMore{height:18px;width:100%;text-align:right;}
.divHighlightFooter
{
	position:absolute;
	top:207px;
	left:180px;
	margin-top:0px;
	height:20px;
	width:100px;
}
.divHighlightFooter a
{
	color:#fff;
	background-image:url(imgs/ui/news/highlightArrowReadMore.gif);
	background-position:left 5px;	
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	height:15px;
	overflow:visible;
	width:100px;
	display:block;
	position:absolute;
}


.divHighlightPreviousLink
{
	text-align:left;
	float:left;
	width:11px;
	height:12px;
	margin:3px 0 0 3px;
	overflow:hidden;	
}
.divHighlightPreviousLink a
{
	background-image:url(imgs/ui/news/previousHighlightButton.gif);
	background-position:left top;	
	background-repeat:no-repeat;
	display:block;
}
.divHighlightPageLinks
{
	text-align:center;
	float:left;
	height:17px;
	overflow:hidden;
	margin-top:0px;
}
.divHighlightPageLinks a
{
	background-image:url(imgs/ui/news/newstype1.gif);	
	font-size:6px;
	height:6px;
	width:6px;
	padding:0;
	margin:6px 2px 0 3px;
	display:block;
	float:left;
}
* html .divHighlightPageLinks a{margin:5px 2px 0 2px;}
.divHighlightPageLinks a.currentPage
{
	font-weight:bold;	
	background-image:url(imgs/ui/news/newstype2.gif);
}
.divHighlightNextLink
{
	text-align:right;
	float:right;
	width:11px;
	height:13px;
	overflow:hidden;	
	margin-top:3px;
	margin-right:3px;
}

.divHighlightNextLink a
{
	background-image:url(imgs/ui/news/nextHighlightButton.gif);
	background-position:right top;	
	background-repeat:no-repeat;
	display:block;
}

.divHighlightAllLink
{
	height:20px;
	width:230px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:0px;
	background-color:#ffffff;
}

.divHighlightAllLink a
{
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:8px;
	font-weight:bold;
	font-size:10px;
}






div.AddNewDocLinkDiv
{
	float:left;
	margin-top:22px;
	margin-left:10px;	
}
div.AddNewDocLinkDiv a
{
	font-weight:bold;
	padding-left: 8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div.AddNewDocLinkDiv a:hover
{
	color:#5885a7;
}
div.ProposeNewEventDiv
{
	margin-left:15px;
}
div.ProposeNewEventDiv a
{
	font-weight:bold;
	padding-left: 8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div.EditDocument
{
	margin-left:10px;
}

div.EditDocument a
{
	color:#000000;
	font-weight:bold;
	padding-left: 8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
div.EditDocument a:hover
{
	color:#5885a7;	
}

a.SendPersonalMessage
{
	padding-left: 8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

a.ArrowButton
{
	font-weight:bold;
	padding-right:8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

/* take a tour*/
.takeatourBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.takeatourBackground embed, .modalBackground object  {
	display:none;
}

.takeatourPopup {
	background-color:Transparent;
	border-width:0px;
	border-style:none;
	border-color:#000000;
	/*padding:5px;*/
	top:15px;
	width:910px;
	z-index:9999;
}

#takeATourFlashContent
{
	width:900px;
	height:527px;
	border:none;
}

form.ContentWithoutMargin div
{
	margin:0;
}
body.ContentWithoutMargin,
div.ContentWithoutMargin
{
	margin:0;
}
body.ContentWithoutMargin p
{
	margin:0;
}

.editForm body{
	background:#fff;}
	
.EditPageContentDiv
{	
}

.EditPageContentHolder
{
	background:#fff;
	min-height:200px;
	min-width:200px;
}

/*base content page */
.PageContentDiv
{
	float:left;
	width:582px;
/*	min-height:590px;
	height: auto !important;
	height:590px;*/
	padding:0px;
	margin:0 0px 0px 12px;
	/*background:url(imgs/ui/bottomborder_AllNews.gif) repeat-x bottom left;*/
	padding-bottom:1px;
	/*overflow:hidden;*/
	/*REM
	border:solid 1px #00ff00;*/
}
/*IE6*/
* html .PageContentDiv {margin:0px 3px 0 12px;}
div.MyActionPlanPageContentDiv{
	background:none;	
}
.forumContentWrapper{
	float:left;
	width:582px;
	overflow:hidden;
}
.PageContentDivTopBorder
{
	clear:both;
	height:2px;
	line-height:1px;
	width:582px;
	margin:0;	
	padding:0;
	overflow:hidden;
}

.PageContentHelpDiv
{
	float:left;
	width:500px;
	height: auto !important;
	margin:0px;
	padding:0 0 6px;
}
/*IE6*/
* html .PageContentHelpDiv{margin-left:8px;}
	
.PageContentHolder
{
	width:582px;
	/*margin-left:8px;*/
	float:left;
	-moz-box-sizing: border-box; /* Firefox specific */
	overflow:hidden;
	padding-bottom:25px;
}

.PageList
{
	clear:both;	
	margin:0 15px 5px 15px;
	float:right;
}
* html .PageList{margin-right:7px;}
.ContentListTitleBar
{
	/*BORDER-TOP: #dadedf 1px solid;*/
	FLOAT: left;
	/*BACKGROUND-IMAGE: url(imgs/ui/discussion_toolbar_bg.gif);
	background-repeat:repeat-x;
	background-position:left;*/
	/*BORDER-LEFT: #dadedf 1px solid;*/
	WIDTH: 100%;
	HEIGHT: 29px;
	BACKGROUND-COLOR: #ebede3;
}
.ContentListTitleBar .ContentListTitle
{
	float:left;
	position:relative;	
	font-size:14px;
	color:#5c5c5c;
	padding:8px 8px 8px 15px;
}
.ContentListNewLink{
	float:right;
	padding:8px;
	font-weight:bold;
}
.ContentListNewLink a{
	padding-right:8px;
	background-image:url(imgs/ui/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
}
.ContentListTitleBar .ContentListPageList
{
	float:right;
	line-height:28px;
	width:135px;
	height:28px;
	/*border-left:1px solid #d9dee2;
	border-right:1px solid #d9dee2;*/
	background-color:#d0dd93;
	text-align:center;
}
.ContentListSorting
{
	float:left;
	height:23px;
	line-height:23px;
	padding-left:15px;
}

/*Content list control */
.ContentListHolder
{
	clear:both;
	border-top:solid 1px #e0e0e0;	
	border-bottom:solid 1px #e0e0e0;	
	width:577px;
}

.ContentListItem
{
	float:left;
	border-bottom:solid 1px #e0e0e0;		
	width:577px;
}

.ContentListHeading
{
	clear:both;
	float:left;
	position:relative;
	cursor:pointer; cursor:hand; 	
	height:23px;
	line-height:23px;
	/*padding-left:15px;*/
}
.ContentListHeading .ContentListDate
{
	float:left;
	width:85px;
	background-color:#eeeeee;
	padding-left:15px;
	line-height:23px;
}
.ContentListHeading .ContentListTitle
{
	float:left;
	font-weight:bold;
	margin-left:15px;
	width:440px;
	overflow:hidden;
	height:21px;
}
* html .ContentListHeading .ContentListTitle{margin-left:7px;}
.ContentListHeadingSelected
{
	clear:both;
	float:left;
	position:relative;
	cursor:pointer; cursor:hand; 	
	width:577px;
	/*background-image:url(imgs/ui/contentlistHeaderSelectedBg.gif);
	background-repeat:repeat-x;*/
	background:#d0dd93 url(imgs/ui/discussion_closebutton.gif) no-repeat 560px 5px;
	height:21px;
}
.ContentListHeadingSelected .ContentListDate
{
	float:left;
	width:85px;
	color:#ffffff;
	padding-left:15px;
	line-height:21px;
}
.ContentListHeadingSelected .ContentListTitle
{
	float:left;
	margin-left:15px;
	width:390px;
	overflow:hidden;
	line-height:21px;
	height:21px;
}
* html .ContentListHeadingSelected .ContentListTitle{margin-left:7px;}
.ContentListHeadingSelected .ContentListTitle a {font-weight:bold;}

.ContentListContent
{
	float:left;
	background-color:#fff;
	margin-top:5px;
	margin-bottom:8px;
	margin-left: 10px;
	margin-right: 8px;
	width:577px;
}
/*IE6*/
* html .ContentListContent{
	margin-left: 5px;
	margin-right:4px;
	overflow: hidden;
}
.ContentListContent a{
	padding-right:8px;
	background:url(imgs/ui/link_arrow.gif) no-repeat right 5px;
}

.ContentListInnerContent
{
	float:left;	
	width:465px;
	min-height:50px;
	color:#082f54;
	margin:8px 5px 0 0;
}
.ContentListInnerContent a{font-weight:bold;}
.ContentListInnerContent .ItemContent
{
	float:left;
		
}
.ContentListInnerContent .ItemAttachments
{
	clear:both;	
	float:left;
}
.ItemRatingAndViews
{
	float:left;	
	border:solid 1px #ff0000;
	color: #0e579b;
	width: 215px;
	border: none;
	background-image: url(imgs/ui/rating/ratingpanel_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 0px;
	line-height:21px;
}
* html ItemRatingAndViews{margin-left:0px;}
.EditPageContentHolder .ItemRatingAndViews{
	background:#fff;	
}
.ForumListHolder .ItemRatingAndViews{margin-left:0px;}
* html .ForumListHolder .ItemRatingAndViews{margin-left:0px;}
.ItemRatingAndViews a {
	display: block;
	float: right;
	margin-top: 4px;
	margin-right: 12px;
}
.ItemLinkAndComment
{
	float:left;	
	margin-top:4px;
	padding-left:10px;
}
.ItemLinkAndComment A{
	background-image:url(imgs/ui/link_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size: 9px;
	padding: 0;
	margin: 0;
	padding-right:7px;	
}
.ItemEditActions
{
	float:left;
	margin-left:5px;
	border:solid 1px #00ffff;	
}
.ContentMinimized
{
	float:left;
	width:257px;
	overflow:hidden;	
}
.ContentListMemberInfo
{
	float:left; 
	width:213px;
	background-image:url(imgs/ui/creatorInfoBg.gif);
	background-postition:left top;
	background-repeat:repeat-y;
}
.ContentListMemberInfoTop{
	background-image:url(imgs/ui/creatorInfoBgTop.gif);
	background-postition:left top;
	background-repeat:no-repeat;
	width:213px;
	height:4px;
	float:left;
	line-height:0px;
	font-size:0px;
}
.ContentListMemberInfoBottom{
	background-image:url(imgs/ui/creatorInfoBgBottom.gif);
	background-postition:left bottom;
	background-repeat:no-repeat;
	width:213px;
	height:4px;
	float:left;
	line-height:0px;
	font-size:0px;
	clear:both;
}
.ItemPersonalInfo{
	float:left;
	width:203px;
	margin-left:10px;
}
* html .ItemPersonalInfo{margin-left:5px;}
.ContentListAuthor
{
	float:left;
	width:100px;	
	background-color:#eeeeee;
	background-image: url(imgs/ui/contentlistauthor_bg_top.gif);
	background-repeat: no-repeat;
	margin-right: 2px;
	width: 84px;
	background-color: #ebede3;
	overflow: hidden;
}
.ContentListItemActionsHolder
{
	clear:both;
	float:left;
	margin-bottom:5px;	

}
.ItemCreatorImageHolder
{
	clear:both;	
}
.ItemCloseCreatorInfo
{
	float:right;
	position:relative;
	top:2px;
	margin-right:6px;
	height:11px;
	width:11px;
	background-image:url(imgs/ui/discussion_closebutton.gif);
	background-repeat:no-repeat;
}
* html .ItemCloseCreatorInfo{margin-right:3px;}
.ItemStatistics
{
	clear:both;	
	background-color:#eeeeee;
}

a.tipOfTheWeekLink
{
    background:url(imgs/ui/discussion_nextbutton.gif) no-repeat left 0px;
    font-weight:bold;
    display:inline;
    padding-left:14px;    
}

/* <Learning Journey> */

.phaseHeading{font-size:14px; font-weight:bold;line-height:20px;}
.taskName{font-size:100%;}
.taskTableDiv {clear:both; float:left; margin-top:10px;}
table.TaskTable
{
    width:582px;   
    margin:0;
}

table.TaskTable th
{
    text-align:left;  
    height:25px;
    line-height:25px;
    background-color:#ebede3;
    padding:0 5px 0 5px;
}
table.TaskTable .col1
{
    /*width:362px;*/
}
table.TaskTable .col2
{
    width:120px;
}
table.TaskTable .col3
{
    width:100px;
}
table.TaskTable .col4
{
    width:80px;
}
table.TaskTable td
{
    vertical-align:top;
    border-bottom:solid 1px #e5e5e5;
    padding:5px 5px 5px 5px;
}
table.TaskTable td p a
{
    text-decoration:underline;
        
}
.LearningJourneySteps table
{
    width:582px;    
    margin-top:3px;
}

.LearningJourneySteps .rowLink
{
    height:25px; line-height:25px;
}
.LearningJourneySteps .rowLink .rowLinkContent
{
    border-top:solid 3px #d0dd93;
}

.learningjourneyAspx .theJourney {float:left;width:582px;height:239px;overflow:hidden;}
.learningjourneyAspx .phase1{background:url(imgs/ui/journey/thejourneybg1.jpg) no-repeat;}
.learningjourneyAspx .phase2{background:url(imgs/ui/journey/thejourneybg2.jpg) no-repeat;}
.learningjourneyAspx .phase3{background:url(imgs/ui/journey/thejourneybg3.jpg) no-repeat;}
.learningjourneyAspx .phase4{background:url(imgs/ui/journey/thejourneybg4.jpg) no-repeat;}
.learningjourneyAspx .phase5{background:url(imgs/ui/journey/thejourneybg5.jpg) no-repeat;}
.learningjourneyAspx .phase6{background:url(imgs/ui/journey/thejourneybg6.jpg) no-repeat;}

.learningjourneyAspx .journeyStep
{
    float:left;width:50px;height:239px;
   display:block;                         
   cursor:pointer;
   margin-right:2px;
   overflow:hidden;
 
 }
 .learningjourneyAspx .journeyStep img{height:100%; width:100%;}
.learningjourneyAspx .step0{width:65px;}
.learningjourneyAspx .step1{width:100px;height:150px;}
.learningjourneyAspx .step2{width:95px;height:120px;}
.learningjourneyAspx .step3{width:95px;height:140px;}
.learningjourneyAspx .step4{width:95px;height:120px;}
.learningjourneyAspx .step5{width:95px;height:100px;}

.learningjourneyAspx .stepStatistics {float:right;width:293px;height:57px;overflow:hidden;margin:22px 10px 0 0;color:#fff;font-weight:bold;                                    
 }

.stepStatistics .taskCompleted{float:left;height:35px;width:100%;overflow:hidden;padding:0;margin:6px 0 0 0;font-weight:bold;color:#fff;}
.stepStatistics .taskCompleted .caption{float:left;margin-left:12px;width:100px; text-align:center;}
* html .stepStatistics .taskCompleted .caption{margin-left:6px;}
.stepStatistics .taskCompleted .statusbar{float:left; position:relative; width:282px; height:35px;margin:0 0 0 1px;}
* html .stepStatistics .taskCompleted .statusbar{margin-left:0;}
.statusbar .statusProgress{float:left;position:relative;width:80%;height:35px;background:url(imgs/ui/journey/front/progressBagBg.jpg) left top no-repeat;overflow:hidden;margin:0}
.stepStatistics .taskCompleted .pros{position:absolute;right:22px;color:#fff;margin:0 0 0 20px;}
* html .stepStatistics .taskCompleted .pros{margin:0 0 0 10px;}
.taskCompleted .statusTexts{position:absolute; top:0; left:0; margin-top:11px; width:100%;}
.transparentBg
{
    background-color:#fff;
   filter:alpha(opacity=30);
   -moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3; 
}

.stepStatistics .taskTime{float:left;height:94px;width:100%;overflow:hidden;padding:0;margin:0 0 0 12px;}
* html .stepStatistics .taskTime{margin-left:6px;}
.stepStatistics .taskTime .caption {float:left;height:29px;width:100%;padding:0;margin:5px 0 0 0;font-weight:bold;}
.stepStatistics .taskTime .days{float:left;clear:left; height:30px; width:130px;overflow:hidden;margin-top:8px;}
.stepStatistics .taskTime .hours{float:left;height:30px; width:1350x;overflow:hidden;margin-top:8px;margin-left:12px;}
* html .stepStatistics .taskTime .hours{margin-left:70x;}
.stepStatistics .taskTime .days .daynumber,
.stepStatistics .taskTime .hours .daynumber
{float:left;height:30px;width:16px;margin-right:2px;line-height:28px;text-align:center;color:#fff;font-size:28px;font-weight:bold;}
* html .stepStatistics .taskTime .days .daynumber, * html .stepStatistics .taskTime .hours .daynumber{margin-right:1px;}
.stepStatistics .taskTime .days .unit
{float:left; height:30px;line-height:24px;width:58px;margin-left:3px; background:url(imgs/ui/journey/front/days.gif) right top no-repeat;}
.stepStatistics .taskTime .hours .unit
{float:left; height:30px;width:70px;line-height:24px;margin-left:10px; background:url(imgs/ui/journey/front/hours.gif) right top no-repeat;}
* html .stepStatistics .taskTime .hours .unit{margin-left:5px;}
body.journeyStepContent{background-color:#fff;}
.journeyStepContent .ContentWithoutMargin{background-color:#fff;width:300px;min-height:300px;}

.LearningJourneyInstructions
{
    clear:both;
    float:left;
    width:582px;
    border-top:solid 3px #d0dd93;
    margin-top:5px;
    display:inline;
    width:582px;
    background-color:#ebede3;  
    padding-left:5px; 
    font-weight:bold; 
    line-height:25px;  
}

/* front page control*/
.journeyCtrlHolder
{
    float:left;    
    width:966px;
    margin-top:19px;
}
.journeyCtrlHolder .phaseMap
{
    float:left; 
	margin:0 0 0 13px;
    width:301px;
    height:221px;
    background:url(imgs/ui/journey/front/phasemapbg.jpg) no-repeat;
}
.journeyCtrlHolder .phase1
{
    background:url(imgs/ui/journey/front/phasemapbg1.jpg) no-repeat;
}
.journeyCtrlHolder .phase2
{
    background:url(imgs/ui/journey/front/phasemapbg1.jpg) no-repeat;
}
.journeyCtrlHolder .phase3
{
    background:url(imgs/ui/journey/front/phasemapbg2.jpg) no-repeat;
}
.journeyCtrlHolder .phase4
{
    background:url(imgs/ui/journey/front/phasemapbg3.jpg) no-repeat;
}
.journeyCtrlHolder .phase5
{
    background:url(imgs/ui/journey/front/phasemapbg4.jpg) no-repeat;
}
.journeyCtrlHolder .phase6
{
    background:url(imgs/ui/journey/front/phasemapbg5.jpg) no-repeat;
}

.journeyCtrlHolder .phaseInfo
{
    float:left; 
    width:632px;
    height:221px;
    background:url(imgs/ui/journey/front/phaseinfobg.jpg) no-repeat;
	margin:0 0 0 6px;
}
* html .journeyCtrlHolder .phaseInfo{margin:0 0 0 3px;}
.stepStatistics{
	float:left;
	width:283px;
	margin:0 0 0 46px;
}
/**html .stepStatistics{margin:0 0 0 23px;}*/
.phaseInfo .heading
{
    clear:both;
    float:left;
    cursor:default;
    display:inline;
    font-size:12px;
    background-color:Transparent;
    width:560px;
    height:41px;
    line-height:41px;
    overflow:hidden;
	padding:0 0 0 25px;
}
.phaseInfo .todoList
{
    clear:both;
    float:left;
    font-weight:bold;
    color:#fff;
    margin-left:24px;
	width:260px;
}
* html .phaseInfo .todoList{margin-left:12px;}

.phaseInfo .todoList .heading
{
    clear:left;
    float:left;
    display:inline;
    cursor:default;
    height:24px;
	width:260px;
    line-height:24px;
    font-size:11px;
    margin-left:0px;
	padding:0 0 0 0;
}
.phaseInfo .todoList .tasks
{
    clear:left;
    float:left;
    display:inline;
    height:76px;
    width:260px;
    overflow:hidden;
    margin-left:0px;
}
.phaseInfo .todoList .tasks .row
{
    clear:left;
    float:left;
    margin-right:10px;
    height:19px;
    
}
.phaseInfo .todoList .tasks .row A
{
    background-image:url(imgs/ui/link_arrow_white.gif); padding-left: 7px;
    display:block;
    background-position:left 5px;
    background-repeat:no-repeat;
    color:#fff;
    font-weight:bold;   
	width:250px;
}
.phaseInfo .todoList .tasks .row a:hover{color:#ffffff;}

.phaseInfo .todoList .link
{
    clear:left;
    float:left;
    margin:5px 0 0 0;
    height:24px;
    line-height:24px;
    width:250px;
}
.phaseInfo .todoList .link A
{
    background:url(imgs/ui/discussion_nextbutton.gif) no-repeat left 0px;
    display:inline;
    padding-left:14px;   
    color:#fff;
}
.phaseInfo .todoList .stepStatistics
{
    float:right;
    margin-top:6px;
	width:300px;
}
/* </Learning Journey> */

.commentformAspx .EditPageContentHolder{ width:520px; min-height:400px; margin:10px 10px 10px 10px; }
.postformAspx .EditPageContentHolder{ width:500px; min-height:400px; margin:10px 10px 10px 10px; }
.editfileAspx .EditPageContentHolder{ width:500px; min-height:400px; padding:10px 10px 10px 10px; }

.editgroupAspx .EditPageContentHolder{ width:500px; min-height:400px; padding:10px 10px 10px 10px; }
#ctl00_ctl00_UserInfoControl1_UpdatePanel1{float:right;}
