/* 1FS School Talk Style */



#FSF_ForumContainer a, p, td, tr, li, ul, div, span {
	font-size: 12px;
}

#FSF_ForumContainer{
	max-width:100%;
}

#FSF_ForumContainer table{
	width:100%;
}

h1{color: #FE9900;}
.color{color: #D14414;}

.FSF_actionfailure {
	background-color: #f5f5f5;
	border-color: #990002;
	border-style: solid;
	border-width: 1px;
	font-size: .9em;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-align:left;
}

.FSF_actionsuccess, .FSF_postmoderatorOptions {
	xbackground-color: #dfd;
	xborder-color: #090;
	xborder-style: solid;
	xborder-width: 1px;
	font-size: .9em;
}
.follow-success {color:#689834; font-weight: bold;}

.FSF_PostQuote {
	font-style: italic;
	xbackground-color: #aeaeae;
	xborder-color: #999999;
	xborder-style: solid;
	xborder-width: 1px;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
	color: #666666;
}

.FSF_actionsuccess {
	xfont-weight: bold;
	margin-bottom: 5px;
	xmargin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	xpadding-right: 10px;
	padding-top: 5px;
	text-align:right;
	color: #666666;
}

.FSF_actiontip {
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-align:left;
}

.FSF_actionwarning {

	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-align:left;
}

.FSF_actionwarning {
	background-color: #fbedb3;
	border-color: #fdcd01;
	border-style: solid;
	border-width: 1px;
}

.FSF_error {
	color: #FF0000;
	font-size: 24pt;
	font-weight: bold;
	text-align: center;
}

.FSF_forumContent_welcome h1 {
	font-size: 16px !important;
	padding:20px 0 20px 15px;
	margin:0;
}

.FSF_forumContent_welcome p {
	font-size: 9pt;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 0px;
	text-align: justify;
}

.FSF_ForumList_forumDescription {
	font-size: 8pt;
	margin-top:0px;
}

.FSF_ForumList_forumLink {
	font-weight: bold;
}

.FSF_forumList_header {
	background-color: #4A7AC9;
	color: #FFFFFF;
}

.FSF_ForumList_threadLink {
	font-weight: bold;
}




.FSF_input {
	font-size: 9pt;
	width: 200px;
}

.FSF_input-title {
	width: 450px;
}

.FSF_modDiv {
	padding-right: 5px;
	text-align: center;
	width: 40px;
}

.FSF_modDivChld {
	background-color: #E1E4F2;
	border: 1px solid #000000;
	width: 200px;
}

.FSF_modDivChldHdr {
	background-color: #6983B2;
	border: 1px solid #D1D1E1;
	color: #FFFFFF;
	width: 200px;
}

.FSF_module_title {
	font-size: 24pt;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	text-align: left;
	text-decoration: none;
}

.FSF_post {
	xborder-bottom: 1px solid #333333;
	border-top: 1px solid #E0E0F0;
}

.FSF_postmoderatorOptions {
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 10px;
	padding-left: 5px;
}

.FSF_PostEdit {
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 50px;
	padding-left: 5px;
	color: #cccccc; font-size: .9em; text-align: left;
}

.FSF_postListHdr	{padding-bottom: 10px;}

.FSF_recordPager {
	color: #cccccc;
	/*text-align: right;*/
	font-weight:bold;
	font-size: .9em;
	text-transform: uppercase;
	/* width: 100%; */
}

a.FSF_recordPager	{color: #428bca;}

td.FSF-pagerholder {text-align:center;border:1px solid #cccccc; font-size: .9em; padding: 4px 8px 4px 8px; line-height: .8em;}

.FSF_recordTable_colIcon {
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #E9E6E1;*/
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
}

.FSF_recordTable_colLeft {
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 15px;
	xpadding-top: 10px;
	text-align: left;
	vertical-align: top;
}

.firstp	{padding-top: 10px;}.FSF_recordTable_colEven

.FSF_recordTable_colEven {background-color: #FFFFFF; /*border-bottom: 1px solid #E9E6E1;*/padding-bottom: 5px;padding-left: 5px;padding-top: 8px;vertical-align: top;  line-height: 14px;}
.FSF_recordTable_colEven-nob {background-color: #FFFFFF;padding-bottom: 5px;padding-left: 5px;padding-top: 8px;vertical-align: top;  line-height: 14px;}
	.FSF_recordTable_colEven-nob textarea{width:80%;}
.FSF_recordTable_colPost {background-color: #FFFFFF;/*border-bottom: 1px solid #E9E6E1;*/padding-bottom: 5px;padding-left: 5px;padding-top: 0px;vertical-align: top;  line-height: 14px;}
.FSF_recordTable_colEven-vcenter {background-color: #FFFFFF;/*border-bottom: 1px solid #E9E6E1;*/padding-bottom: 5px;padding-left: 5px;padding-top: 3px;vertical-align: middle;  line-height: 14px;}
.FSF_recordTable_colEven-center {background-color: #FFFFFF;/*border-bottom: 1px solid #E9E6E1;*/padding-bottom: 5px;padding-right: 5px; padding-left: 5px;padding-top: 3px;vertical-align: top; text-align: center;}
.FSF_recordTable_colEven .smalltxt {font-size: .9em;}

.fsmalltxt {font-size: .9em;}
.fsmalltxt-strong {font-size: .9em; font-weight: bold;}
.fsmalltxt-topic {padding: 6px 0px 4px 8px; color: #999999; font-size: .9em;}

.FSF_recordTable_colOdd {
	background-color: #F5F5F5;
	border-bottom: 1px solid #E9E6E1;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 3px;
	vertical-align: top;
}

.FSF_recordTable_footer {
	xbackground-color: #E9E6E1;
	/*border-bottom: 1px solid #C9C3B7;*/
	xborder-top: 1px solid #E9E6E1;
	color: #003366;
	height: 4px;
	padding: 8px 15px 3px 15px;
	vertical-align: middle;
}

.FSF_recordTable_header{
	background-color: #E9E6E1;
	border-top: 1px solid #C9C3B7;
	xcolor: #003366;
	font-size: 9pt;
	padding: 3px 15px 3px 15px;
	vertical-align:middle;
}
h3.fh3	{padding: 0px 0px 0px 15px; font-size: 1.1em; text-transform: uppercase;}

.FSF_recordTable_header a{
	color:#003366;
	font-weight:bold;
}

.FSF_recordTable_subheader a:active {
	text-decoration: none;
}

.FSF_recordTable_subheader a:link, tr.FSF_recordTable_subheader a:hover, tr.FSF_recordTable_subheader a:visited {
	color: #FFFFFF;
}

.FSF_recordTable_subheader td {
	background-color: #BEB5A6;
	color: #FFFFFF;
	font-weight: normal;
	padding:2px 5px 2px 5px;
}
.FSF_recordTable_subheader-thread a, .FSF_recordTable_subheader-thread a:link, .FSF_recordTable_subheader-thread a:visited,  .FSF_recordTable_subheader-thread a:hover,.FSF_recordTable_subheader-thread a:active {color:#7f7f7f;}
.FSF_recordTable_subheader-thread td {background-color: #eaeaea; color: #7f7f7f; font-weight: normal; padding:3px 5px 3px 5px;}
.FSF_recordTable_subheader-thread th {background-color: #eaeaea; color: #7f7f7f; font-weight: bold; padding:3px 5px 3px 5px; text-transform: uppercase; font-size: .9em;}
.FSF_recordTable_subheader-thread .sort-select a	{color: #ff9900!important;}
.center-col {text-align: center;}
a.sort-select	{color: #ff9900!important;}


.FSF_select {
	font-size: 9pt;
}

.FSF_submit {
	font-size: 9pt;
}

td.FSF_subnav {
	background-color: #E9E6E1;
	Xborder-bottom: 1px solid #003366;
	color: #003366;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
}

a.FSF_subnav, a:link.FSF_subnav, a:visited.FSF_subnav, a:active.FSF_subnav {color: #003366;}

a.FSF_subnav:hover {color: #428bca;}


.FSF_tab {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 100px;
	border-top: 1px solid #C9C3B7;
	border-right: 1px solid #C9C3B7;
	border-left: 1px solid #C9C3B7;
	background-color:#E9E6E1;
}

.FSF_tab_title {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.FSF_TimeStamp {
	font-size: 12px;
	color:#003366;
	text-align: center;
	padding:8px 0px 8px 0px;
}

.FSF_UI_outer1 {
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
	padding-left: 0px;
	padding-right: 0px;
}

.FSF_UI_outer2 {
	border: 1px solid #C9C3B7;
	padding-left: 0px;
	padding-right: 0px;
}

.FSF_PostText { padding: 2px 15px 20px 15px; line-height: 18px;}

.FSF_postAttachments {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 100px;
	background-color: #3366AA;
	text-align: left;
}

.FSF_SubscribeLink {
	font-size: 10pt;
}

.FSF_formAnnotation {
	font-size: 8pt;
	text-align: left;
	width: 100%;
}

.FSF_smallText {
	font-size: .9em;
}

/* whos online and b-days */
#FSF_whosOnline{
	background-color: #eaeaea;
	text-align: left;
	padding:0px;
	font-size: 8pt;
	font-weight:bold;
	xcolor:#003366;
	overflow: auto
}

#FSF_whosOnline .FSF_whosOnline_hdr{
	/*background-color: #E9E6E1;*/
	xborder-bottom: 1px solid #C9C3B7;
	padding:4px 10px 1px 10px;
	font-size: 8pt;
	font-weight:bold;
	color:#666666;
	background-color: #eaeaea;
}

#FSF_whosOnline .FSF_whosOnline_body{
	background-color: #eaeaea:;
	xborder-bottom: 1px solid #C9C3B7;
	padding:4px 10px 4px 10px;
}

#FSF_whosBDay{
	background-color: #F1F8FF;
	text-align: left;
	padding:0px;
	font-size: 8pt;
	font-weight:bold;
	color:#003366;
	overflow: auto
}

#FSF_whosBDay .FSF_whosBDay_hdr{
	background-color: #E9E6E1;
	border-bottom: 1px solid #C9C3B7;
	padding:1px 10px 1px 10px;
	font-size: 8pt;
	font-weight:bold;
	color:#003366;
}

#FSF_whosBDay .FSF_whosBDay_body_odd{
	border-bottom: 1px solid #C9C3B7;
	padding:4px 10px 4px 10px;
}

#FSF_whosBDay .FSF_whosBDay_body_even{
	background-color: #FFFFFF;
	border-bottom: 1px solid #C9C3B7;
	padding:4px 10px 4px 10px;
}

#FSF_whosBDay .monthDay{
	font-size: 8pt;
	font-weight:normal;
}

/* button styling */
.FSF_button_text {
	font-weight: bold;
	text-decoration: none;
}

.FSF_button_submit{
	border: 1px solid #FFFFFF;
	background-color:#003366;
	text-align:center;
	width:90px;
	padding:3px;
}

/* button styling */
.FSF_button_text {
	font-size:12px;
	line-height:13px;
	text-decoration: none;
	font-weight:normal;
}
.FSF_button{
	background-color:#ff9729;
	text-align:center;
	xheight:20px;
	padding:2px 6px 4px 6px;
}

.FSF_button.follow{
	background:#639840;
}

.FSF_button.unfollow{ background:#979797; color: #dddddd;}

.FSF_button_onW{
	height:20px;
	background-color:#ff9729;
	text-align:center;
}

.FSF_button_newdis{
	width:140px;
	background-color:#ff9729;
	text-align:center;
	padding:2px 6px 4px 6px;
}

.FSF_button.reply{
	float:right;
	width:100px;
}

a.FSF_button_link {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;
	line-height: 13px;
}
a:visited.FSF_button_link {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;
}
a:link.FSF_button_link {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;

}
a:hover.FSF_button_link {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;
}

/* view thread styling */
.FSF_viewThread_postHdr {
	background-color:#E9E6E1;
	border-bottom: 1px solid #E9E6E1;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
}


/* CSM */

#fsf-banner{
	margin-bottom:75px;
	}

#schooltalk-msg.fsf, #schooltalk-notify.fsf{
	margin-top:8px;
}


.FSF_tab_title{
	font-size:11px;
	}

.FSF_welcome_msg{
	float:left;
	margin:20px 0 10px 16px;
	}

	.FSF_welcome_msg h1{
		font-size: 16px !important;
		padding:0;
		margin:0;
		color:#fe9900;
		}

.FSF_welcome_srch{
	float:right;
	margin:15px 16px 10px 0 ;
	}

	#FSF_quicksearch input[type="text"]{
    	padding: 2px;
    	height:26px;
    	width: 85px;
	}	

	#FSF_quicksearch input[type="image"] {
    	background: url(../img/search-glass-mobile2-aramark.jpg) no-repeat;
    	float: right;
    	width: 27px;
    	height: 26px;
    	text-indent: -400000px;
		}

#FSF_forumlisting, #FSF_threadlisting, #FSF_whosOnline, #FSF_threadactions, #FSF_discussionview, .FSF_post, #FSF_postactions,
#FSF_messages{
	width:93% !important;
	margin:0 auto;
	}

table.FSF_post tr th {background-color:#fbedb3; padding: 3px 0px 3px 0px; }
table.FSF_post tr th.thright {background-color:#fbedb3; padding: 3px 15px 3px 0px; font-weight: normal; font-size: .9em; color: #666666;text-align:right; }
table.FSF_post tr th a {color: #333333; }

.pm-from	{color: #b6b6b6; font-weight: normal;}

#FSF_postactions{
		margin-top:10px;
	}

#FSF_threadcreate{
	clear:left;
	width: 40%;
    float: left;
    margin:10px 0 10px 16px;
	}

#FSF_sort{
	float:left;
    margin:20px 0 0 16px;
	}

.FSF_thread_srch{
	float:right;
	margin:5px 16px 10px 0 ;
	}

#FSF_threadactions{
	xbackground:#E9E6E1;
}

	#FSF_threadactions a{
		float:right;
		display:inline-block;
		margin-left:5px;
	}


.fsfactive{
	color:#f9a932;
}


.FSF_recordTable_dislist{
	font-size:11px;
	}

/* ------------------------------------------------------------------- */
/* min-width 767 */
/* ------------------------------------------------------------------- */
@media(min-width:767px){

	#fsf-banner img{
		margin-left:35px;
	}

	.FSF_tab_title{
		font-size:14px;
		}

	.FSF_welcome_msg{
		margin:17px 0 10px 16px;
	}

	.FSF_welcome_msg h1{
		font-size: 22px !important;
		}

	#FSF_quicksearch input[type="text"]{
    	width: 155px;
	}


	#FSF_forumlisting, #FSF_threadlisting, #FSF_whosOnline, #FSF_threadactions, #FSF_discussionview, .FSF_post, #FSF_postactions,
	#FSF_messages{
		width:94% !important;
	}

	.FSF_ForumList_forumDescription{
		font-size:12px;
	}


}/*767*/



/* ------------------------------------------------------------------- */
/* min-width 992 */
/* ------------------------------------------------------------------- */
@media(min-width:992px){

	#FSF_quicksearch input[type="text"]{
    	width: 175px;
	}

	.FSF_ForumList_forumDescription{
		font-size:14px;
	}

	#FSF_forumlisting, #FSF_threadlisting, #FSF_whosOnline, #FSF_threadactions, #FSF_discussionview, .FSF_post, #FSF_postactions, 
	#FSF_messages{
		width:95% !important;
	}

}/*992 */


/* ------------------------------------------------------------------- */
/* min-width 1190 */
/* ------------------------------------------------------------------- */
@media(min-width:1190px){

	#FSF_forumlisting, #FSF_whosOnline, #FSF_threadlisting, #FSF_threadactions, #FSF_discussionview, .FSF_post, #FSF_postactions{
		width:96% !important;
	}

}