/* FirstClass Basic HTML Elements*/
/* colours and font sizes borrowed from facebook, must be changed */
html {
	background-color: #202946;
}

body {
	/*font-family: "lucida grande", tahoma, verdana, arial, sans-serif;*/
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	line-height: 1.231;
	font-size: 12px;
	text-align: left;
	background-color: #202946;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.fcNavBarMain {
	background-color: #666666;
	height:1px;
	width:80%;
}

.fcNavBarFade {
	width: 100px;
	height: 1px;
	background-repeat: no-repeat;
	background-image: url(/.templates/firstclass/images/BannerLine_Fade.png);
}
.fcNavBarNone {
	height:1px;
}
.fcDesktopContentBox .tr, .fcDesktopContentBox .tm, .fcDesktopContentBox .tl,
.fcDesktopContentBox .br, .fcDesktopContentBox .bm, .fcDesktopContentBox .bl {
	height: 10px;
	background-color: #202946;
}

.fcDesktopContentBox .tr, .fcDesktopContentBox .mr, .fcDesktopContentBox .br,
.fcDesktopContentBox .tl, .fcDesktopContentBox .ml, .fcDesktopContentBox .bl {
	width: 10px;
	background-color: #202946;
}
.fcDesktopContentBox .fl, .fcDesktopContentBox .fm, .fcDesktopContentBox .fr {
	height: 10px;
	background: transparent;
}
.fcDesktopContentBox .mm {
	background-color: #BCBFC7;
}

.fcDesktopContentBox .tr {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_TRC.png);
}
.fcDesktopContentBox .tl {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_TLC.png);
}
.fcDesktopContentBox .tm {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_T.png);
	background-repeat: repeat-x;
}
.fcDesktopContentBox .br {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_BRC.png);
}
.fcDesktopContentBox .bl {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_BLC.png);
}
.fcDesktopContentBox .bm {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_B.png);
	background-repeat: repeat-x;
}
.fcDesktopContentBox .mr {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_R.png);
	background-repeat: repeat-y;
}
.fcDesktopContentBox .ml {
	background-image: url(/.templates/firstclass/images/ContentPane_70W_L.png);
	background-repeat: repeat-y;
}

/* White Content Box */
.fcWhiteContentBox .tr, .fcWhiteContentBox .tm, .fcWhiteContentBox .tl,
.fcWhiteContentBox .br, .fcWhiteContentBox .bm, .fcWhiteContentBox .bl {
	height: 10px;
	/*background-color: #202946;*/
}

.fcWhiteContentBox .tr, .fcWhiteContentBox .mr, .fcWhiteContentBox .br,
.fcWhiteContentBox .tl, .fcWhiteContentBox .ml, .fcWhiteContentBox .bl {
	width: 10px;
	/*background-color: #202946;*/
}
.fcWhiteContentBox .fl, .fcWhiteContentBox .fm, .fcWhiteContentBox .fr {
	height: 10px;
	background: transparent;
}
.fcWhiteContentBox .mm {
	background-color: #FFFFFF;
}

.fcWhiteContentBox .tr {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_TRC.png);
}
.fcWhiteContentBox .tl {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_TLC.png);
}
.fcWhiteContentBox .tm {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_T.png);
	background-repeat: repeat-x;
}
.fcWhiteContentBox .br {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_BRC.png);
}
.fcWhiteContentBox .bl {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_BLC.png);
}
.fcWhiteContentBox .bm {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_B.png);
	background-repeat: repeat-x;
}
.fcWhiteContentBox .mr {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_R.png);
	background-repeat: repeat-y;
}
.fcWhiteContentBox .ml {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_L.png);
	background-repeat: repeat-y;
}

/* Tab Content Pane (White) */
.fcTabContentPane .tm, .fcTabContentPane .trc {
	height: 10px;
}

.fcTabContentPane .tm {
	background-image: url(/.templates/firstclass/images/ContentPane_100W_T.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.fcTabContentPane .trc {
	width: 10px;
	height: 10px;
	background-image: url(/.templates/firstclass/images/ContentPane_100W_TRC.png);
}

.fcTabContentPane .fcContentWrapper {
	background-color: #FFFFFF;
}

.fcTextInput {
	border: 1px solid #BDC7D8;
	padding: 3px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
}

.fcDesktopIcon:hover, .fcDesktopIcon.ihover {
	background: #B6CDE1;
	text-decoration: underline;
}
.fcDesktopIcon .delete {
	display: none;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
}

.fcDesktopIcon:hover .delete, 
.fcDesktopIcon.ihover .delete {
	display: block;
	background-image: url(/.templates/firstclass/images/DELETE-button.png);
}
.fcDesktopIcon:hover .delete:hover, 
.fcDesktopIcon.ihover .delete.ihover {
	background-image: url(/.templates/firstclass/images/DELETE-button_hover.png);
}

.fcProtected .delete {
	display: none;
}
.fcProtected:hover .delete {
	display: none;
}

.fcDesktopIcon {
	display: inline;
	float: left;
	width: 90px;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
}
.fcDesktopIcon a {
	color: #202946;
}

.fcDesktopIcon .icon {
	color: #FFFFFF;
	display: block;
	width: 68px;
	height: 68px;
	position: relative;
	left: 13px;
	top: 0px;
}
.fcDesktopIcon .icon a {
	color: #FFFFFF;
}
.fcDesktopIcon .icon .fcIcon {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 60px;
	height: 60px;
}
.icon .fcIconFlag, .fcFlag {
	background-image: url(/Icons/29000);
	width: 28px;
	height: 24px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	text-decoration:none;
}
.icon .fcIconFlagNone {
	display: none;
} 
.icon .fcIconFlag {
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration:none;
}
.icon .fcIconFlagWide1 {
	background-image: url(/Icons/29001);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 24px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	text-decoration:none;
}
.icon .fcIconFlagWide2 {
	background-image: url(/Icons/29002);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48px;
	height: 24px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	text-decoration:none;
}
/*.fcDesktopIcon .icon .fcIconFlag .nUnread {
	top: ;
	left: ;
	width: ;
}*/
#fcNavBar .fcDesktopIcon {
	height: 80px;
	width: 100%;
}
#fcNavBar .fcDesktopIcon .icon {
	left: 0px;
	width: 80px;
	top: 0px;
	height: 80px;
}
#fcNavBar .fcDesktopIcon .icon .fcIcon {
	height: auto;
	width: auto;
	left:-7px;
	top: 7px;
}
/*.fcDesktopIcon .iconText {
	display: block;
	text-align: center;
	width: 86px;
}*/

.fcUserListEntry {
	margin-top:2px;
	margin-bottom:3px;
	width: 100%;
}
.fcUserListEntry .profpic {
	height: 27px;
	width: 20px;
	display: inline;
}
.fcUserListEntry .icon {
	display:inline;
	margin-right:3px;
	margin-top:7px;
	vertical-align: top;
}
.fcUserListEntry .userinfo {
	vertical-align: top;
	padding-top: 3px;
/*	width: 108px;*/
}
.fcUserListEntry .usermessage {
/*	width: 108px;*/
	font-size: 10px;
	color: #6E7884;
}
.fcUserListEntry .lastin {
	font-size: 9px;
	color: #6E7884;
}
.fcUserListEntry .fcFlag {
	background-repeat: no-repeat;
	vertical-align: top;
	width: 15px;
	height: 18px;
	background-image: url(/.templates/firstclass/images/Flag.png);
	font-size: 9px;
	background-position: 0px 3px;
	margin-top: 5px;
	padding-top: 4px;
}
.fcUserListEntry .fcFlag:hover {
	background-image: url(/.templates/firstclass/images/Flag_glow.png);
}

.fcBlogUnreadInfo .fcFlag 
{
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
	background-image: url(/.templates/firstclass/images/Flag.png);
	font-size: 9px;
	background-position: 0px 3px;
	margin-top: 5px;
	padding: 0px;
}

.fcUserListEntry .fcNoFlag {
	background-image: none;
	display: none;
}
.fcUserListEntry .fcDelete,
.fcDesktopItem .fcDelete,
.fcDeleteContainer {
	width: 18px;
	margin-top: 3px;
	height: 18px;
}
.fcUserListEntry:hover .fcDelete,
.fcDesktopItem:hover .fcDelete {
	width: 18px;
	height: 18px;
	background-image: url(/.templates/firstclass/images/DELETE-button.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.fcUserListEntry:hover .fcDelete:hover,
.fcDesktopItem:hover .fcDelete:hover {
	background-image: url(/.templates/firstclass/images/DELETE-button_hover.png);
	cursor: pointer;
}

.fcNameOnline {
	font-weight: bold;
}

#fcNavBarContainer {
	height: 81px;
}
#fcNavBar {
	width: 100%;
	height: 81px;
	/*background-image: url(/.templates/firstclass/images/otc_gradient.png);*/
	/*border: 1px solid #93B2CC;*/
	/*background-color: #283859;*/
	position: relative;
	padding: 15px 15px 0px 0px;
	color: #7E8894;
}

#fcNav {
	width: 100%;
	height: 60px;
}
#fcNavBarPicture {
	padding-left: 20px;
	padding-right: 10px;
	display: inline;
}

.fcNavButton {
	/*border-left: 1px solid #7E8894;*/
}
.fcNavSeparator {
	color:#7E8894;
	width: 2px;
}

.tbm, .thm {
	background-color: #FFFFFF;
}
.tbm {
	width: 150px;
	padding-left: 10px;
}
.trl, .trm, .trr {
	height:19px;	
}
.tfl, .tfm, .tfr {
	height: 15px;
}
.thm {
	height: 20px;
}
.trr, .tbr, .tfr, .thr {
	width: 16px;
}
.trl, .tbl, .tfl, .thl {
	width: 14px;
}

.trl {
	background-image: url(/.templates/firstclass/images/Box_TopL.png);
}
.trr {
	background-image: url(/.templates/firstclass/images/Box_TopR.png);
	background-position:right top;
}
.tfl {
	background-image: url(/.templates/firstclass/images/Box_BottomL.png);
	background-position:left bottom;
}
.tfr {
	background-image: url(/.templates/firstclass/images/Box_BottomR.png);
	background-position:right bottom;
}
.trm {
	background-image: url(/.templates/firstclass/images/Box_Top.png);
	background-position: top;
	background-repeat:repeat-x;
}
.tfm {
	background-image: url(/.templates/firstclass/images/Box_Bottom.png);
/*	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CECECE;*/
	background-position: bottom;
	background-repeat:repeat-x;	
}
.tbl, .thl {
	background-image: url(/.templates/firstclass/images/Box_L.png);
	background-repeat:repeat-y;
}
.tbr, .thr {
	background-image: url(/.templates/firstclass/images/Box_R.png);
	background-position: right;
	background-repeat:repeat-y;
}

.fcSBHeader {
	border-bottom: 1px solid #4C546b;
}
.fcSBHeader .hd h2 {
	padding: 0;
}
.fcSideBarContainer {
	margin: 15px;
}
.fcSideBarContainer {
	color: #c9c9c9;
}
.fcHeaderPlusButton {
	background-image: url(/.templates/firstclass/images/ADD-button.png);
	cursor: pointer;
	width: 16px;
	height: 16px;
}
.fcHeaderPlusButton:hover {
	background-image: url(/.templates/firstclass/images/ADD-button_rollover.png);
}

#fcDesktopContent {
	/*border-top: 1px solid #93B2CC;
	border-left: 1px solid #93B2CC;*/
}
#fcContent {
	/*border: 1px solid #93B2CC;*/
	/*background-color: #FFFFFF;*/
	/*overflow: auto;*/
	padding-left: 20px;
}
.fcContentHasBorder {
	border-top: 1px solid #93B2CC;
	border-left: 1px solid #93B2CC;
}

#fcLogo {
	height: 60px;
	width: 180px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #283859;
	text-align: center;
}
#fcLogoImg {
	vertical-align: middle;
}

#fcNavControls {
	vertical-align: bottom;
	float: right;
	padding-right: 15px;
}
.fcNavButton {
	/*display: inline;*/
	height: 25px;
	width: 59px;
	text-align: center;
	cursor: pointer;
}
.fcDesktopNav {
	display: inline;
}

#fcNavTitle, #fcNavSearchBox {
/*	border-bottom: 1px solid #7E8894;*/
	font-weight: bold;
	font-size: 1.7em;
	text-align: left;
	/*vertical-align: bottom;*/
	color: #FFFFFF;
	height: 35px;
}
#fcNavTitle {
	width: 100%;
}
#fcNavSearchBox {
	width: 180px;
}

/* Left SideBar */
#fcSearch {
/*	width: 160px;
	padding-bottom:2em;*/
}
#fcSearchInput {
/*	_position:absolute;*/
/*	width: 100%;*/
}
#fcSearchContainer {
	height: 0px;
}

.fcNameValAutoComplete {
	height:0px;
}

.fcNameValInput {
	width:100%;
}

.fcNameValFields {
	width:75%;
}

.fcNameValButtons {
	width:25%;
}

.fcValidateNamesTo {
	width:300px;
}

.fcNameVal {
}

.miniProfileSolidLine 
{
	width:80%;
	height:1px;
	background-color:#666666;
}

.miniProfileFadeLine {
	width: 100px;
	height: 1px;
	background-repeat: no-repeat;
	background-image: url(/.templates/firstclass/images/BannerLine_Fade.png);
	background-color:#202946;
}

.miniProfile_topleft { background-image: url(/.templates/firstclass/images/miniProfile_TL.png); width: 11px; height:7px; }
.miniProfile_topright { background-image: url(/.templates/firstclass/images/miniProfile_TR.png); width: 11px; height:7px; }
.miniProfile_btmleft { background-image: url(/.templates/firstclass/images/miniProfile_BL.png); width: 11px; height:15px; }
.miniProfile_btmright { background-image: url(/.templates/firstclass/images/miniProfile_BR.png); width: 11px; height:15px; }
.miniProfile_midtop { background-image: url(/.templates/firstclass/images/miniProfile_T.png); }
.miniProfile_midbtm { background-image: url(/.templates/firstclass/images/miniProfile_B.png); }
.miniProfile_LEdge {  background-image: url(/.templates/firstclass/images/miniProfile_L.png);  }
.miniProfile_REdge {  background-image: url(/.templates/firstclass/images/miniProfile_R.png);  }
.miniProfile_StatMsg { font-size: 1.1em; font-weight: bold; color:#444444; }
.fcMiniProfilePic { width:105px; height:140px; cursor: pointer; border: 2px solid #202946;}

.fcProfileUpdateInfo 
{
	font-size: .8em;
}

.fcprofile_bargraph 
{
	display: block;
	margin-top: 5px;
	margin-bottom: 3px;
	border: 1px solid #ffffff;
	width: 99%;
	line-height: 1px;
}

.fcProfile {
	width: 15em;
	text-align: center;
}

.fcProfileUserName 
{
	color: #ffffff;
	font-size: 2.2em;
	padding-left: 10px;
	padding-top: 10px;
}

.fcProfileRightStatus { background-image: url(/.templates/firstclass/images/ProfileStatus_30_b.png); width:97%; }
.statlastmod { color:#999999; font-size: .5em;  background-image: url(/.templates/firstclass/images/ProfileStatus_30_b.png); }

.fcProfilePicture {
	position : absolute;
	top: 1px;
	left: 20px;
	width: 135px;
	height: 180px;
	background-color: #6e7487;
	text-align:center;
	border: 1px solid #000000;
}

.fcProfileEdit { cursor: pointer; }


.fcProfileFadeLine
{
	position: relative;
	left: -20px;
	top: 5px;
}	

.fcProfileStatus {
	font-size: 1.1em;
	width: 100%;
	text-align: left;
}

#fcProfileStatus {
	font-size: 1.1em;
	width: 300px;
	text-align: left;
}

#fcProfileStatus .left,
#fcProfileStatus .right {
	display:none;
}


#fcProfileStatus.focussed .left,
#fcProfileStatus.focussed .right {
	display: table-cell;
}

#fcProfileStatus .fcStatusText {
	width: 270px;
	background: none;
}

#fcProfileStatus .middle {
	height: 38px;
	width: 270px;
	padding-top: 8px;
	background: none;
	vertical-align: top;
}

#fcProfileStatus.focussed .middle {
	height: 38px;
	width: 270px;
	background: transparent url(/.templates/firstclass/images/TextIn_Middle.png) repeat-x scroll center top;
	vertical-align: top;
}
#fcProfileStatus.focussed .fcTextInputPretty {
	color: #000000;
}

#fcProfileBlogStatusDate
{
	color:#999999;
	font-size: 1em;
}

#fcProfileBlogStatus {
	font-size: 1.9em;
	width: 99%;
	height: 1.3em;
	line-height: 1.3em;
	background: transparent;
	color: #999999;
	border: none;
}

#fcProfileBlogStatus.focussed {
	background-color: #ffffff;
	color: #000000;
}

.fcProfileOverview { padding-left:30px; width:100%; height:100%; background-image: url(/.templates/firstclass/images/ProfileInfoPane_60_b.png); }
.fcProfileBlogHeader  { background-color: #999999; font-weight: bold; color: #ffffff; }
.fcProfileBlogRightHeader { background-color: #999999; padding-right:10px; }
.fcProfileNewBlogBtn { cursor: pointer; }
.fcProfileBlogContent { vertical-align: top; background-color: #ffffff; }
.fcProfileBody { width: 100%; height: 100%; }
.fcProfileNoBlog { padding-top: 75px; text-align: center; font-size: 2em; }
.fcProfileSelected { background-color: #ffffee; }
.fcProfileToolbar { background-image: url(/.templates/firstclass/images/ProfileTBBkgnd.gif); }
.fcProfileEditBtns
{
	color: #ffffff;
	font-size: 1em;
	vertical-align: middle;
	text-align: center;
	background-image: url(/.templates/firstclass/images/ButtonOUTLINE_mid.png);	
	background-repeat:repeat-x;
}

.fcProfileGuideText 
{
	color: #61656e;
	line-height: 1.5em;
	padding-left: 10px;
	padding-right: 5px;
}

.fcProfileContentText
{
	color: #ffffff;
	line-height: 1.5em;
	padding-left: 10px;
	padding-right: 10px;
}

.fcProfileSearchLink {
	color: #ffffff;
	line-height: 1.5em;
	cursor: pointer;
}

.fcProfileSearchLinkPad {padding-left: 10px; padding-right: 10px; color: #ffffff; }

.fcProfileSearchLinkNoPad {padding-right: 10px; color: #ffffff; line-height: 1.5em; }

.fcBlogIndent { width: 15px; }

.fcBlogMessageTitle {
	font-size: 1.5em;
	font-family: Georgia,Arial,Verdana,Sans-serif;
	color: #6f0013;
	padding-bottom: 10px;
}

.fcBlogLeaveComment
{
	padding-top: 15px;
}

.fcBlogSender, .fcBlogItemDate {
	display: inline;
}

.fcBlogWhoWhen, .fcBlogMessageDate
{
	font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	color: #87936b;
	letter-spacing: .1em; 
	font-size: .9em;
	font-weight:bold;
}

.fcBlogMessageDate 
{
	line-height: 1.4em;
	padding: 15px 0px 15px 0px;
}

.fcBlogCommentInfo { cursor: pointer; padding-right: 5px; text-align: right;}

.fcBlogNumComments { color:#555555; }

.fcBlogNumUnread { color:#e03032; }

a:hover.fcBlogPostComment { text-decoration: underline; }

.fcBlogToolbar { padding-left: 15px; cursor: pointer; display: inline;}
.fcBlogNotWatched {cursor: pointer; }

.fcBlogBody
{
	font-family: Georgia,Times,serif;
	font-size: 1em;
	padding: 0px 15px 10px 0px;
	color: #888888;
}

.fcBlogReplyEntry 
{
	vertical-align: top;
	padding: 0px 10px 10px 10px;
}

.fcBlogReplyPic { padding-bottom: 8px; }

.fcSideBarColumn {
	min-width: 180px;
	width: 20%;	
}

.fcBlogCount {
	background-image: url(/Icons/29001);
	position: relative;
	top: -5px;
	right: 0px;
	width: 25px;
	height: 24px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}

.fcSideBar {
	/*background-image: url(/.templates/firstclass/images/LH_Pane.png);
	background-repeat: repeat;*/
}

#fcDesktopContent {
/*	padding-left: 10px;*/
}

#fcDesktopContent .hd {
	/*height: 30px;*/
}

.fcSideBarContainer .hd, .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd {
	/*background: transparent url(/.templates/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0pt -1400px;*/
	/*width: 162px;*/
	/*margin: 0 9px 0 9px;*/
	/*color:#FFFFFF;*/
	height: 18px;
}


.fcSideBarContainer .hd, .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd, #fcDesktopContent .hd {
	/*border-bottom: solid 1px #336699;*/
	font-size:100%;
	font-weight:bold;
	/*background-image: none;*/
}
#fcDesktopContent .hd table {
	margin-left: 0.5em;
	margin-right: 1em;
	margin-top: 0.5em;
}
#fcDesktopContent .hd h1 {
	font-size: 1.3em;
}
#fcDesktopContent .hd h1, .fcSideBarContainer .hd h2, #fcDesktopContent .hd h3 {
	font-weight: bold;
	color: #586889;
}
.fcSideBarContainer .hd div, #fcDesktopContent .hd h1 div {
	float: right;
}

.fcSideBarContainer .bd {
/*	overflow: auto;*/
/*	width: 153px;*/
/*	margin: 0 18px 0 9px;*/
}

.fcMiniIconBlock {
	display: block;
	height: 20px;
	width: 20px;
}
.fcMiniIcon {
	height: 16px;
	width: 16px;
}
.fcMiniIconFlag {
	height: 12px;
	width: 10px;
	position:relative;
	top: -15px;
	left: 8px;
	background-image: url(/.templates/firstclass/images/smallest-red-blob.png);
	font-size: 6px;
}
.iteminfo {
	font-size: 0.9em;
}
#fcDesktopContent .bd {
	/*overflow: auto;*/
}

/* Login Form */
#fcLoginForm .formButton, .formSubmit {
	width: 100%;
}
#fcLoginForm label,#fcLoginForm input {
	width: 100%;
	display: block;
}
#fcLoginForm {
	padding: 8px 10px 10px 9px;
}

.fcLoginBanner {
	height: 45px;
	vertical-align: middle;
	font-size: 2.0em;
	color: #a0a0a0;
	font-family: "Times New Roman", Times, serif;
	padding-left: 5px;
}
#fcLoginBannerLogo {
	width: 33px;
	height: 36px;
	position: relative;
	top: 5px;
}

#fcLoginBadge1, #fcLoginBadge2, #fcLoginBadge3, #fcLoginBadge4, #fcLoginBadge5 {
	width: 326px;
	background-position: left top;	
	background-repeat: no-repeat;
}
#fcLoginBadge1 {
	height: 162px;
	background-image: url(/.templates/firstclass/images/login/badge1.png);
}
#fcLoginBadge2 {
	height: 115px;
	background-image: url(/.templates/firstclass/images/login/badge2.png);
}
#fcLoginBadge2 .bc {
	color: #4e4f53;
	width: 246px;
	text-align: center;
	vertical-align: middle;
}
#fcLoginBadge3 {
	height: 135px;
	background-image: url(/.templates/firstclass/images/login/badge3.png);
}
#fcLoginBadge3 .bc {
	width: 246px;
	padding-left: 30px;
	color: #505050;
	font-size: 1.1em;
	font-weight: bold;
}
#fcLoginBadge4 {
	height: 66px;
	background-image: url(/.templates/firstclass/images/login/badge4.png);
}
#fcLoginBadge3 .sp {
	float: left;
	position:relative;
	left: 30px;
	top: 5px;
	color: #4e4f53;
}
#fcLoginBadge3 .spt {
	display: inline;
	position: relative;
	left: 5px;
	top: -2px;
	font-size: 10px;
}
#fcLoginBadge4 .bc {
	height: 66px;
	float: right;
	margin-right: 25px;
	top: 0px;
	color: #7c7f90;
	font-weight: bold;
	font-size: 1.8em;
}
.fcLoginButton {
	background: transparent url(/.templates/firstclass/images/login/login_arrow.png);
	width: 65px;
	height: 65px;
	border-style: none;
}
.fcLoginButton:hover, .fcLoginButton.hover {
	background: transparent url(/.templates/firstclass/images/login/login_arrow_hoverOver.png);
}

#fcLoginBadge5 {
	height: 75px;
	background-image: url(/.templates/firstclass/images/login/badge5.png);
}


.fcLoginIn {
	width: 180px;
	height: 24px;
	display: block;
}
.fcLoginIn .left {
	height: 24px;
	width: 12px;
	background: transparent url(/.templates/firstclass/images/login/UserIDPW_1.png) repeat-x scroll center top;
}
.fcLoginIn .middle {
	height: 24px;
	width: 134px;
	background: transparent url(/.templates/firstclass/images/login/UserIDPW_2.png) repeat-x scroll center top;
	vertical-align: top;
}

.fcLoginIn .fcTextInputPretty {
	background: transparent;
	display: inline;
	border: 0px none;
	font-family: "Lucida Grande",Geneva,Arial,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	height: 19px;
	padding: 6px 0pt 0pt 3px;
	width: 150px;
}

.fcLoginIn .right {
	width: 12px;
	height: 24px;
	background: transparent url(/.templates/firstclass/images/login/UserIDPW_3.png) repeat-x scroll center top;
}


label {
	font-weight: bold;
	vertical-align:text-top;
}

.formButton, .formSubmit {
	background-color: #3B5998;
	border-color: #D9DFEA rgb(14,31,91) rgb(14,31,91) rgb(217,223,234);
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	padding: 2px 15px 3px;
	text-align: center;
}

/* List View */
.fcListViewContainer {
}

.fcListViewRow {
	font-weight: normal;
/*	color: #93B2CC;*/
/*	border: 1px solid #93B2CC;*/
	padding-left: 12px;
	margins: 3px 3px 3px 3px;
/*	background-color: #FAFAFA;*/
}
.fcListViewRow a {
	cursor: pointer;
}
.fcListViewHeader {
/*	font-weight: bold;
	font-size: 20px;*/
	padding: 5px 5px 0px 5px;
	margins: 3px 3px 3px 3px;
	cursor: pointer;
}
.fcListViewRow.unread .fcMessageTitle,
.fcListViewRow.unread .fcMessageSenderInfo {
	font-weight: bold;
}

.fcListViewRow.unread {
	/*font-weight: bold;*/
	color: #000000;
	/*background-color: #FFFFFF;*/
}
.fcListViewRow.selected, 
.selected {
	color: #000000;
	background-color: #FFFFEE;
}

/*.fcListViewHeader span {
	font-size:20px;
}*/
.fcListViewRow .fcBody {
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
/*	position: relative;
	left: 10px;*/
	/*margin: 10px 10px 10px 10px;*/
	font-size:11px;
/*	word-wrap: break-word;*/
	overflow: auto;
}

.fcListViewRow img {
	max-width: 600px;
}

.fcListViewRow .fcMessageContents {
	/*padding: 10px;*/
	/*overflow: auto;*/
}

.fcToolBar {
	/*width: 100%;*/
	/*border: 1px solid #93B2CC;*/
	padding: 2px 5px;
	font-weight: bold;
	color: #000000;
	/*background-color: #EEEEEE;*/
}
.fcToolBar .fcToolBarButton {
	display: inline;
	cursor: pointer;
	padding: 2px 5px;
	font-weight: bold;
	color: #828282;
	border-right: 1px solid #828282;
	font-family: Verdana,Helvetica,Arial,sans-serif;
}
.fcToolBarVertical .fcToolBarButton {
	display: block;
	border: none;
}
.fcToolBar .fcToolBarLastButton {
	border-right: none;
}
.fcToolBar .fcToolBarButtonHovered, .fcToolBar .fcToolBarButton:hover {
	/*background-color: #FEFEFE;*/
	text-decoration: underline;
}
.fcToolBar .fcToolBarButtonClicked {
	/*background-color: #CECECE;*/
	color: #000000;
	text-decoration: underline;
}
.fcMessageTitle {
	display: inline;
/*	position: relative;*/
	margin-left: 10px;
	left:0;
}
.fcMessageRightBox {
	float:right;
}

.fcMessageSender {
	padding-left: 10px;
	font-size: 12px;
	text-align: left;
	display: inline;
	color: #bebebe;
	cursor: pointer;
}
.fcMessageSenderInfo {
	display: block;
}
.fcMessageBodyContainer {
	vertical-align:top;
}

.fcMessageLabels {
	text-align:right;
	vertical-align:top;
}

.unread .fcMessageSender, .unread .fcMessageDate, .selected .fcMessageSender, .selected .fcMessageDate {
	color: #333333;

}
.fcMessageDate {
	text-align: left;
	font-size: 10px;
	display: inline;
	color: #bebebe;
}
.fcListViewRow table.fcListViewRowEntry {
	width: 100%;
	padding: 0pt;
	border: 0pt none;
	border-spacing: 0pt;
	border-collapse: collapse;
}
.fcListViewRow table.fcRowLeftContents {
	width: 150px;
}
.fclvrowtlc, .fclvrowtrc, .fclvrowblc, .fclvrowbrc, .fclvrowtm, .fclvrowbm {
	/*height:13px;*/
	height: 0px;
}

.fclvrowtlc, .fclvrowtrc, .fclvrowblc, .fclvrowbrc, .fclvrowlm, .fclvrowrm {
	/*width: 14px;*/
	width: 0px;
}

.fclvrowtlc {
/*	background-image: url(/.templates/firstclass/images/row-corners-read.gif);*/
}
.fclvrowtrc {
/*	background-image: url(/.templates/firstclass/images/row-corners-read.gif);*/
	background-position:right top;
}
.fclvrowblc {
/*	background-image: url(/.templates/firstclass/images/row-corners-read.gif);*/
	background-position:left bottom;
}
.fclvrowbrc {
/*	background-image: url(/.templates/firstclass/images/row-corners-read.gif);*/
	background-position:right bottom;
}
.fclvrowtm {
/*	background-image: url(/.templates/firstclass/images/row-topbott-read.gif);*/
	background-position: top;
	background-repeat:repeat-x;
}
.fclvrowbm {
/*	background-image: url(/.templates/firstclass/images/row-topbott-read.gif);*/
/*	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CECECE;*/
/*	border-bottom: 1px dashed #CECECE;*/
	background-position: bottom;
	background-repeat:repeat-x;	
}
.fclvrowbmBlog {
/*	background-image: url(/.templates/firstclass/images/row-topbott-read.gif);*/
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CECECE;
	background-position: bottom;
	background-repeat:repeat-x;	
}
.fclvrowlm {
/*	background-image: url(/.templates/firstclass/images/row-leftright-read.gif);*/
	background-repeat:repeat-y;
}
.fclvrowrm {
/*	background-image: url(/.templates/firstclass/images/row-leftright-read.gif);*/
	background-position: right;
	background-repeat:repeat-y;
}
.fclvrowtblm {
/*	background-image: url(/.templates/firstclass/images/row-leftright-read.gif);*/
	background-repeat:repeat-y;
	background-color: #EEEEEE;
}
.fclvrowtbrm {
/*	background-image: url(/.templates/firstclass/images/row-leftright-read.gif);*/
	background-position: right;
	background-repeat:repeat-y;
	background-color: #EEEEEE;
}

/*.selected .fclvrowtlc, .selected .fclvrowtrc, .selected .fclvrowblc, .selected .fclvrowbrc {
	background-image: url(/.templates/firstclass/images/row-corners-selected.gif);
}
.selected .fclvrowtm, .selected .fclvrowbm {
	background-image: url(/.templates/firstclass/images/row-topbott-selected.gif);
}
.selected .fclvrowlm, .selected .fclvrowrm, .selected .fclvrowtbrm, .selected .fclvrowtblm {
	background-image: url(/.templates/firstclass/images/row-leftright-selected.gif);
}
*/
/*.selected .fclvrowbm {
	border-style: none;
}*/
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.clickselected.lastthreaditem .fclvrowbm,
.lastthreaditem .fclvrowbm,
.lastthreaditem .fclvrowblc,
l {
	border-style: none;
}
.suppressreaditems .read {
	display: none;
}
/*.suppressreaditems .lastthreaditem {
	display: block;
}*/
.suppressreaditems .hiddenthreaditem {
	display: none;
}
.fclvrowprofpic {
	display: block;
	width: 50px;
	height: 67px;
	text-align: center;
}

.fclvrowprofpic img {
	height: auto;
	width: 50px;
}
.fclvrowpicdecor {
	height: 17px;
	width: 17px;
	position: relative; 
	left: 42px;
	top: -72px;
	background-repeat: no-repeat;
	background-position: right;
}

.fclvrowrs {
	background-position: top right;
	background-repeat: no-repeat;
	text-align:right;
	vertical-align:top;
}
.fcListViewThreadBody .fclvrowrs {
	visibility: hidden;
}

.fcMessageQuestion .fclvrowrs, 
.fcThreadQuestion .fcListViewThreadHead .fclvrowrs {
	background-image: url(/.templates/firstclass/images/QuestionMark.png);
}
.fcThreadQuestion .fcListViewThreadBody .fclvrowpicdecor {
	background-image: none;
}
.fcThreadTopic .fclvrowpicdecor {
	background-image: none;
	/*url(/.templates/firstclass/images/topic.png);*/
}
.fcThreadBestAnswer .fclvrowpicdecor {
	background-image: url(/.templates/firstclass/images/bestAnswer.png);
}
.unread .fclvrowpicunread {
	background-image: url(/Icons/29000);
	position: relative; 
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	left: -15px;
	top: -92px;
}
.unread .fclvrowpicunreadblog, .unread .fclvrowpicunreadblogcomment  {
	background-image: url(/.templates/firstclass/images/shrunken-red-blob.png);
	position: relative; 
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	left: -15px;
}

.unread .fclvrowpicunreadblog {	top: -28px; }

.unread .fclvrowpicunreadblogcomment { top: -78px; }

.fcMessageTitle {
	font-size: 18px;
	/*font-weight: bold;*/
}
.fclvrowtoolbar {
	/*background-color: #EEEEEE;*/
	padding-left: 50px;
/*	height: 22px;*/
}
.fclvrowformdoc, .fclvrowtoolbaractivebutton {
	background-color: #EEEEEE;
}
/* For Account */
.bd label { display:block;float:left;width:45%;clear:left; }
.clear { clear:both; }

.fcHoverHidden {
	display: none;
	visibility: hidden;
}

.fcHidden {
	display: none;
}
.profile_resume {
	width: 100%;
}

table.profile_resume td, table.profile_resume tr
{
}

div.profile_subinfo 
{
	background-color: #e3e4e9;
	font-size: 1em;
	color: #333333;
	padding-left: 10px;
}

table.fcMiniProfile {background-color: #1f2a46; border: 2px solid #333333;}
table.fcMiniProfile img.icon {
	border: 0px;
	width: 105px;
	height: 140px; 
}
table.fcMiniProfile td.name { padding-left: 10px; padding-right: 10px; font-size: 19pt; color: #fafdff; background-color: #1f2a46; height: 30px; }
table.fcMiniProfile td.status { padding-left: 10px; padding-right: 10px; font-size: 10pt; color: #fafdff; background-color: #1f2a46; }
table.fcMiniProfile td.ruler { height:1px; width:295px; background-color: #4c5872; }
table.fcMiniProfile td.info { padding-left: 10px; padding-right: 10px; font-size: 10pt; background-color: #e2e3e7; height: 73px;}
table.fcMiniProfile td.info div.location, 
table.fcMiniProfile td.info div.phone, 
table.fcMiniProfile td.info div.email {
	display: inline;
}
table.fcMiniProfile td.toolbar { padding-right: 10px;  text-align: right; font-size: 10pt; background-color: #1f2a46; color: #ffffff; }

a:link.miniProfileLinks {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
a:hover.miniProfileLinks  {
	color:#ffffff;
	text-decoration: underline;
	cursor: pointer;
}
a:visited.miniProfileLinks  {
	color:#ffffff;
	text-decoration: none;
	cursor: pointer;
}

.fcCalEvent {
	width: 80%;
	margin-left: 10%;
}
.fcCalEventDur, .fcCalEventName, .fcCalEventLoc, .fcCalEventCreator {
	width: 25%;
}
.fcListViewThread {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CECECE;
	color: #5F5F5F;
/*	padding-left: 5px;*/
}

.fcListViewThreadHead.subselected {
	background-color: #FFFFEE;
}

.fcListViewThreadHead .fcMessageTitle {
	font-size: 18px;
	color: #1C2A45;	
}
.fcListViewThreadHead .fcThreadTitle {
	font-size: 14px;
	color: #6D6D6D;
/*	font-weight: bold;*/
}

a, a.tag {
	color: #7E8894;
	text-decoration: none;
}
a:hover, a.ahover, a.tag.ahover {
	color:#7E8894;
	text-decoration: underline;
}

.fcBlogBody a, .fcBlogBody a.tag {
	color: #3366ff;
	text-decoration: none;
}
.fcBlogBody a:hover, .fcBlogBody a.ahover, .fcBlogBody a.tag.ahover {
	color:#3366ff;
	text-decoration: underline;
}
.fcBlogBody img {
	max-width: 600px;
}

.fcTextIn {
	width: 180px;
	height: 38px;
	display: block;
}
.fcTextIn .left {
	width: 16px;
	height: 38px;
	background-image: url(/.templates/firstclass/images/TextIn_L.png);
	background-repeat: no-repeat;
}
.fcSearchIn .left {
	width: 30px;
	background-image: url(/.templates/firstclass/images/Search_L.png);
}
.fcTextIn .right {
	width: 16px;
	height: 38px;
	background-image: url(/.templates/firstclass/images/TextIn_R.png);
	background-repeat: no-repeat;
}
.fcTextIn .middle {
	height: 38px;
	width: 134px;
	background: transparent url(/.templates/firstclass/images/TextIn_Middle.png) repeat-x scroll center top;
	vertical-align: top;
	padding-top: 5px;
}

.fcTextIn .fcTextInputPretty {
	background: transparent;
	display: inline;
	border: 0px none;
	font-family: "Lucida Grande",Geneva,Arial,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	height: 19px;
	padding: 5px 0 0 5px;
	width: 129px;
	color: #AEAEAE;
}

.fcTextIn .fcStatusText {
	padding: 4px 0pt 0pt 0px;
}

.fcTextIn.focussed .fcStatusText {
	padding: 4px 0pt 0pt 5px;	
}

.fcTextIn .fcTextInputPretty.focussed {
	color: #000000;
}

.fcStatusText {
	background: transparent;
	border: none;
	font-family: "Lucida Grande",Geneva,Arial,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	color: #7E8894;
	width: 200px;
}

.fcStatusText.focussed {
	background: #FFFFFF;
	border: 1px solid #FEFEFE;
	color: #000000;
}

a.tag {
	cursor: pointer;
}

/* styles for documents application */

.fcDocsHeader {
	width: 100%;
	height: 28px;
	list-style-type:disc;
	padding: 0px;
	margin: 0px;
}

.fcDocCounter {
	color: #7C7C7C;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

.fcDocSelPanel {
	background-image: url(/.templates/firstclass/images/Doc_blue_gradient.png);
	background-repeat: repeat-x;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

.fcDocSelIcon {
	text-align: center;
}

.fcDocSelTitle {
	color: Black;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
}

.fcDocSelFilesize {
	color: #303030;
	font-size: 1.1em;
}

.fcDocSelClose {
	font-size:1.0em;
	cursor: pointer;
	padding: 2px 5px;
	font-weight: bold;
	color: #828282;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	text-align: right;
}

.fcDocSelClose:hover {
	text-decoration: underline;
}

.fcDocSelDescription, .fcDocSelTags {
	color: #606060;
	font-size: 0.9em;
}

.fcDocSelTags {
	font-style: italic;
}

td.fcDocSelTags, td.fcDocSelItemTB {
	border-bottom: 1px solid #CCEEFF;
}

td.fcDocSelItemTB {
	text-align: right;
}

td.fcDocSelPreview {
	text-align:center;
	border-right: 1px solid #D0D0D0;
	vertical-align: top;
	width: 150px;
}

td.fcDocSelHistory {
	overflow: scroll;
	vertical-align: top;
	width: 85%;
}

.fcDocList, .fcDocListCell {
	width: 100%;
}

table.fcDocList {
	margin-top: 5px;
}

.fcDocsIcon {
	text-align: center;
	vertical-align:middle;
	width: 16px;
}

.fcDocIconFlag {
	height: 12px;
	width: 10px;
	position:relative;
	top: -21px;
	left: 24px;
	background-image: url(/.templates/firstclass/images/smallest-red-blob.png);
	font-size: 6px;
}

.fcDocsTitle {
	color: #606060;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.fcDocsFilesize, .fcDocsAuthor, .fcDocsVersion, .fcDocsDate, .fcDocsTags {
	color: #656565;
	font-size: 0.8em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.fcDocsDate, .fcDocsFilesize, .fcDocsVersion {
	text-align: right;
}

.fcDocsTags {
	font-style: italic;
	padding-right: 3px;
}

.fcDocsAuthor {
	padding-right:  2px;
}

.fcDocsUnreadCell {
	background-image: url(/.templates/firstclass/images/smallest-red-blob.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.fcDocHistory {
	background-color: #FFFFFF;
}

.fcDocsGuideText {
	padding: 3px;
	vertical-align: top;
	text-align: right;
}

.fcUploadForm {
	color: #8C8C8C;
}

.fcUploadForm td {
	padding: 3px;
}

/* list view styles */

.fcDisclosureControl {
	display: inline;
}
.fcDiscloseNone .fcListViewThreadBody {
	display: none;
}

.fcListViewHiddenThreadBody {
	display: none;
}

.fcPreview,.fcInFolder {
	margin-left: 10px;
	margin-right: 10px;
}

.fcInFolder {
	padding-top: 5px;
}

.fcBodyBG {

}
.fcBodyPara {
	
}
.fcBodyText {
	
}
.fcBodyQuote {
	
}
.bodyexpanded .fcPreview {
	display: none;
}

.fcDiscloseItems .fcBody, .fcDiscloseItems .fcPreview {
	display: none;
}

.fcDisclosePreviews .fcBody {
	display: none;
}

.fcDiscloseBodies .fcPreview {
	display: none;
}
.fcDiscloseBodies .fcBody {
	display: inline;
}

.fcDiscloseNone .fcBody {
	display: none;
}
.fcDiscloseNone .fcPreview {
	display: none;
}
.fcDiscloseNone .fcAttachments {
	display: none;
}

.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.read {
	padding-top: 5px;
}

.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.read .fclvrowbm {
	border-bottom: none;
}

.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.clickselected .fclvrowbm {
	border-bottom: 1px dashed #CECECE;
}

.fcDiscloseSingleLine .fcListViewThreadBody .read .fcBody {
	text-overflow: ellipsis;
	height: 14px;
	overflow: -moz-scrollbars-none;
	overflow: hidden;
}
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.clickselected .fcBody,
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.unread .fcBody {
	height: 100%;
	overflow: -moz-scrollbars-none;
}
.fcSingleLineName, .fcSingleLineMore {
	display: none;
}
.fcDiscloseSingleLine .fcListViewThreadBody.read .fcSingleLineName {
	display: inline;
}
.fcDiscloseSingleLine .fcListViewThreadBody .fcMessageSenderInfo {
	display: none;
}
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.clickselected .fcMessageSenderInfo {
	display: block;
}
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.unread .fcSingleLineName,
.fcDiscloseSingleLine .fcListViewThreadBody .fcListViewRow.clickselected .fcSingleLineName {
	display: none;
}


.fcDiscloseNone .fcThreadExplicitOpen .fcListViewThreadBody, 
.fcDiscloseNone .subselected .fcListViewThreadBody,
.fcDiscloseNone .selected .fcBody,
.fcDiscloseNone .selected .fcAttachments,
.fcDiscloseItems .selected .fcBody,
.fcDisclosePreviews .selected .fcBody {
	display: block;
}

.fcDisclosePreviews .selected .fcPreview {
	display: none;
}
/* desktop specific css */
.fcDesktopItem {
	cursor:pointer;
	margin-top: 2px;
}
.fcDesktopItem:hover, .fcDesktopItem.ihover {
	text-decoration:underline;
}

.fcBodyBG {
	padding-left:10px;
}
.fclvrowpiccontainer {
	vertical-align: top; 
	text-align: left;
	width: 50px;
}
/* discussion app specific css */
.fcMessageRating, .fcRatingThumb {
	display: inline;
	color: #adadad;
}
.fcDiscussionItem .fcMessageTitle {
	display: none;
}

.fcListViewThreadBody .fcListViewRow {
	padding-left: 25px;
	padding-top: 5px;
}
.fcListViewThreadHead .fcListViewRow .style	 {
	vertical-align: top;
	width: 50px;
	text-align: left;
}
.fcListViewThreadBody .fcListViewRow .fclvrowpiccontainer {
	vertical-align: top; 
	width: 25px; 
	text-align: left;
}

.fcListViewThreadBody .fcListViewRow .fclvrowprofpic,
.fcListViewThreadBody .fcListViewRow .fclvrowprofpic img {
	display:block;
	height:27px;
	width: auto;
	text-align:center;
	width:auto;
}
.fcListViewThreadBody .fcListViewRow.unread .fclvrowprofpic,
.fcListViewThreadBody .fcListViewRow.unread .fclvrowprofpic img,
.fcListViewThreadBody .fcListViewRow.recentlyread .fclvrowprofpic,
.fcListViewThreadBody .fcListViewRow.recentlyread .fclvrowprofpic img {
	height:67px;
	width:50px;
}

.fcListViewThreadBody .fcListViewRow .fclvrowprofpicdecor,
.fcListViewThreadBody .fcListViewRow .fclvrowprofpicunread {
	display:none;
}

.fcListViewThreadBody .fcListViewRow .fcMessageSenderInfo {
	display: none;
}

.fcListViewThreadBody .fcListViewRow.unread .fclvrowpiccontainer,
.fcListViewThreadBody .fcListViewRow.selected .fclvrowpiccontainer {
	vertical-align: top; 
/*	width: 50px; */
	text-align: left;
}
.fcListViewThreadBody .fcListViewRow.unread .fcMessageSenderInfo,
.fcListViewThreadBody .fcListViewRow.recentlyread .fcMessageSenderInfo,
.fcListViewThreadBody .fcListViewRow.clickselected .fcMessageSenderInfo {
	display: block;
}
.fcListViewThreadBody .fcListViewRow.unread .fclvrowprofpic,
.fcListViewThreadBody .fcListViewRow.selected .fclvrowprofpic img {
	display:block;
	/*height:67px;*/
	text-align:center;
	/*width:px;*/
}
.fcListViewThreadBody .fcListViewRow.read .fcMessageToolBar .fcToolBar {
	display: none;
}
.fcListViewThreadBody .fcListViewRow.read.clickselected .fcMessageToolBar .fcToolBar {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.fcListViewThreadBody .fcDiscussionItem {
	padding-left: 78px;
}
.fcInlineComposeMessage {
	/*border-bottom: 2px solid #CECECE;*/
}
.fcInlineComposeMessage .recipients {
	display: none;
}
.fcInlineComposeMessage .fcBodyInput {
	height: 100px;
}

.fcBodyInput {
	width: 95%;
	margin: 10px;
}

.hiddenthreaditem {
	display: none;
}
.fcMessageHeadRating {
	display: inline;
}
.fcMessageItemRating {
	display: none;
}
.fcListViewThreadHead .fcMessageItemRating {
	display: none;
}
.fcListViewThreadBody .fcMessageHeadRating {
	display: none;
}
.fcListViewThreadHead .fcMessageTitle {
	display: inline;
/*	color: #2791A9;*/
}

.fcListViewThreadHead.fcThreadNoReplies .fcListViewRowEntry .fclvrowbm {
	border-bottom: none;
}
.fcListViewThread .uncollapser {
	padding-left: 55px;
	cursor: pointer;
	font-weight: bold;
	color: #828282;
}
.uncollapser .uncollapsebutton .contributors {
	display:inline;
	opacity: 70%;
	max-height: 30px;
}
.uncollapser .uncollapsebutton .contributors .profpic {
	height: 27px;
	width: auto;
	margin-right: 5px;
	opacity: 0.7;
}
.uncollapser .triangle {
	margin-right: 5px;
}
.uncollapser .collapsebutton .triangle {
	vertical-align: bottom;	
}
.uncollapser .uncollapsebutton .buttontext {
	display: inline;
	vertical-align: 50%;
}
.collapsebutton {
	display: block;
	max-height: 30px;
}
.uncollapsebutton {
	display: none;
}
.suppressreaditems .uncollapsebutton {
	display: block;
}
.suppressreaditems .collapsebutton {
	display: none;
}
.fcListViewPadElement {
	vertical-align: center;
}
/* styles for add member workflow */
.fcAddSubscriberNameField {
	width: 80%;
}

/* styles for the search application */

.fcSearchTitleBar {
	font-size: 1.7em;
	font-weight: bold;
	padding: 5px;
	width: 100%;
/*	border-bottom: 1px solid #CECECE;*/
}

.fcPersonName, .fcCommunityName {
	font-size: 1.5em;
	padding-left: 5px;
	cursor: pointer;
	text-align: left;
}
.fcPictureTable {
	border: 1px solid #BDC7D8;
	padding: 3px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	width: 450px;
}
.fcWorkflowVerifyBox {
	border: 1px solid #BDC7D8;
	padding: 3px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	width: 450px;
}

/* create community css */
.fcPictureTable .fcIcon:hover,
.fcPictureTable .fcIcon.ihover {
	background: #B6CDE1;
}
.fcPictureTable .fcIcon.selected {
	background: #FFAA00;
}
.fcWorkflowVerifyBox .fcIcon:hover,
.fcWorkflowVerifyBox .fcIcon.ihover {
	background:none;
}
.fcCommunitySelectorRow:hover {
	background: #FEFEFE;
	cursor:pointer;
}

.fcCommunitySelectorRow.selected {
	background: #FAFAFA;	
}
.fcPersonIcon {
	width: 50px;
	height: 67px;
}

.fcCommunityIcon {
	width: 32px;
	height: 32px;
}

.fcSearchResults .fcListViewRow, .fcPersonHit, .fcCommunityHit {
	padding-top: 10px;
}
.fcPersonHit {
	height: 71px;
}
.fcPersonHit .fcPersonReason {
	float:right;
}

.fcPersonHit, .fcCommunityHit {
	width: 100%;
}
.fcSearchResults .fcMessageHeadRating {
	display: none;
}
.fcSearchResults .selected .fcMessageHeadRating {
	display: inline;
}

.fcContentHit {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fcContentHit .iconcontainer {
	vertical-align: top;
}
.fcContentHit .icon {
	
}
.fcContentHit .title {
	padding-top: 7px;
	font-size: 16px;
	font-weight: bold;
}
.fcContentHit .info {
	color: #AEAEAE;
}
.fcContentHit .preview {
	max-width: 500px;
	overflow: auto;
}
.fcContentHit .preview img {
	max-width: 400px;
}


/* styles for wiki application */

.fcWikiMain, .fcWikiPage {
	border-spacing: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
.fcWikiPageBar {
	width: 100%;
	line-height: 9px;
}

.fcWikiPage {
	position:relative;
	top:0;
	bottom:0;
}

.fcWikiIconFlag {
	height: 12px;
	width: 10px;
	position:relative;
	top: -9px;
	left: 4px;
	background-image: url(/.templates/firstclass/images/smallest-red-blob.png);
	font-size: 6px;
}

.fcWikiPageCount {
	color:#333333;
	font-weight: normal;
	font-size:1.2em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

.fcWikiNavTable {
	padding-left:5px;
}

.fcWikiNavColumn {
	width:25%;
}

.fcWikiScrollerL, .fcWikiScrollerR {
	width: 21px;
	background-image: url(/.templates/firstclass/images/WikiFiles_Main.png);
	vertical-align: middle;
}

.fcWikiNavItem {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
}

.fcWikiNavHilite {
	font-weight: bold;
}

.fcWikiNavHover {
	background-color:#F0F0F0;
	text-decoration: underline;
}

.fcWikiNavTable tr {
	width: 100%;
	cursor:pointer;
}

.fcWikiTOCCell {
	vertical-align: top;
	font-size: 1.0em;
	max-width: 250px;
	min-width: 10px;
}

.fcWikiTOC {
	overflow: hidden;
}

.fcWikiContentsTitle {
	width:100%;
	color: #C5650F;
	line-height: 20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
}

div.fcWikiSect, div.fcWikiSub {
	line-height: 20px;
	cursor: pointer;
	width:100%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	color: #909090;
}

.fcWikiSect:hover, .fcWikiSub:hover {
	text-decoration: underline;
}

.fcWikiSub {
	padding-left: 30px;
}

.fcWikiPageSplit {
	border-right: solid 1px #CACACA;
}

.fcWikiTOCBtn, .fcWikiPageInfoBtn {
	cursor: pointer;
}

.fcWikiPageCell {
	width: 100%;
	padding-left: 10px;
	vertical-align: top;
}

.fcWikiPageToolbar {
	text-align: right;
}

.fcWikiPageTitle {
	font-size: 1.2em;
	color:#333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height:100%;
	font-weight:bold;
}

.fcWikiPageDetails {
	font-size:0.9em;
	color:#cc6600;
	line-height:2.2em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.fcWikiOldVersion {
	color: Maroon;
}

.fcWikiPageTags {
	color: #828282;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-style: italic;
}

.fcWikiPageBody {
	line-height: 18px;
}

/* styles for Quick Find widget */

.fcQFI {
	display: inline;
	border: 0px none;
	font-family: "Lucida Grande",Geneva,Arial,sans-serif;
	font-size: 1.0em;
	margin: 0pt;
	height: 16px;
	padding: 2px 0pt 0pt 2px;
	width: 200px;
	color: #808080;
}

.fcQFI.focussed {
	color: #000000;	
}

.fcQFB {
	background-image: url(/.templates/firstclass/images/DocSearch2.png);
	height: 23px;
	background-repeat:repeat-x;
}

.fcWikiPageTags, .fcBlogPageTags {
	color: #828282;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-style: italic;
}


/* styles for message/document editor */

.fcDocPageToolbar {
	text-align: right;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
}

.fcDocBodyInput, .fcDocStyleBodyInput {
	border: none;
}

.fcDocBodyInput {
	width: 100%;
}
	
.fcDocStyleBodyInput {
	height: 0px;
}
	
.fcDocPage {
	background-color:#deedfe;
	width: 100%;
}

.fcDocEdge {
/*	width:1%;
	min-width:*/
}

.fcDocHeader {
	height:36px;
	vertical-align: middle;
}

.fcDocHeader label {
	display: block;
	text-align: right;
}

.fcDocTitle, .fcDocTitleHeader {
	font-size: 1.4em;
	color:#9A9A9A;
	vertical-align:text-baseline;
	height:100%;
}
.fcDocTitleHeader {
	vertical-align: top;
	padding-top: 16px;
}

.fcDocTitleInput {
	border: 1px solid #B0B0B0;
	padding-left: 0.25em;
	font-size: 1.4em;
}

.fcDocTags {
	height:30px;
	vertical-align: middle;
}

.fcTopic, .fcTopicHeader {
	font-size: 1.2em;
	color:#1E2947;
	vertical-align:text-baseline;
	height:100%;
}
.fcTopicHeader {
	width: 60px;
}

div.fcInsertImagePreview {
	height: 115px;
	width: 150px;
}

.fcInsertImagePreview {
	border: 1px solid #A0A0A0;
}

.fcimageinput {
	height: 25px;
	width:100px;
	text-align: right;
	padding-right:10px;
}

/* styles for history sub-app */

.fcHistNoItems {
	text-align: left;
	font-size: 1.1em;
	color: #bebebe;
	padding-left: 100px;
}

.fcHistItem {
	width: 99%;
	padding: 4px;
}

.fcHistPicUnread {
	background-image: url(/.templates/firstclass/images/shrunken-red-blob.png);
	position: relative; 
	width: 13px;
	height: 16px;
	background-repeat: no-repeat;
	left: -19px;
	top: -21px;
}

.fcHistFlag {
	min-width: 13px;
	padding:0px;
}

.fcHistCommentText, .fcHistVersComm {
	color: #707070;
	font-size: 1.0em;
	padding: 5px;
	font: Verdana,Arial,Helvetica,sans-serif;
	font-weight:600;
}

.fcHistDetails {
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color: #676767;
	font-size: 0.9em;
	font: Verdana,Arial,Helvetica,sans-serif;
	padding-left: 5px;
}

td.fcHistDetails {
	width: 100%;
	padding-bottom: 3px;
}

.fcHistAuthor:hover {
	text-decoration: underline;
	cursor: pointer;
}

.fcHistComment {
	vertical-align: top;
	width: 98%;
	border-bottom: 1px solid #E0E0E0;
}

.fcHistVersRow {
	width:100%;
	border-bottom: 1px solid #E0E0E0;
}

.fcHistVersion {
	vertical-align: top;
	width: 98%
}

.fcHistPic {
	min-width: 40px;
	padding: 4px;
}

.fcHistPic.fcCommPic{
	min-width: 60px;
	text-align:right;
}

.fcHistPresence {
	padding-right: 5px;
}

.fcHistVersInfo {
	color: #cc6600;
	font-size: 0.9em;
}

.fcHistVersTB, .fcHistCommTB, .fcHistTB {
	text-align: right;
}

/* body content overrides */

li {
	list-style-type:disc;
}

h1, h2, h3, h4, h5, h6 {
	font-size: '';
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

p { padding-top: 4px; padding-bottom: 4px; }

ul, ol {
	padding-left: 18px;
	margin-left: 18px;
}

a.fcCon:link {
	color: Blue;
	text-decoration: none;
}

a.fcCon:hover, a.fcCon.ahover {
	color: Blue;
	text-decoration: underline;
}

a.fcCon:visited {
	color: Maroon;
	text-decoration: none;
}

a.fcCon:visited:hover, a.fcCon.ahover:visited {
	color: Maroon;
	text-decoration: underline;
}

/* Community Create workflow */
.fcProgressToolBar {
	width: 100%;
	height: 40px;
}
.fcProgressToolBar td {
	width: 33%;
	background-color: #EFEFEF;
	padding-left: 40px;
	border: 1px solid #FEFEFE;
	color: #BEBEBE;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.fcProgressToolBar .currentstep {
	background-color: #FEFEFE;
	color: #000000;
	font-weight: bold;
}
.fcProgressToolBar .step1 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step1_grey.png);
}
.fcProgressToolBar .step2 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step2_grey.png);
}
.fcProgressToolBar .step3 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step3_grey.png);
}

.fcProgressToolBar .currentstep.step1 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step1.png);
}
.fcProgressToolBar .currentstep.step2 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step2.png);	
}
.fcProgressToolBar .currentstep.step3 {
	background-image: url(/.templates/firstclass/images/CreateCommunity/Step3.png);
}
.fcCommunityName, #fcCommunityDescriptionInput {
	margin-top: 10px;
}
/*
.fcCommunityInvite .fcCommunityName {
	display: inline;
	font-size: 1em;
	font-weight: bold;
	padding-left: 0px;
}
.fcCommunityInvite .fcCommunityInviter {
	display: inline;
	font-weight: bold;
}
.fcCommunityInvite .fcCommunityInviteMessage {
	margin: 20px;
	border: 1px solid #FEFEFE;
}
.fcCommunityInvite .fcCommunityInfo .fcCommunityImageContainer {
	width: 80px;
}
.fcCommunityInvite .fcCommunityInfo .fcCommunityImage {

}
.fcCommunityInvite .fcCommunityInfo .fcCommunityName {
	font-size: 1.5em;
}
.fcCommunityInvite .fcCommunityInfo .fcCommunityEmail {

}
.fcCommunityInvite .fcCommunityInfo .fcCommunityType {
	
}
.fcCommunityInvite .fcCommunityInfo .fcCommunityDescription {
	margin: 20px;
	border: 1px solid #FEFEFE;
}
*/

/* tagging */
.fcTagger {
	padding-bottom: 10px;
	width: 95%;
	padding-right:10px;
}
.fcTagInput {
	padding-left: 10px;
}
.fcTagCloud .stretch {
	display:block;
	float:left;
	overflow:hidden;
	width: 0;
}
.fcSelectedTags {
	float: left;
}
.fcSelectedTags, .fcTagClouds {
	border: 1px solid #BDC7D8;
	padding: 10px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
	white-space: normal;
	width:100%;
}
.fcSelectedTags .tag {
	border: 1px solid #BDC7D8;
	background-color: #DDE7F8;
	background-image: none;
	padding: 2px 3px 2px 5px;
	margin-right:5px;
	margin-top:5px;
	white-space: nowrap;
	float: left;
}
.fcSelectedTags .tag .x {
	background-image:url(/.templates/firstclass/images/Close.png);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	cursor:pointer;
	display:inline;
	padding: 0 6px 0 5px;
}
#tagsuggestions.hidesuggestions .uncollapsebutton {
	display: block;
}
#tagsuggestions.hidesuggestions .collapsebutton,
#tagsuggestions.hidesuggestions .suggested {
	display: none;
}
#tagsuggestions.showsuggestions .collapsebutton {
	display: block;
}
#tagsuggestions.showsuggestions .uncollapsebutton {
	display: none;
}
