﻿html, body
{
	direction: rtl;
} 
td
{
    text-align:right;
    }
.ltrtxt
{
    direction:ltr;
    }



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckerdiv {direction: rtl}
.suckerdiv a,.suckerdiv a:active,.suckerdiv a:visited,.suckerdiv a:link {
font-family: Tahoma; 
font-size: 8pt; 
color: #000000}


.suckerdiv a:hover {color: #000000}
.suckerdiv ul
{
	background-position: right center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%; /* Width of Menu Items */
	border-bottom: 1px solid #CCCCCC;
	background-repeat: repeat-x;
}
.suckerdiv ul li
{
    position: relative;
    height: 25px;
    padding: 0px;
    z-index: 1000;
    background: url(images/dotted.png);
background-repeat: repeat-x;
background-position: bottom;
}
.suckerdiv ul li:hover
{
    background-image: url('images/mnubg1.png');
    background-repeat: repeat-x;
    background-position: center;
}
/*Sub level menu items */
.suckerdiv ul li ul
{
    position: absolute;
    width: 180px; /*sub menu width*/
    top: 0;
    visibility: hidden;
    background-color: White;
}
/* Sub level menu links style */
.suckerdiv ul li a{
/*background-position:  right center; */
border:0;
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #008000;
text-decoration: none;
height:25px; 
padding-bottom:0px; 
margin:0px;
padding-left:0px;
padding-right:5px;
padding-top:0px;
}
.suckerdiv ul li a:hover
{
	color: #E5E5E5;
	padding:0;
}


.suckerdiv ul li a:visited,.suckerdiv ul li a:active,.suckerdiv ul li a:link
{
background-position: 0% 0%;
border-left:0px solid #CCCCCC;
border-right:0px solid #CCCCCC; 
border-top:0px solid #CCCCCC; 
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #000000;
text-decoration: none;
height:20px; 
padding-bottom:1px; 
border-bottom-width:0; 
margin:0;
font-family: Tahoma;
font-size:11px;
font-weight:normal;
padding-left:0;
padding-right:5px;
padding-top:5px;
}


.suckerdiv .subfolderstyle
{
background: url(images/v_arrow_left.gif);
background-repeat:no-repeat;
background-position:center left;
}

/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 25px; }
* html .suckerdiv ul li a {}
/* End */


.PollChart
{
	background-color: #0099FF;
}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(images/three_1.gif);}
.preload2 {background: url(images/three_1a.gif);}


#HorizontalMenu
{
    background-position: center;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 40px;
    z-index: 2000;
    font-family: tahoma;
}
#HorizontalMenu img
{
    float:right;
    margin-left:10px;
    margin-top:5px;
    }
#HorizontalMenu li.top {display:block; float:right; height:38px;}
#HorizontalMenu li a.top_link
{
    display: block;
    float: right;
    height: 35px;
    line-height: 33px;
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 10px;
    cursor: pointer;
}
#HorizontalMenu li a.top_link span {float:right; display:block; padding:0 24px 0 12px; height:35px;}
#HorizontalMenu li a.top_link span.down {float:right; display:block; padding:0 24px 0 12px; height:35px;}

#HorizontalMenu li:hover a.top_link {color:#000000;}
#HorizontalMenu li:hover a.top_link span {}
#HorizontalMenu li:hover a.top_link span.down {}

/* Default list styling */

#HorizontalMenu li:hover
{
    position: relative;
    z-index: 2000;
    background-color: #ACC8E3;
}

#HorizontalMenu li:hover ul.sub
{
    background-position: top;
    right: 0px;
    top: 38px;
    background: #333333;
    padding: 3px;
    white-space: nowrap;
    width: 250px;
    height: auto;
    z-index: 2000; /*background-image: url('images/bg_repeater-4.jpg');
    background-repeat: repeat-x;
    border: 1px solid #5c731e;
*/
}
#HorizontalMenu li:hover ul.sub li
{display:block; position:relative; float:right; width:100%; font-weight:normal; padding:5px;}
#HorizontalMenu li:hover ul.sub li a
{display:block; font-size:11px; height:18px; line-height:18px; text-indent:5px; color:#ffffff; text-decoration:none;font-weight:600;}
#HorizontalMenu li ul.sub li a.fly
{}
#HorizontalMenu li:hover ul.sub li a:hover 
{color:#fff;}
#HorizontalMenu li:hover ul.sub li a:hover.fly
{color:#fff;}
#HorizontalMenu li:hover ul.sub li div.ItemComment
{
    white-space: pre-wrap;
    color: #999999;
}

#HorizontalMenu li:hover li:hover ul,
#HorizontalMenu li:hover li:hover li:hover ul,
#HorizontalMenu li:hover li:hover li:hover li:hover ul,
#HorizontalMenu li:hover li:hover li:hover li:hover li:hover ul
{right:250px; top:-4px; padding:3px; border:1px solid #5c731e; white-space:nowrap; z-index:2100; height:auto;width:200px;
     height: auto;
    z-index: 2000;
    /*background-image: url('images/bg_repeater-4.jpg');
    background-repeat: repeat-x;*/
    background-color:#333333;
    }


#HorizontalMenu ul, 
#HorizontalMenu li:hover ul ul,
#HorizontalMenu li:hover li:hover ul ul,
#HorizontalMenu li:hover li:hover li:hover ul ul,
#HorizontalMenu li:hover li:hover li:hover li:hover ul ul
{
    position:absolute; right:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;
    }

#HorizontalMenu li:hover li:hover a.fly,
#HorizontalMenu li:hover li:hover li:hover a.fly,
#HorizontalMenu li:hover li:hover li:hover li:hover a.fly,
#HorizontalMenu li:hover li:hover li:hover li:hover li:hover a.fly
{color:#fff; border-color:#fff;} 

#HorizontalMenu li:hover li:hover li a.fly,
#HorizontalMenu li:hover li:hover li:hover li a.fly,
#HorizontalMenu li:hover li:hover li:hover li:hover li a.fly
{color:#000; border-color:#bbd37e;} 

/* styling for the image wrapper  */
#image_wrap {
		/* dimensions */
		width:100%;
		margin:0px;
		padding:15px 0;
		/* centered */
		text-align:center;

		/* some "skinning" */
		background-color:#efefef;
		border:2px solid #fff;
		outline:1px solid #ddd;
		-moz-ouline-radius:4px;
	}

/* Galery Slider */
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 80%;
	height:100px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(images/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:680px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 15px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:50px;
	height:50px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a:hover.right 		{ background-position: -30px -30px; }
a:active.right 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a:hover.left  		{ background-position:-30px 0; }
a:active.left  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a:hover.up  		{ background-position:-30px 0; }
a:active.up  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a:hover.down  		{ background-position: -30px; }
a:active.down  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

#NewsF1Archive
{
    text-align:left;
    }
/* News_Marquee */
#News_Marquee li
{
	list-style:	none outside none;
	display: inline;
	font-size: 11px;
	font-weight: bold;
}
#News_Marquee li a, #News_Marquee li a:active, #News_Marquee li a:link, #News_Marquee li a:visited
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #336600;
}
#News_Marquee li a:hover
{
    color: #003399;
    text-decoration:none;
}
#NewsF2 .Image
{
    float:right;
    margin: 0;
    margin-left: 5px;
}
/* Acardion Start*/
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
/* Acardion End*/

.UsersComunication a,.UsersComunication a:active,.UsersComunication a:visited,.UsersComunication a:link
{
    display:block;
    }

#Vmenu ul li a,#Vmenu ul li a:visited,#Vmenu ul li a:link,#Vmenu ul li a:active
{
    text-align:right
    }
td
{
    vertical-align:top;
    }

#Panel2 .P22R
{
    padding-left:5px;
    padding-top:5px;
    }
#Panel2 .P22L
{
    padding-Right:5px;
    padding-top:5px;
    }
#P22
{
    width:665px;
    }



#tophead{
    background: url("images/top-header.jpg") no-repeat scroll 0 0 transparent;
    height:47px;
    padding-left:30px;
    text-align:left;
}
#website
{
    padding-top:15px;
    }
#menus
{
float:right;
height:107px;
margin:0;
padding:0;
position:relative;
width:800px;
    }
    
#mainmenu
{
float:right;
height:64px;
margin:0;
padding:0;
position:relative;
right:0;
text-align:right;
top:-30px;
width:375px;
    }
#menu {
background:url("images/menu.png") no-repeat scroll 0 0 transparent;
direction:rtl;
float:right;
height:64px;
left:75px;
margin:0;
padding:0;
right:0;
width:300px;
}
#searchbox
{
background:url("images/search.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:27px;
margin-top:0;
padding-right:0;
padding-top:0;
right:0;
text-align:right;
top:0;
width:200px;
    }
#searchitem
{
border:1px solid #FFFFFF;
direction:rtl;
display:block;
float:right;
font-family:Tahoma,Geneva,sans-serif;
font-size:10px;
height:15px;
padding-right:4px;
position:relative;
right:50px;
top:6px;
width:100px;
    }
#play
{
bottom:5px;
float:left;
height:15px;
left:22px;
padding:1px;
position:relative;
top:5px;
vertical-align:middle;
    }
#lang
{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
left:-10px;
position:relative;
right:10px;
top:35px;
width:70px;
    }
#logo{background:url("images/web-page-layout.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:107px;
left:0;
margin-top:0;
padding-right:0;
padding-top:0;
right:0;
text-align:right;
top:0;
width:225px;}
#bar1{background-color:#C5C9D5;
bottom:20px;
float:right;
height:20px;
margin:0;
padding:0;
position:relative;
right:0;
width:135px;}
#bar2{background-color:#98A0B3;
bottom:20px;
float:right;
height:20px;
margin:0;
padding:0;
position:relative;
right:1px;
width:420px;}

#EshopItemTitle a,#EshopItemTitle a:visited,#EshopItemTitle a:link,#EshopItemTitle a:active
{
font:tahoma;
font-size:11px;
color:Black;
text-decoration:none;
font-weight:600;
}
#EshopItemTitle a:hover
{
color:Red;
}
#EshopItemComment
{
    font: tahoma;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    text-align:justify;
}
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#MenuAccordion{
  list-style: none;
  margin: 0;
  padding: 0;
  height:310px;
  margin-top:5px;
  margin-bottom:5px;
  overflow:hidden;
}

#MenuAccordion li{
display:block;
float:right;
height:300px;
margin:0;
padding:0px 3px;
position:relative;
}

#MenuAccordion li a{
  display: block;
  overflow: hidden;
  /*height: 75px;*/
  width: 62px;
}

#a1{
  width: 35px;
}

#MenuAccordion li img{

float:right;
/*
height:35px;
width:35px;
*/
border:0;
}

#MenuAccordion li p{
display:block;
float:right;
height:35px;
margin:0;
padding:0;
position:relative;
right:10px;
top:10px;
width:25px;
}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#slideshow1nav
{
    float: right;
    position: relative;
    top: 10px;
    z-index:2000;
}
.nav {  margin: 5px 0; }
#slideshow1nav a { 
    background-position: 0px 0px;
    background-image: url('images/miscellaneous_sprite.png');
    width: 20px;
    height: 25px;
    display:block;
    float: left;
    background-repeat: no-repeat;
} 
#slideshow1nav a.activeSlide 
{
    background-position: -25px 0px;
    background-image: url('images/miscellaneous_sprite.png');
    width: 20px;
    height: 25px;
    display:block;
    float: left;
    background-repeat: no-repeat;
    }
#slideshow1nav a:focus {  outline: none; }
#slideshow2nav
{
    float: right;
    position: relative;
    top: -200px;
    z-index:2000;
}
#slideshow2nav a { 
    background-position: 0px 0px;
    background-image: url('images/miscellaneous_sprite.png');
    width: 20px;
    height: 25px;
    display:block;
    float: left;
    background-repeat: no-repeat;
} 
#slideshow2nav a.activeSlide 
{
    background-position: -25px 0px;
    background-image: url('images/miscellaneous_sprite.png');
    width: 20px;
    height: 25px;
    display:block;
    float: left;
    background-repeat: no-repeat;
    }
#slideshow1nav a:focus {  outline: none; }
#SubjectDetail .SubjectInnerImage
{
    float:left;
}

/* menu */
#hmenu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:right; z-index:2000;width:100%;
background: url('images/roundboxmnu_tr.png') repeat-x scroll 0% 0% transparent;
}
#ctl00_ContentPlaceHolder23_ctl00_Label1 #hmenu a { color:#000; text-decoration:none; }
#hmenu a { color:#fff; text-decoration:none; }
#hmenu > li{cursor: pointer;float: right;position: relative;padding-left:10px;padding-right:10px;z-index:2002;}
#hmenu > li a:hover {color:#B0D730;}
#hmenu .logo {padding:0px; }
/* sub-menus*/
#hmenu ul { padding:0px; margin:0px; display:block; display:inline; z-index:2001;border-radius:5px;opacity: 0.9;}
#hmenu li ul { position:absolute; right:0px; top:0px; margin-top:45px; width:230px; line-height:16px; background-color:#1e0411; color:#0395CC; /* for IE */ display:none; }
#hmenu li:hover ul { display:block;padding:0;margin:o;}
#hmenu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none;position:relative;height:30px;}
#hmenu li ul li:first-child { border-top: none;}
#hmenu li ul li a { display:block; color:#ffffff; }
#hmenu li ul li a:hover { color:#7FCDFE;}

/* 3rd Level */
#hmenu li ul li ul{ position: absolute; padding: 0px;margin: 0px;display: none;z-index: 2001;visibility: hidden;display: none; background-color: #1e0411; top: -1em; right: 15em; float: none;}
#hmenu li ul li:hover ul {display:block;visibility:visible;position:relative;width=100%;}
#hmenu li ul li ul li{margin: 0px; padding: 0px 5px 0px 5px; border-top: dotted 1px #606060; list-style-type: none;}

/* main submenu */
#hmenu #main { left:0px; top:-20px; padding-top:20px; background-color:#333333; color:#fff; z-index:999;}
#hmenu img {float:right;margin-left:5px;} #hmenu img {float:right;margin-left:5px;}


#listticker{
	height:210px;
	overflow:hidden;
	border:solid 1px #DEDEDE;
	padding:0;
	margin:0;
	margin-bottom:5px;
	border-radius:5px;
}
#listticker li{
	border:0; margin:0px; padding:0px; list-style:none;
}

#listticker li{
height:65px;
padding:2px;
list-style:none;
overflow:hidden;
}

#listticker li.d1{background-color:White;}
#listticker li.d2{background-color: #E3EBF9;}

#listticker a{
/*	color:red;*/
}
#listticker .news-title{
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	font-size:11px;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#666666;
}
#listticker img{
	float:right;
	padding:4px;
	border:solid 1px #DEDEDE;
	margin-right:5px;
}

/*****************************Hamayesh******************************/
.msg
{
	background-color: #FFEEE6;
	border: 1px solid #FF8000;
	color: #800000;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	clip: rect(5px, auto, 5px, auto);
	margin:5 5 5 5;
}

.tr_activestep
{
    background-color: #FFFFFF;
    height: 24px;
    color: #000000;
}
.tr_activestep td
{
    border: 1px solid #000000;
    background-image: url('images/activestep.gif');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
}
.tr_deactivestep
{
    background-color: #A4A4A4;
    height: 24px;
   
}
.tr_deactivestep a
{
    color: #666666;
}
.tr_deactivestep td
    {
    border: 1px solid #000000;
    }
    
#treeviewessay a
{
    color:Black;
}
#CopyWrite{text-align:center;}
#CopyWrite a,#CopyWrite  a:active,#CopyWrite a:visited,#CopyWrite a:link{font-family: tahoma;font-size: 11px;}
#CopyWrite a:hover{color: #800000;}