/* ================================
    CSS STYLES FOR THE ASP.NET PORTAL STARTER KIT
    v1.0, 10/2002
   ================================
*/


html
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	height: 100%;
	overflow-x: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.DefaultBg
{
	background: rgb(1, 36, 92) url(../images/Default-BG-Blue.jpg) no-repeat scroll 50% 0;
}

.MainBg
{
	background-color: #0062A3;
}

/* background color for the content part of the pages */
Body
{
	/*background-position: 100% 100%;  	background-attachment: fixed;  	background-repeat: repeat-x; 	background-image: url(../Data/bg_Blue.jpg);*/
	direction: rtl;
	height: 1280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: black;
}


.ReverseDir
{
	direction: ltr;
}

.BG
{
	background-color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#003366' ,endColorStr= '#eaf4ff' ,gradientType= '0' );
}


.ModuleBG
{
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#ffffff' ,endColorStr= '#e0e0e0' ,gradientType= '0' );
}

.BGPane
{
	background-color: #e5e5e5;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#e5e5e5' ,endColorStr= '#ffffff' ,gradientType= '0' );
}
.BGContentPane
{
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#ffffff' ,endColorStr= '#e0e0e0' ,gradientType= '0' );
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
	background-color: #30679f;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#d1e1f1' ,endColorStr= '#30679f' ,gradientType= '1' );
}


.MarginText
{
	font-family:  B Nazanin, Times New Roman,Arial,Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: white;
	direction: rtl;
}
.MarginSmallText
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: X-Small;
	color: #AC3433;
	direction: rtl;
}

/*Main Page Corners*/
.TopLeftCorner
{
	background-position: right bottom;
	background-image: url(../images/top_rig.gif);
	background-repeat: no-repeat;
}

.TopMidCorner
{
	background-position: center bottom;
	background-image: url(../images/top_mid.gif);
	background-repeat: repeat-x;
}

.TopRightCorner
{
	background-position: right bottom;
	background-image: url(../images/top_lef.gif);
	background-repeat: no-repeat;
}

.MidLeftCorner
{
	background-position: right center;
	background-image: url(../images/cen_rig.gif);
	background-repeat: repeat-y;
	border-top-style: none;
}



.MidRightCorner
{
	background-position: right center;
	background-image: url(../images/cen_lef.gif);
	background-repeat: repeat-y;
}

.BottomLeftCorner
{
	background-position: right top;
	background-image: url(../images/bot_rig.gif);
	background-repeat: no-repeat;
}

.BottomMidCorner
{
	background-position: center top;
	background-image: url(../images/bot_mid.gif);
	background-repeat: repeat-x;
}

.BottomRightCorner
{
	background-position: right top;
	background-image: url(../images/bot_lef.gif);
	background-repeat: no-repeat;
}



/*Grid*/
.GridFooter
{
	background-color: #CCCCCC;
	color: #AC3433;
	font-weight: bold;
}

.GridRow
{
	background-color: #f0f3f9;
	color: Black;
}

.GridSelectedRow
{
	background-color: #008A8C;
	color: White;
	font-weight: bold;
}

.GridPager
{
	background-color: LightSteelBlue;
	text-align: center;
}

.GridHeader
{
	background-color: LightSteelBlue;
	color: #AC3433;
	font-weight: bold;
}

.GridAlternateRow
{
	background-color: #dce3ef;
}



/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 24px;
	font-weight: bold;
	color: rgb(1, 36, 92);
	direction: rtl;
}

.Menu
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
}

.EditTblDir
{
	direction: rtl;
}



/* background/border colors for the selected tab */
.TabBg
{
	background-color: #c2d2e3;
	border-color: white;
	direction: rtl;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
	background-color: #00468c;
	direction: rtl;
}

/* text style for the selected tab */
.SelectedTab
{
	font-family: Times New Roman,Arial, Tahoma;
	font-size: 17px;
	color: #00468c; /*font-weight: bold;*/
	direction: rtl;
}

/* text style for the unselected tabs */
.OtherTabs
{
	font-family: Times New Roman,Arial, Tahoma;
	font-size: 17px;
	color: gainsboro;
	text-decoration: none; /*font-weight: bold;*/
	direction: rtl;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
	text-decoration: none;
	color: #eeeeee;
	direction: rtl;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
	direction: rtl;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
	direction: rtl;
}

A.OtherTabs:hover
{
	text-decoration: underline;
	color: white;
	direction: rtl;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	direction: rtl;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
	text-decoration: none;
	color: white;
	direction: rtl;
}

A.SiteLink:visited
{
	text-decoration: none;
	color: #eeeeee;
	direction: rtl;
}

A.SiteLink:active
{
	text-decoration: none;
	color: #eeeeee;
	direction: rtl;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: white;
	direction: rtl;
}

/* style for separator between site links */
.Accent
{
	color: red;
	font-weight: bold;
	direction: rtl;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	background-color: #eeeeee;
	direction: rtl;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;
	direction: rtl;
}

/* GENERAL */
/* style for module titles */
.Head
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #2575ad;
	direction: rtl;
}

.HeadDirTitle
{
	align: right;
}

.HeadDirEdit
{
	align: left;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #2575ad;
	direction: rtl;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #2575ad;
	direction: rtl;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	direction: rtl;
	color: black;
}


/* text style used for most text rendered by modules */
.NormalEnglish
{
	font-family: Times New Roman,Arial, Tahoma;
	font-size: 14px;
	direction: ltr;
	color: black;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.RightTextBox
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	direction: rtl;
}

/* text style used for textboxes for email and password and numbers*/
.NormalTextBox
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	direction: ltr;
}

.NormalFileTextBox
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: normal;
	direction: ltr;
}
.NormalRed
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #AC3433;
	direction: rtl;
}

.NormalBold
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	direction: rtl;
	color: black;
}

.NormalLabel
{
	color: #2575ad;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 14px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #2575ad;
	direction: rtl;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #2575ad;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #2575ad;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #AC3433;
}



/* GENERIC */
H1
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 21px;
	font-weight: normal;
	color: white;
}

H2
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 21px;
	font-weight: normal;
	color: white;
}

H3
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: white;
}

H4
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: white;
}

H5, DT
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

H6
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

TFOOT, THEAD
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	color: #AC3433;
}

TH
{
	vertical-align: baseline;
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #AC3433;
}

A:link
{
	text-decoration: none;
	color: #2575ad;
}

A:visited
{
	text-decoration: none;
	color: #2575ad;
}

A:active
{
	text-decoration: none;
	color: #2575ad;
}

A:hover
{
	text-decoration: underline;
	color: #AC3433;
}

SMALL
{
	font-size: 10px;
}

BIG
{
	font-size: 16px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace ,B Nazanin, Times New Roman,Arial, Tahoma;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

HR
{
	color: dimgrey;
	height: 1pt;
	text-align: left;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar
{
	position: relative;
}

.calendar, .calendar table
{
	border: 1px solid #206A9B;
	font-size: 13px;
	color: #000;
	cursor: default;
	background: #f0f3f9;
	font-family: B Nazanin, Times New Roman,Arial, Tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button
{
	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center; /* They are the navigation buttons */
	padding: 2px; /* Make the buttons seem like they're pressing */
}

.calendar .nav
{
	background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%;
}

.calendar thead .title
{
	/* This holds the current "month, year" */
	font-weight: bold; /* Pressing it will take you to the current date */
	text-align: center;
	background: #00468c;
	color: #fff;
	padding: 2px;
}

.calendar thead tr
{
	/* Row <TR> containing navigation buttons */
	background: #007ED1;
	color: #fff;
}

.calendar thead .daynames
{
	/* Row <TR> containing the day names */
	background: #9fb5d5;
}

.calendar thead .name
{
	/* Cells <TD> containing the day names */
	border-bottom: 1px solid #206A9B;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar thead .weekend
{
	/* How a weekend day name shows in header */
	color: #a66;
}

.calendar thead .hilite
{
	/* How do the buttons in header appear when hover */
	background-color: #34ABFA;
	color: #000;
	border: 1px solid #016DC5;
	padding: 1px;
}

.calendar thead .active
{
	/* Active (pressed) buttons in header */
	background-color: #006AA9;
	border: 1px solid #008AFF;
	padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day
{
	/* Cells <TD> containing month days dates */
	width: 2em;
	color: #456;
	text-align: right;
	padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}
.calendar tbody .day.othermonth.oweekend
{
	color: #fbb;
}

.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #C7E1F3;
}

.calendar tbody .rowhilite td
{
	background: #def;
}

.calendar tbody .rowhilite td.wn
{
	background: #F1F8FC;
}

.calendar tbody td.hilite
{
	/* Hovered cells <TD> */
	background: #def;
	padding: 1px 3px 1px 1px;
	border: 1px solid #8FC4E8;
}

.calendar tbody td.active
{
	/* Active (pressed) cells <TD> */
	background: #cde;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected
{
	/* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fff;
	color: #000;
}

.calendar tbody td.weekend
{
	/* Cells showing weekend days */
	color: #a66;
}

.calendar tbody td.today
{
	/* Cell showing selected date */
	font-weight: bold;
	color: #D50000;
}

.calendar tbody .disabled
{
	color: #999;
}

.calendar tbody .emptycell
{
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow
{
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow
{
	/* The <TR> in footer (only one right now) */
	text-align: center;
	background: #206A9B;
	color: #fff;
}

.calendar tfoot .ttip
{
	/* Tooltip (status bar) cell <TD> */
	background: #00468c;
	color: #fff;
	border-top: 1px solid #206A9B;
	padding: 1px;
}

.calendar tfoot .hilite
{
	/* Hover style for buttons in footer */
	background: #B8DAF0;
	border: 1px solid #178AEB;
	color: #000;
	padding: 1px;
}

.calendar tfoot .active
{
	/* Active (pressed) style for buttons in footer */
	background: #006AA9;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #def;
	color: #000;
	font-size: 90%;
	z-index: 100;
}

.calendar .combo .label, .calendar .combo .label-IEfix
{
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix
{
	width: 4em;
}

.calendar .combo .hilite
{
	background: #34ABFA;
	border-top: 1px solid #46a;
	border-bottom: 1px solid #46a;
	font-weight: bold;
}

.calendar .combo .active
{
	border-top: 1px solid #46a;
	border-bottom: 1px solid #46a;
	background: #f0f3f9;
	font-weight: bold;
}

.calendar td.time
{
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #E3F0F9;
}

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm
{
	padding: 0px 3px 0px 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #F1F8FC;
}

.calendar td.time .ampm
{
	text-align: center;
}

.calendar td.time .colon
{
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite
{
	border-color: #000;
	background-color: #267DB7;
	color: #fff;
}

.calendar td.time span.active
{
	border-color: red;
	background-color: #fff;
	color: #A5FF00;
}


.gallery-header
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	font-size: 11pt;
	background-image: url(../images/gallery_darkblue.gif);
	color: #ffffff;
	height: 20px;
	background-color: #366ab3;
}

.gallery-color
{
	background-color: #366ab3;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#366ab3' ,endColorStr= '#7fbaf7' ,gradientType= '0' );
	color: #ffffff;
}

.gallery-list-color
{
	background-color: #22569f;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=       '#22569f' ,endColorStr= '#7fbaf7' ,gradientType= '0' );
	border-right: #ffffff 1px solid;
}

.gallery-list-header
{
	font-family: B Nazanin, Times New Roman,Arial, Tahoma;
	display: inline;
	font-weight: bold;
	font-size: 12pt;
	text-transform: capitalize;
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	background-color: #ffffff;
}


.gallery-text-color
{
	color: #ffffff;
}


.gallery-back-up
{
	background-image: url(../images/gallery_back_up_darkblue.gif);
}

.gallery-forward-up
{
	background-image: url(../images/gallery_forward_up_darkblue.gif);
}


.gallery-slide_show
{
	src: url(../images/gallery_slideshow_darkblue.gif);
}


A.gallery-text-color:link
{
	text-decoration: none;
	color: white;
}

A.gallery-text-color:visited
{
	text-decoration: none;
	color: white;
}

A.gallery-text-color:active
{
	text-decoration: none;
	color: white;
}

A.gallery-text-color:hover
{
	text-decoration: underline;
	color: #AC3433;
}

/*Added by Houtan*/
#marqueecontainer
{
	position: relative;
	width: 160px; /*marquee width */
	height: 250px; /*marquee height */ /*background-color: white; border: 3px solid orange;*/
	overflow: hidden;
}



