﻿body {
	margin: 0px;
	padding: 0px;
	background-color:#000;
}
.header_row{
	background:url(/images/new_kfsc/bg_header.gif) #FFFFFF repeat-x top;
}
.top_link{
	font-family:verdana ;
	color:#777777;
	font-size:12px;
	height:37px;
}
.top_link a:visited{
	font-family:verdana ;
	color:#5fc7ff;
	font-size:12px;
	text-decoration:none;
}
.top_link a:link{
	font-family:verdana ;
	color:#5fc7ff;
	font-size:12px;
	text-decoration:none;
}
.bg_search{
	background:url(/images/new_kfsc/bg_search.gif) no-repeat left center;
	*width:100px;
	text-align:right;
}
/* start search style */
#searchLayout input { 
background:none;
color:#aecbda;
font-weight:normal;
font-family:verdana ;
font-size:12px;
margin:0;
height:20px;
margin:2px 210px 0 0;
}
#searchLayout .ms-sbcell { 
padding:0;
margin:0px;
height:17px;
border:0;
background:none;
}
#searchLayout .ms-sbplain{
padding:0 3px 0 0;
background:none;
border:0;
}
td.ms-sbgo{margin:0;}
/* end search style */
.logo_td{
	width:470px;
	height:67px;
	background:url(/images/new_kfsc/logo.png) no-repeat top right;
}
.sp_top_menu{
	width:1px;
	background:url(/images/new_kfsc/sp_top_menu.gif) no-repeat;
	height:23px;
}
/* start top nav style */

.ms-topNavContainer{
	border:0px;
}
.ms-topNav a{
	background:none;
	display:block;
	margin:0px;width:100px;}
.ms-topnavselected{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;
}
.ms-topnavselected:link{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;width:100px;
}
.ms-topnavselected:visited{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;width:100px;
}
.ms-topNavHover{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;
}
.ms-topNavHover:link{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;width:100px;
}
.ms-topNavHover:visited{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;width:100px;
}
.ms-topNav{
	font-family:verdana ;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	background:none;
	border:0;
	color:#5fc7ff;
	font-weight:normal;
}
.ms-topnavselected a{
	background:none;
	display:block;
	margin:0px;width:100px;
}
.ms-topNavHover a{
	background:none;
	display:block;
	margin:0px;width:100px;
}
.ms-topNavFlyOuts:visited{
	background-color:#a9cee2;
	*display:block;
	color:#091015;
	width:125px;
	font-family:verdana ;
	font-size:12px;
}
.ms-topNavFlyOuts:link{
	background-color:#a9cee2;
	*display:block;
	color:#091015;
	width:125px;
	font-family:verdana ;
	font-size:12px;
}
.ms-topNavFlyOuts a{
	background-color:#a9cee2;
	*display:block;
	color:#091015;
	width:125px;
	font-family:verdana ;
	font-size:12px;
}
.ms-topNavFlyOuts{
	background-color:#a9cee2;
	*display:block;
	color:#091015;
	width:125px;
	font-family:verdana ;
	font-size:12px;
}
.ms-topNavFlyOuts1{
	margin-right:15px;
}

.ms-topNavFlyOuts:hover{
	background-color:#5fa1c6;
	color:#fff;
}
/* end top nav style */
.under_logo_line{
	background:url(/images/new_kfsc/under_logo_line.gif) no-repeat right bottom;
}
.sp_top_boxes{
	width:1px;
	background:url(/images/new_kfsc/sp_top_boxes.gif) no-repeat top;
}
.top_boxes{
	width:33%;
	
	background:url(/images/new_kfsc/bg_box.gif) no-repeat left top;
	vertical-align:top;
}
.box_title{
	font-size:14px;
	font-family:verdana ;
	font-weight:bold;
	color:#5fc7ff;
	padding:5px 15px 5px 0;
}
.box_link ul{
	margin:0px;
	*margin-right:40px;
}
.box_link li{

	list-style-position: outside;
	list-style-image: url(/images/new_kfsc/top_boxes_bullet.png);
	
}
.box_link li a:visited{
	color:#ececec;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
	font-weight:bold;
	}
.box_link li a:link{
	color:#ececec;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
	font-weight:bold;
	}
.bg_body{
	background:url(/images/new_kfsc/bg_body.gif) #086090 repeat-x top;
}
.bg_footer{
	background:url(/images/new_kfsc/bg_footer.gif) repeat-x top #010d14;
}
.mail{
	width:360px;
	background:url(/images/new_kfsc/mail.gif) no-repeat top center;
	padding-top:115px;
	vertical-align:top;
}
.footer_links{
	height:30px;
	font-family:verdana ;
	text-align:right;
	color:#8b98a0;
	font-size:12px;
}
.footer_links a:visited{
	font-family:verdana ;
	text-align:right;
	color:#8b98a0;
	text-decoration:none;
	font-size:12px;
}
.footer_links a:link{
	font-family:verdana ;
	text-align:right;
	color:#8b98a0;
	text-decoration:none;
	font-size:12px;
}
.ayah{
	font-family:verdana ;
	color:#fff;
	text-align:center;
	font-size:15px;
	height:20px;
}
.txt_box{
	width:170px;
	height:18px;
	border:2px solid #1f5c7e;
	background:url(/images/new_kfsc/bg_txt_box.gif) #e1eaec repeat-x bottom;
	color:#31586f;
	font-family:verdana ;
	font-size:12px;
	padding:2px 5px 0 5px;;
}
.tab_btns{
	width:90px;
	height:28px;
	margin-left:3px;
}
.tab_btns a:visited{
	display:block;
	height:31px;
	*height:41px;
	width:128px;
	*width:138px;
	text-align:right;
	text-decoration:none;
	color:#3889b5;
	background:url(/images/new_kfsc/bg_tabs.gif) no-repeat bottom center;
	padding:10px 10px 0 0;
	font-weight:bold;
	font-family:verdana ;
	font-size:13px;
}
.tab_btns a:link{
	display:block;
	height:31px;
	*height:41px;
	width:128px;
	*width:138px;
	text-align:right;
	text-decoration:none;
	color:#3889b5;
	background:url(/images/new_kfsc/bg_tabs.gif) no-repeat bottom center;
	padding:10px 10px 0 0;
	font-weight:bold;
	font-family:verdana ;
	font-size:13px;
}
.tab_btns a:hover{
	color:#d6590d;
}
.tab_btns a.active:visited{
	color:#d6590d;
	background:url(/images/new_kfsc/bg_tab_active.gif) bottom no-repeat;
}
.tab_btns a.active:link{
	color:#d6590d;
	background:url(/images/new_kfsc/bg_tab_active.gif) bottom no-repeat;
}
.photo img{
	width:129px;
	height:90px;
	text-align:right;
	text-decoration:none;
}
.more a:visited{
	color:#d6590d;
	font-weight:bold;
	font-family:verdana ;
	font-size:13px;
	text-decoration:none;
}
.more a:link{
	color:#d6590d;
	font-weight:bold;
	font-family:verdana ;
	font-size:13px;
	text-decoration:none;
}
.news_detail,.news_detail a:link ,.news_detail a:visited{
	color:#084565;
	font-family:verdana ;
	font-size:13px;
	cursor:pointer;
    text-decoration:none;   
    line-height:1;
    text-align:justify;
    letter-spacing:normal;
   
}

.news_detail a:hover{
	text-decoration:underline;
}

.mid_box_more ,.mid_box_more a:link
{
				
	color:#084565;
	font-family:verdana ;
	font-size:13px;
	cursor:pointer;
    text-decoration:none;
			
}


.news_title{
	color:#001723;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
}

.news_title a:link,.news_title a:visited{
	color:#001723;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	text-decoration:underline !important;
}


.all_news,.all_news a:link,all_news a:visited{
	color:#587e92;
	font-family:verdana ;
	font-size:12px;
	text-decoration:none;
	line-height:0;
}
.right_box_title{
	height:25px;
	background:url(/images/new_kfsc/right_box_title_line.gif) no-repeat bottom right;
	color:#5fa1c6;
	font-size:12pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.poll_question_answer{
	height:25px;
	color:#5fa1c6;
	font-size:13px;
	font-weight:bold;
	font-family:verdana ;
}

.right_menu_link a:visited{
	color:#8b8b8b;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
	height:21px;
	background:url(/images/new_kfsc/right_menu_bg.gif) repeat-x bottom right ;
	display:block;
	padding-right:25px;
	margin-bottom:1px;
	padding-top:2px;
}

.right_menu_link a:link{
	color:#8b8b8b;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
	height:21px;
	background:url(/images/new_kfsc/right_menu_bg.gif) repeat-x bottom right ;
	display:block;
	padding-right:25px;
	margin-bottom:1px;
	padding-top:2px;
}
.right_menu_link a:hover{
	color:#6daabd;
	background:url(/images/new_kfsc/right_menu_bg_active.gif) repeat-x bottom right ;
}
/* start left nav style */
.leftNav {
	text-align: right;
	width:100%;
}
.leftNavItem{
	text-decoration: none;
	font-family: verdana ;
	color: #414141;
	font-size: 12pt;
	font-weight:normal;
	background:url(/images/new_kfsc/right_menu_bg.gif) no-repeat bottom right ;
	border:0;
	height:21px;
	margin-bottom:1px;
	padding-top:2px;

}

.leftNavHeader{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif  !important;
	color: #818091;
	font-size: 10.5pt;
	font-weight:bold !important;
	background:url(/images/new_kfsc/right_menu_bg.gif) no-repeat bottom right ;
	border:0;
	height:21px;
	margin-bottom:1px;
	padding-top:2px;

}

.leftNavItemMenuSub
{
	padding-right:10px;
}

.leftNavItem a:hover{
	background:url(/images/new_kfsc/right_menu_bg_active.gif) no-repeat bottom right ;
	color:#6daabd;
}

.leftNavHeader a:hover{
	background:url(/images/new_kfsc/right_menu_bg_active.gif) no-repeat bottom right ;
	color:#6daabd;
}
.leftNavItem a{
	background: none;
	display:block;
	padding-right:25px;
	font-weight:normal;
	*display:block;
}
.leftNavHeader a{
	background: none;
	display:block;
	padding-right:25px;
	font-weight:normal;
	*display:block;
}
.leftNavItem:link{
	background: none;
	display:block;
	padding-right:25px;
	font-weight:normal;
	*display:block;
}
.leftNavHeader:link{
	background: none;
	display:block;
	padding-right:25px;
	font-weight:normal;
	*display:block;
}
/* end left nav style */
.vote_txt{
	color:#5fa1c6;
	font-size:13px;
	font-weight:bold;
	font-family:verdana ;
}
.vote_rate {
	background-image: url(/images/polling/vote_line_bg.gif);
	background-repeat: repeat-x;
	height: 5px;
	text-align: right;
}

.option{
	color:#8b8b8b;
	font-size:12px;
	font-family:verdana ;
}
.Previous_votes{
	text-align:left;
}
.Previous_votes a:visited{
	color:#5fa1c6;
	font-size:12px;
	font-family:verdana ;
	text-decoration:none;
}
.Previous_votes a:link{
	color:#5fa1c6;
	font-size:12px;
	font-family:verdana ;
	text-decoration:none;
}
.mid_box_title{
	color:#040f14;
	font-size:11.5pt;
	font-family:Times New Roman;
	font-weight:bold;
	margin:0;
	
}
.mai_box_date{
	color:#aedcf6;
	font-size:8.5pt;
	font-family:Times New Roman ;
	font-weight:bold;
	
}
.mid_box_details,.mid_box_details a:visited,.mid_box_details a:link{
	color:#FFF;
	font-size:11pt;
	font-family:Times New Roman;
	font-weight:bold;
	line-height:20px;
	margin:0;
	text-decoration:none;
}
.mid_box_details a:hover{
	text-decoration:underline;	
}

.body_box_link ul{
	margin:0px;
	*margin-right:40px;
	margin-top:10px;
}
.body_box_link li{
	list-style-position: outside;
	list-style-image: url(/images/new_kfsc/Correct.png);
	*padding-right:10px;
}
.body_box_link li a:visited{
	color:#ececec;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
}
.body_box_link li a:link{
	color:#ececec;
	text-decoration:none;
	font-family:verdana ;
	font-size:13px;
}
.breadcrumb a:visited
{
    color:#fff;
	font-family:verdana ;
	font-size:12px;
	text-decoration:none;
}

.breadcrumb a:link
{
    color:#fff;
	font-family:verdana ;
	font-size:12px;
	text-decoration:none;
}

.breadcrumb
{
    color:#fff;
	font-family:verdana ;
	font-size:12px;
	text-decoration:none;
}

/* START override SharePoint styles */
.pageContent
{
	font-family: "Times New Roman", Times, serif ;
	font-size:12pt;
	font-weight:bold;
	color: #ffffff !Important;
}

.link-item
{
	font-family:verdana !Important;
	font-size:9pt !Important;
}

.breadcrumbCurrent
{
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	font-size:13pt;
}
/* END override SharePoint styles */

ol
{
	line-height:25px;
}

ul
{
	line-height:25px;
}

li a
{
	color:#ececec;
	text-decoration:none;
	font-family:verdana ;
	font-size:9pt;
}

/* Start Pray */
.PrayMainBlc
{
	background-color:#5FA1C6;
}

.PrayMainTbl
{
width:97%;
text-align:right;
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
}

.PrayTxt{
padding-top:3px;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
text-align:center;
vertical-align:middle;
font-family:verdana ;
font-size:13px;
color:#FFFFFF;}

.PrayTimeTxt{
font-family:verdana ;
font-size:13px;
color:#FFFFFF;}


.PrayBac{
height:125px;
background:url(/images/pray/pray_bac.jpg);
background-repeat:no-repeat;
background-position:center;
vertical-align: middle;
text-align:center;
}
.PrayTimeText
{
	font-family:traditional Arabic;
font-weight:bolder;
font-size:20px;
}
.PrayTime{
text-align:center;
color:#FFFFFF;
font-family:traditional Arabic;
font-weight:bolder;
font-size:20px;
padding-bottom: 30px;
}
/* End Pray */

/* Start Weather */

.weather_bac{
background-image:url(/images/weather/weather_bac.gif);
background-repeat:no-repeat;
width:186px;
height:244px;
text-align:center;
}

.weather_txt{
text-align:center;
color:#FFFFFF;
padding-top:75px;
}

.WeatherDetails
{
	font-family:verdana ;
	font-size:10pt;
}
/*end Weather Styles */


.level-bullet a
{
	color:#ececec !Important;
}


.headertitle a
{
	color:#ececec !Important;
}

.Competitions
{
	font-family:verdana ;
	font-size:9pt;
	color:#ffffff;
}

.Competitions th
{
	color:#aedcf6;
	text-align:left;
}

/* Start PhotoGally Styles */
.td_PhG_pic img{
	width:69px;
	height:69px;
	border:1px solid #fff;
	margin-top:4px;
}
.td_PhG_pic{
	width:79px;
	height:79px;
	background:url(/images/bg_pic.gif) no-repeat center center;
	text-align:center;
	vertical-align:middle;
}
/* End PhotoGallery Styles */

/* Start news styles */
.NewsBg
{
background-image:url(/images/new_kfsc/news/bg_1.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#5FA1C6;
padding-top:10px;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
}

.NewsTitle
{
text-align:right;
padding-right: 10px;
font-family:verdana ;
font-size:13px;
font-weight:bold;
color:#012E47;
}

.NewsMore a
{
	float:left;
	color:#12415B;
}

.NewsNumberBac{
height:23px;
width:23px;
background-image:url(/images/new_kfsc/news/num_bac.gif);
background-repeat:no-repeat;
font-size:15px;
font-family:verdana;
color:#5FA1C6;
text-align:center;
vertical-align:middle;
margin-right: 50px;
}

.NewsBrief
{
	padding-top:3px;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
text-align:right;
vertical-align:top;
font-family:verdana ;
font-size:13px;
color:#FFFFFF;
}

td.NewsListImg img
{
	height:68px !Important;
	width:68px;
}

td.NewsListImg
{
	padding-top:5px;
	height:68px !Important;
	width:68px;
}
/* Start news styles */

/* Start Form Styles */
.formLabelTd
{
	font-family:verdana ;
	color:#12477b;
	font-size:13px !Important;
	font-size:13px ;
	padding:10px;
	width:20%;
	font-weight:bold;
	vertical-align:top;
	background-color:#eef4f8;
	border-bottom:1px #ffffff dashed;
}

.DevHelperRequiredMark
{
	color:#800000;
}

.formControlTd{
	font-family:verdana ;
	color:#444444;
	font-size:12px !Important;
	font-size:12px;
	padding:10px;	
	background-color:#fff;
	border-bottom:1px #eef4f8 dashed;

}

.formControlTd span
{
	color: #800000 !Important;
}
.formMultiTextBox{
	width:70%;
	font-family:verdana ;
	color:#595959;
	font-size:13px;
	border:1px #dedede solid;
	background:url(/images/new_kfsc/form/bg_MultiTextBox.gif) #fff repeat-x bottom;
}
.formTextBox{
	width:70%;
	font-family:tahoma;
	color:#444444;
	font-size:12px;
	border:1px #dedede solid;
	background-color:#f2f6f9;	
}

.formButton{
	background-color:#d9e8f1;
	border:1px #c6d2d9 solid;
	font-family:verdana ;
	color:#444444;
	font-size:11px;
	padding:3px 15px 3px 15px;
	margin:10px 5px 10px 10px;
	margin:10px 10px 10px 10px;
	cursor:pointer;
}

.btn {
				
		background-color:#eef4f8;
		
}

.formNote{
	font-family:verdana ;
	color:#800000;
	font-size:13px;
	text-align:left;
	padding:10px;;
}

.radioButtonList label
{
	font-family:verdana ;
	font-size:9pt;
	color:#fff;
}

.formDropDown{
	width:71%;
	font-family:verdana ;
	color:#595959;
	font-size:12px;
	direction:rtl;
}

.LinkButton
{
	font-family: verdana ;
	font-size: 14px;
	color: #4f4f4f !Important;
	text-decoration: underline !Important;
}

.formtitle{
	color:#446f89;
	font-size:13px;
	font-weight:bold;
	font-family:verdana;
}

.form_label
{
font-size:13px ;
font-family:verdana ;
color: #4f4f4f ;

}
}
/* End Form Styles */

/* start grid styles */
.table_td td{
	border:1px solid #d0d0d0;
}
.HeaderStyle{
	color:#12477b;
	font-size:14px !Important;
	font-weight:bold;
	font-family:verdana ;
	padding:3px;
	border:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	height:18px;
    text-align:center;
}
.ItemStyle
{
	color:#444444;
	font-size:13px !Important;
	font-family:verdana ;
	padding:3px;
	background-color:#d6e7f2;
	border:1px solid #d0d0d0;
	text-align:center;

}

.AlternatingItemStyle
{
    color:#444444;
	font-size:13px !Important;
	font-family:verdana ;
	padding:3px;
	border:1px solid #d0d0d0;
	text-align:center;

}

.PagerStyle
{
    background-color: #eef4f8;
    color: #12477b;
    text-align: center;
    font-family:verdana ;
    height:20px;
    font-size:13px;
    border:1px solid #d0d0d0;
}
/* end grid styles */

/* Start Usefull sites styles */
.UseFullSite a
{
	font-family:verdana ;
	font-size:9pt;
	text-decoration:none;
	display:block;
	width:100%;
	border: solid 1px #000;
	height:25px;
	padding-top:3px;
	background-color:#fff;
}

.UseFullSite
{
	text-align:center;
}

.UseFullSite a:hover
{
	font-family:verdana ;
	font-size:9pt;
	text-decoration:none;
	display:block;
	width:100%;
	border: solid 1px #000000;
	background-color:#ececec;
	height:25px;
	padding-top:3px;
}
/* End Usefull sites styles */

/* Start news styles */
#featured ul.ui-news-nav
{
	list-style: none;
	width: 210px;
	margin: 0;
	padding: 0;
}
#featured .ui-news-hide
{
	display: none;
}
.arch, .arch a:link, .arch a:visited
{
	color: #fff;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
}
#featured li.ui-news-nav-item
{
	height: 52px;
	background: url(/images/new_kfsc/Feature_News/news_tab_bg.png) no-repeat left center;
	padding: 5px 14px 0 29px;
}
#featured li.ui-news-nav-item a:link, #featured li.ui-news-nav-item a:visited
{
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #dbdbdb;
	line-height:15px;
}
#featured li.ui-news-nav-item a:visited
{
	text-decoration: none;
}
#featured li.ui-news-selected
{
	height: 52px;
	background: url(/images/new_kfsc/Feature_News/news_tab_bg_active.png) no-repeat left center;
	padding: 5px 14px 0 29px;
}
#featured li.ui-news-selected a:link, #featured li.ui-news-selected a:visited
{
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #1e1e1e;
	line-height:15px;
}
#featured .new_news_pic img
{
	width: 133px;
	height: 92px;
}
#featured .new_news_pic
{
	width: 133px;
	height: 92px;
	border: 1px solid #afafaf;
	padding:2px;
	border-left: 2px solid #8f8f8f;
	border-bottom: 2px solid #8f8f8f;
	background-color:#fff;
}

#featured .new_news_more
{
	width: 58px;
	height: 37px;
	border: 0;
	cursor: pointer;
}
#featured .date
{
	font-size: 12px;
	font:"Times New Roman", Times, serif;
	text-decoration: none;
	color: #1c5c95;
}
#featured .new_news_detail
{
	color: #1e1e1e;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	text-align: justify;
	width:100px;
}

/* End news styles */
