﻿*
{
	margin:0;
	padding:0;
}

ul, ol
{
	margin:5px;
	padding:5px;
}

li 
{
	text-indent:10px;
}

img
{
	border:none;
}

body
{
	background:#f0f0f0 url(img/skin/body.gif) repeat-y scroll center top;
	direction:rtl;
	font-family:Tahoma,Sans-Serif;
	font-size:8pt;
	direction: rtl;
}

div#main
{
	margin:auto;
	width:960px;
}

div#linkBar
{
	background:#000 url(img/skin/linkbar.gif) repeat-x scroll left top;
	color:#bfbfbe;
	padding:8px 15px 8px 15px;
}

div#linkBar a
{
	color:#bfbfbe;
	padding:0 2px 0 2px;
	text-decoration:none;
}

div#linkBar a:hover
{
	color:#fff; 
	text-decoration:none;
}

div.userStatus
{
	float:left;
}

div#linkBar div.links 
{	
	width: 720px;
}

div#header
{
	background:#444a53 url(img/skin/header.gif) repeat-x top;
	font-size:8pt;
	color:#000;
	padding:0px;
}

div#header div#right
{
	float:right;
	margin:0 15px 0 0;
	padding:12px 0 6px 0;
}

div#header div#left
{
	color:#989fa9;
	float:left;
	line-height:1.4em;
	margin:4px 0 0 10px;
	padding:4px 16px 0 0;
	font-size: 10px;
	width: 250px;
}

div#header div#left div.pdfThumbnail 
{
	float: left;
	padding-right: 6px;
	padding-top: 3px;
	height: 68.5px;
	overflow: hidden;
}

span.important
{
	color:#fff;
	font-size:8pt;
}
div#ctl00_today a
{
	color:#bfbfbe;
	font-size:8pt;
	text-decoration:none;	
}
span.historical, span.quote
{
	color:#989fa9;
}

div.separator {clear:both}

div#searchArea
{
	background:url(img/roundedBox.png) no-repeat left top;
	color:#f5ef30;
	float:left;
	margin:4px 0 0 6px;
	padding:6px 0 0 0;
	position:relative;
	text-align:center;
	width:54px;
	height:22px;
}

div#searchArea div#searchForm
{
	background:url(img/searchBox.png) no-repeat left top;
	padding:10px 0 0 0;
	position:absolute;
	visibility:hidden;
	white-space:nowrap;
	width:180px;
	height:40px;
	bottom:20px;
	left:0;
}

div#searchArea input[type="text"]
{
	width:110px;
}

input.blurred
{
	background-image:url(img/skin/search.png);
	background-position:right center;
	background-repeat:no-repeat;
}

input.focused
{
	background-image:none;
}

div#searchArea a
{
	color:#f5ef30;
	display:block;
	float:left;
	overflow:hidden;
	padding:0 0 0 8px;
	font-size:7pt;
	text-decoration:none;
	text-align:justify;
}

span#searchLink 
{
	cursor:pointer;
}

div#menu
{
	background:#444a53 url(img/skin/menuBorder.gif) repeat-x bottom;
	color:#fff; 
	font-size:9pt; 
	padding:0 15px 0 15px;
}
	
div#menu a
{
	color:#bfbfbe;
	cursor:pointer;
	display:inline-block;
	padding:12px 0 0 0;
	text-align:center;
	text-decoration:none;
	width:110px;
	height:27px;
}

div#menu a:hover
{
	color:#fff;
	text-decoration:none;
}

div#menu a.link
{
	background:url(img/skin/menuSep.gif) no-repeat left bottom;
}

div#menu a.tab
{
	background:url(img/skin/menu.gif) no-repeat right top;
}

div.hidden, span.hidden
{
	display:none;
	visibility:hidden;
}

div.visible, span.visible
{
	display:block;
	visibility:visible;
}

div#menuContent
{
	background:url(img/skin/menuContent.gif) repeat-x top;
	font-size:8pt; 
	height:47px;
	position:relative;
}

span#arrowPrevious, span#arrowNext
{
	color:#bfbfbe;
	cursor:pointer;
	display:block;
	font-family:Georgia,Times New Roman,Serif;
	font-size:2.4em;
	font-weight:lighter;
	text-align:center;
	width:32px;
	height:34px;
}

span#arrowPrevious:hover, span#arrowNext:hover
{
	color:#fff;
}

span#arrowPrevious
{
	float:right;
}

span#arrowNext
{
	float:left;
}

div#menuSlider
{
	height:34px;
	overflow:hidden;
	position:relative;
}

div#menuSlider div
{
	left:0;
	position:relative;
	white-space:nowrap;
}

div#menuContent a
{
	background:url(img/skin/submenuBorder.gif) no-repeat left bottom;
	color:#bfbfbe;
	display:inline-block; 
	height:26px;
	padding:8px 8px 0 8px;
	text-decoration:none;
}

div#menuContent a:hover
{
	background:url(img/skin/submenu.gif) repeat-x top;
	color:#fff;
}

div#menuContent a.selected 
{
	background:url(img/skin/submenu.gif) repeat-x top;
	color:#fffdd2;
}

div#middle
{
	background:#f0f0f0;
	color:#000;
	min-height:400px;
}

div#contentArea
{
	clear:none;
	margin:0 0 0 350px;
	padding:10px;
}

div#leftBarArea
{
	clear:none;
	float:left;
	padding:10px;
	width:330px;
}

div#leftBarArea div.CustomContent
{	
	text-align:center;
	margin: 5px 5px 15px 5px;			
}

div#footer
{
	background:#3c3f48 url(img/skin/footer.jpg) repeat-x top;
	clear:both;
	color:#000;
	min-height:178px;
}

div#footerLinks
{
	font-size:10pt;
	min-height:32px;
	padding:12px 16px 8px 20px;
}

div#footerLinks a
{
	color:#bfbfbe;
	padding:0 4px 0 4px;
	text-decoration:none;
}

div#footerLinks a:hover
{
	color:#fff;
	text-decoration:none;
}

span#rss, span#software
{
	display:inline-block;
	float:left;
	margin:0 4px 0 0;
}

span#rss a, span#software a
{
	padding:0;
}

div#footer span#footerEn
{
	direction:ltr;
	display:block;
	float:left;
	font-size:9pt;
	padding:0 8px 0 20px;
	position:relative;
	text-align:justify;
	width:400px;
}

div#footer span#footerFa
{
	display:block;
	font-size:9pt;
	margin:0 0 0 428px;
	padding:0 20px 0 8px;
	position:relative;
	text-align:justify;
}

span#footerFa a
{
	color:#bfbfbe;
	padding:0 !important;
	text-decoration:none;
}

span#footerFa a:hover
{
	color:#fff;
	text-decoration:none;
}

div.Adverts
{
	background-attachment:scroll;
	background-position:center center;
	background-repeat:no-repeat;
	width:120px;
	height:90px;
}

div.hrDotted
{
	border:none;
	background:transparent url('img/dotted_border.png') repeat-x center center;
	height:1px;	
}

p
{
	margin-bottom:10px;
}

/* ------------------------------------------------------------------------- */
/* ------------------------- WEATHER ON TOP OF HEADER ---------------------- */
/* ------------------------------------------------------------------------- */

div.cityInfoContainer 
{
	padding-top: 20px;	
}

table.cityInfo 
{
	margin: 0px auto;	
	border: 0px solid #6D739B;
}

table.cityInfo td 
{
	text-align: center;
	color: White;
	font: 12px;
}

table.cityInfo td.title 
{
	color: #989FA9;
	font-size: 10px;
}

table.cityInfo td.live img 
{
	border: 1px solid #989FA9;
}

table.cityInfo td.sep 
{
	width: 10px;
} 

table.cityInfo td.sep2 
{
	width: 50px;
} 


/* ------------------------------------------------------------------------- */
/* ------------------------------------ Ajax Box --------------------------- */
/* ------------------------------------------------------------------------- */

.ajaxbox
{
	background-color:#fff;
	border:3px solid #d9d9d9;
	padding:30px;
	top:0px;
	left:0px;
}

.ajaxbox .title
{
	color:#ababce;
	direction:rtl;
	font:normal bold 16px arial;
	padding-bottom:15px;
	text-align:center;
}

.ajaxbox .description
{
	direction:rtl;
	padding-bottom:15px;
	text-align:center;
} 

.ajaxbox .close
{
	cursor:pointer;
	font:normal bold 14px arial;
	text-align:right;
} 

.ajaxbox .board
{
	direction:rtl;
	text-align:center;
	margin-top:10px;
} 

.darklayer
{
	background-image:url('img/darklayerback.png');
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------ Text ------------------------------- */
/* ------------------------------------------------------------------------- */

.link 
{
	cursor: pointer;
}

.label1 
{
	color:#000;
}

a
{
	font-size:8pt;
	text-align:justify;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.black
{
	color:#000;
}

div.MenuContent a
{ 
	color:#000;
	display:inline-block;
	margin:2px 6px;
}

div.LeftNews
{	
	background-image:url(img/blackbox.gif);
	background-position:100% 10px;
	background-repeat:no-repeat;
	padding:5px 20px 0px 4px;
	text-align:justify;
}

div.LeftNews div.hrDotted
{
	margin:7px 0px 0px 0px;
}

div.LeftNews a
{
	color:#2d87b5;
}

a.leftProfileLink
{
	display:block;
	margin:5px;
}
a.leftProfileSelectedLink
{
	display:block;
	margin:5px;
	color:#cccccc;
}

.b
{
	font-weight:bold;
}

.i
{
	font-style:italic;
}

.cr
{
	color:#ff0000;
}

.cb
{
	color:#0000ff;
}

.cw
{
	color:#ffffff;
}
.cg 
{
	color:#00ff00;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------ Form ------------------------------- */
/* ------------------------------------------------------------------------- */

input, select, textarea
{
	font:normal normal 12px tahoma;
}

input[type=button], input[type=reset], input[type=submit]
{
	min-width:90px;
}

input.text1
{
	width:150px;
}

input.text2
{
	width:200px;
}

div.form
{
	border:3px solid #e7e5e5;
	margin:10px;
	padding:5px;
	text-align:center;
}

table.form
{
	margin:10px;
}

table.form td
{
	padding:1px;
	vertical-align:top;
}

table.form td.data, table.form td.caption
{
	text-align: right;
} 

table.form td.vSep
{
	height:10px;
}

table.form td.button
{
	text-align:left;
}

span.description
{
	color:Gray;
}

div.floatedMessage
{
	float:left;
}

div.info, div.info2, div.warning, div.error
{
	border:1px solid #000;
	border-top:10px solid;
	line-height:1.5em;
	margin:10px;
	padding:10px 15px;
	padding-right:45px;
}

div.info
{
	background:#ccdbe3 url('img/info.png') no-repeat right center;	
	border-color:#569fc4;
	color:#000;
	text-align: right;
}

div.info2
{
	background:#b3e182 url('img/info.png') no-repeat right center;
	border-color:#1a6b2f;
	color:#000;
	text-align: right;
}

div.warning
{
	background:#fee8c4 url('img/warning.png') no-repeat right center;
	border-color:#ffab3d;
	color:#000;
	text-align: right;
}

div.error
{
	background:#f6c3c3 url('img/error.png') no-repeat right center;
	border-color:#e84d4d;
	color:#000;
	text-align: right;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------ Calendar --------------------------- */
/* ------------------------------------------------------------------------- */

a.datePicker
{
	background:url(img/calendar/datePicker.gif) no-repeat 0 top;
	display:inline-block;
	margin:2px;
	width:16px;
	height:15px;
}

a.datePicker:active, a.datePicker:focus, a.datePicker:hover
{
	background-position:0 bottom;
}

div#datePicker
{
	position:absolute;
	top:-1000px;
	left:-1000px;
	width:auto;
	height:auto;
}

div#datePicker.hidden
{
	display:none;
	visibility:hidden;
}

div#datePicker.visible
{
	display:block;
	visibility:visible;
}

table.calendar
{
	background:#fff url(img/calendar/gradient.gif) repeat-x 0 -20px;
	border:1px solid #ccc;
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
	font-family:Tahoma,Sans-Serif;
	font-size:8pt;
	padding:0.3em;
	text-align:center;
	width:auto;
	-moz-background-clip:border;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

table.calendar th
{
	font-weight:normal;
}

table.calendar th.month
{
	font-size:10pt;
}

table.calendar th.navigation
{
	cursor:pointer;
	font-family:Georgia,Times New Roman,Serif;
	font-size:2.4em;
	font-weight:lighter;
}

table.calendar th.today
{
	cursor:pointer;
}

table.calendar th.navigation:hover, table.calendar th.today:hover, table.calendar td.holiday, table.calendar td.holiday:hover
{
	color:#b07575;
}

table.calendar tr.week
{
	font-family:Times New Roman;
	font-size:9px;
}

table.calendar td
{
	border:1px solid #ccc;
	width:26px;
	height:26px;
	-moz-background-clip:border;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
}

table.calendar td.empty
{
	background:#fff url(img/calendar/backstripes.gif) repeat 0 0;
	cursor:default;
}

table.calendar td.day, table.calendar td.holiday
{
	background:#fff url(img/calendar/gradient.gif) repeat-x 0 -40px;
	cursor:pointer;
}

table.calendar td.day
{
	color:#474747;
}

table.calendar td.day:hover, table.calendar td.holiday:hover
{
	background:#fff url(img/calendar/active.jpg) repeat 0 0;
	border-color:#6482aa;
	text-shadow:#fff 1px 1px 0;
}

table.calendar td.day:hover
{
	color:#6482aa;
}

table.calendar td.today
{
	background:#fff url(img/calendar/today.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------ Jim & Byte ------------------------- */
/* ------------------------------------------------------------------------- */

div.captionContainer
{
	position:relative;
}

div.caption
{
	background:transparent url('img/black30percent.png') repeat;
	padding:12px 0 12px 0;
	position:absolute;
	width:100%;
	height:auto;
	bottom:0;
	left:0;
}

div.caption:hover
{
	background:transparent url('img/black50percent.png') repeat;
	padding:12px 0 12px 0;
	position:absolute;
	width:100%;
	height:auto;
	bottom:0;
	left:0;
}

div.caption a
{
	color:#fff;
	display:block;
	font-size:10pt;
	font-weight:bold;
	padding:0 8px 0 8px;
	text-decoration:none;
	text-align: center;
}

table.full
{
	vertical-align:top;
	width:100%;
}

td.mainImage img, td.secondaryImage img, td.detailImage img
{
	border:1px solid #000;
}

td.searchInfo
{
	text-align:center;
}

td.publishInfo
{
	border-top:1px dotted #666;
	color:#666;
	font-size:7.25pt;
	padding-top:4px;
	text-align:justify;
}

td.mainPreTitle, td.secondaryPreTitle, td.detailPreTitle, td.preTitle
{
	color:#a7a7a7;
	font-size:7.25pt;
	text-align:justify;
}

td.mainTitle a, td.secondaryTitle a, td.detailTitle a, td.title
{
	color:#000;
	font-size:9pt;
	font-weight:bold;
	text-align:justify;
	text-decoration:none;
}

td.mainAbstract, td.secondaryAbstract, td.detailAbstract, td.abstract
{
	text-align:justify;
}

td.secondaryImage
{
	text-align:center;
}

col.even
{
	width:25%;
}

td.dotted
{
	background:transparent url('img/extra_news_page_back.gif') repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:8px;
}

td.smallDotted
{
	background:transparent url('img/extra_news_page_back.gif') repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:1px;
}

a.pageNumber, a.currentPageNumber
{
	color:#000;
	display:inline-block;
	padding:3px 6px 2px 4px;
	text-decoration:none;
}

a.pageNumber
{
	background:#e6f3f5;
	border:solid 1px #afb7b8;
}

a.currentPageNumber
{
	background:#4b959f;
	border:solid 1px #4c61a0; 
	color:#fff;
}

/***************************** REPORT BUG ***************************/

div.reportBugMain 
{
	margin: 10px;
	margin-top: 0px;
	width: 400px;	
	text-align: center;
}

div.reportBugTitle 
{
	text-align: center; 
	color: Red;
}

div.reportBugMain td 
{
	vertical-align: top;
	padding: 2px;
	text-align: right;
}
/**************************** RSS_LIST *******************************/
table.RSS_List
{
	table-layout: fixed;
	border: 1px solid #bbbbbb;
	background-color:#ffffff;
	float: right;width:170px;
}
/**************************** right top **********************************/
.RightTop
{
	text-align:right;
	vertical-align:top;
}
/**************************** center top **********************************/
.CenterTop
{
	text-align:center;
	vertical-align:top;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------ Weather Personal ------------------- */
/* ------------------------------------------------------------------------- */
table.weather
{
	margin:0 0 0 0;
	vertical-align:top;
	width:95%;
	border-style:solid;
	border-width : 1px;
	border-color:Black;
}

td.weatherHearder
{
	margin:0 0 0 0;
	text-align:center;
	background-color : Gray;
	color:#ffffff;
	height:16px;
}

td.weather
{
	text-align:right;
}

.widthFull
{
	width: 100%;
}
.TrMenu
{
	margin: 2 2 2 2;
	background-color:Silver;
	height:17px;
	color:White;
}
/********************** SiteMap ************************/
div.SiteMapMainTitle 
{
	background-color:#052041;
	color:#ffffff;
	height: 15px;
	text-align:right;
	padding : 3px 3px 3px 5px;
}
td.SiteMapMainTitle 
{
	background-color:#cacaca;
	color:#000000;
	height: 15px;
	text-align:right;
}
td.SiteMapContainer
{
	text-align:right;
	vertical-align:top;
}
td.SiteMapItems
{	
	height:23px;
	vertical-align:bottom;
}
td.SiteMapImage
{
	background-image:url('img/sitemap.gif');
	height:23px;	
	width:8px;
}
td.SiteMapImageSpace
{
	background-image:url('img/sitemapSpace.gif');
	height:23px;	
	width:8px;
}
td.SiteMapImageEnd
{
	background-image:url('img/sitemapEnd.gif');
	height:23px;	
	width:8px;
}
td.SiteMapImageFirst
{
	background-image:url('img/sitemapFirst.gif');
	height:23px;	
	width:8px;
}
table.SiteMap
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
span.Close
{
	cursor:pointer;
	text-align:right;
	vertical-align:top;
}
div.divSubtitle
{
	position:absolute;
	border-style:solid;
	border-width: 1px;	
	border-color : #052041;
	background-color : #f0f0f0;
	padding: 5px 5px 5px 5px;
	
}
tr.CategoryRow
{
	height:20px;
}
span.CategoryRow
{
	height:20px;
}
span.MainCategory
{
	background-color:#cacaca;
	color:#000000;
	height: 20px;
	text-align:right;
    padding: 3px 3px 3px 3px;	
}
/*******************************************************/
td.Anneversory
{
    padding: 10px 10px 3px 3px;	
    margin: 3px 3px 3px 3px;	
	text-align : right;	
}
/************************* Day History ****************/
div.DayHistory
{
	text-align : right;	
	border-style:solid;
	border-width : 1px;
	border-color : #c0c0c0;
	
}
div.DayHistoryTitle
{
	text-align : right;	
	width:100%;
	background-color:#cccccc;
	padding-bottom : 4px;	
}
span.DayHistoryBoldTitle
{
	font-weight:bold;
	padding: 0px 30px 0px 0px;
}
span.DayHistoryDescription
{
	direction : rtl;
	text-align:justify;	
	margin: 0px 40px 0px 0px;
}
td.DayHistoryList
{
	color:#222288;
	cursor:pointer;
}
td.DayHistoryTitle
{
	text-align : right;	
	background-color:#cccccc;
	padding : 2px 2px 2px 2px;	
}
/********************* divNavigationBar *******************/
div.NavigationBar
{
	padding : 2px 2px 10px 2px;	
}