@charset "utf-8";
/*---------- Globalization ----------*/
/*---------- Tag Redefinition ----------*/

html, body, table {
	width: 100%; height: 100%;
}
body {
	margin: 0px; background-color: #FFFFFF;	font-family: tahoma;
}

td {
	text-align: justify; vertical-align:top ; direction: rtl; font-size: 11px; line-height: 15px;
}
img {
	direction: ltr;
}
ul span {
	color: #000000;
}
a:link {
	color: #0000FF; text-decoration: none;
}
a:visited {
	color: #0000FF; text-decoration: none;
}
a:active {
	color: #0000FF; text-decoration: none;
}
a:hover {
	color: #0000FF; text-decoration: underline;
}
/*---------- Layout Structure ----------*/
.tblMain{width: 1000px;}
#tblLayout {width: 100%;}
.tdqLinkGlobal{width: 187px}
#tdTopModule {
	height: 75px; background-image: url(../s_images/topModuleBG.gif); background-repeat: repeat-x;
}
#tdLogo {
	height: 71px;
}
.tdMenu {position: relative;text-align:right;}
#tdLeftSpacer {
	background-color: #FFFFFF;
}
#tdFooter {
	height: 25px; background-color: #808080; padding-top: 5px;
}
/*---------- Icon Panel ----------*/
#divPanel {
	position: relative; height: 22px;
  /*top: 75px;*/
  direction:ltr;
}
#tblIconPanel {
	width: 187px;
}
#tblIconPanel td {
	white-space: nowrap;
}
#tblIconPanel td a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#tblIconPanel td a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#tblIconPanel td a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#tblIconPanel td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#tdPanelSpacer {
	width: 50px;
}
#tdUser {
	background-color: #FF0000;
}
/*---------- Menu ----------*/
#divMenu {position: relative; height: 20px; top: -3px;direction:ltr;text-align:right;padding:0px;}
#tblTopMenu { 	width: auto;float:right;}
#tblTopMenu td {color: #FFFFFF; padding: 4px 4px 3px 5px;}
#tblTopMenu td a {color: #FFFFFF;}
#tblTopMenu td a:hover {color: #EEEEEE;text-decoration: none;}
#dropmenudiv {background-color: #808080;font-size: 11px;line-height: 15px;padding: 5px;position: absolute;z-index: 100;}
#dropmenudiv a {
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
	display: block;
}
/*---------- Footer ----------*/
#tblFooterMenu {
	width: auto;
}
#tblFooterMenu td {
	color: #FFFFFF; padding: 0px 6px 3px 5px;
}
#tblFooterMenu td a:link{
	color: #FFFFFF;
	text-decoration: none;
}
#tblFooterMenu td a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#tblFooterMenu td a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#tblFooterMenu td a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*---------- Content ----------*/
#tdContent table {
	height: auto;
  vertical-align: top;
}
#tdPrimaryContent {
  width: 185px;
}

#tdSecondaryContent {
}

.tdHSpacer {
	height: 3px;
}
.tdVSpacer {
	width: 3px;
}
.tdIndexDiagram {
	width: 404px; height: 232px; text-align: center;
}
.tdIndexDiagramStatistics {
	height: 30px; background: #E5E5E5; text-align: center; vertical-align: middle;
}
.tdPageTitle {
	height: 22px; font-weight: 600; padding: 3px; border-bottom: 2px solid #000000;
}

#tdPageTitle {
	height: 22px; font-weight: 600; padding: 3px; border-bottom: 2px solid #000000;
}
.pSort {
	text-align: left;
	margin-top: -10px;
}
.spanNessecary {
	color: #CC0000;
}
/*---------- Print & Navigation ----------*/
.pNav {
	text-align: left;
	margin-top: -15px;
}

.pPrint {
	text-align: left;
	margin-top: -2px;
}
/*---------- Modules ----------*/
.tdUpdate {
	text-align: center;
    direction:rtl !important;
}
.tdTBodyOdd {
	background-color: #EDEDED;
}
.tdTBodyEven {
	background-color: #FFFFFF;
}
.tdIncreased {
	color: #009900;
}
.tdDecreased {
	color: #FF0000;
}
.tdSubmit {
	text-align: left; background-color: #CCCCCC;
}
/*---------- Modlues Tabs ----------*/
.tblTabs {
	width: auto;
}
.tdArrow {
	width: 11px;
	padding-top: 10px;
}
/*---------- News Module ----------*/
.pNewsTitle {
	font-weight: 600;
}
.pNewsReference {
	text-align: left; margin-top: -26px !important ;margin-top: -34px;
}
.spanNewsDate {
	font-weight: normal;
	color: #808080;
    direction:rtl !important;
}
.pNewsSummary {
	margin-top: -3px !important; margin-top: -10px; margin-bottom: 5px;
}
.tdNewsDetails {
	background-color: #EDEDED;
}
/*---------- Form Elements ----------*/
#tblFilter {
	background-color: #F2F2F2;
  direction:ltr;width:100% !important;
}

#tblMain {
  direction:ltr;
}
.inputSubmit {
	width: 100px; height: 22px;	background-color: #D3D4C5; font-family: tahoma;	font-size: 11px; cursor: hand; cursor: pointer; margin-top: 2px; border: 1px solid #000000;
}
.tdFormCaption {
	padding-top: 6px;
}
.tdFormtitle {
	text-align: left; white-space: nowrap; padding-top: 5px;
}
.inputText, .inputSelect {
	height: 22px; font-family: tahoma; font-size: 11px; margin-top: 0px;
}
.textAreaText {
font-family: tahoma; font-size: 11px; margin-top: 0px;
}

.textAreaTextReadOnly {
font-family: tahoma; font-size: 11px; margin-top: 0px; background: #EDEDED;
}

.inputTextReadOnly {
	height: 22px; background: #EDEDED; font-family: tahoma; font-size: 11px; margin-top: 0px;
}
.tdErrorBox {
	height: 22px; background-color: #FFE3A5; color: #E50000; padding: 3px;
}
.tdConfrimBox {
	height: 22px; background-color: #FFE3A5; color: #006600; padding: 3px; font-family: tahoma;
}

ul {
	margin-right: -25px !important; margin-right: 15px;	color: #228BBA;
}
#tdTopModuleImage {
	height: 75px; background-position: top left; background-repeat: no-repeat;
}
#tblIconPanel td {
	background-color: #333333; color: #FFFFFF; padding: 4px 6px 3px 5px;
}
#dropmenudiv a:hover {
	background-color: #014694;
}
.spanMenuBullet {color: #333333;direction:rtl;float:right;text-align:right;   }
.tdModule, .tblSearchResult {
	border: 1px solid #014694;
}
.tdModuletitle {
	height: 22px;
  background-color: #014694;
  color: #FFFFFF;
  font-weight: normal;
}
/* Somayeh added */

table.tblDisplayTag {
    width: 100%;
}

table.tblDisplayTag td {
    padding-left: 3px; height:20px;
}

table.tblDisplayTag th {
    height: 22px;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none ;
    text-align:right;
    font-weight: normal;
    background-color:#014694;

}

table.tblDisplayTag th a, table.tblDisplayTag th a:visited, table.tblDisplayTag th a:hover {
    height: 22px;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    background-color:transparent;
}

table.tblDisplayTag th table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

table.tblDisplayTag th table td {
    text-align: right;
}

table.tblDisplayTag th table td:hover, table.tblDisplayTag th table td a:hover {
    background-color: #ffd;
}

table.tblDisplayTag th table tr:hover {
    background-color: #ffd;
    border: 0px solid white;
}

table.tblDisplayTag tr.even {
    background-color: #EDEDED;

}
table.tblDisplayTag tr.even a{
   background-color: #EDEDED;
}

table.tblDisplayTag tr.odd {
   background-color: #FFFFFF;
}

table.tblDisplayTag tr.odd a{
   background-color: #FFFFFF;
}

table.tblDisplayTag th.order1 a {
    background-image: url('../s_images/arrow_down.png') !important;
}

table.tblDisplayTag th.order2 a {
    background-image: url('../s_images/arrow_up.png') !important;
}

table.tblDisplayTag th.sortable a {
    background-image: url('../s_images/arrow_off.png');
}

table.tblDisplayTag th.sorted {
    background-color: #bbbbbb;
    color: green;
    background-position: left;
    background-repeat: no-repeat;
}

table.tblDisplayTag th.sortable a {
    background-position: left;
    background-repeat: no-repeat;
    display: block;
}

table.tblDisplayTag th.sortable:hover {
    background-color: #ffd;
}

table.tblDisplayTag thead tr {
    background-color: #FFCC00;
}


table.tblDisplayTag tr:hover, table.tblDisplayTag tr.over {
    background: #CCE6FF;
    /*background: #f0f8ff;*/
    border-bottom: 0px solid #C0C0C0;
    border-top: 0px solid #C0C0C0;
    color: #000000;
    cursor: auto;
    /*cursor: hand; /* IE 5.5 non-compliant workaround */
}
/* Somayeh added */


.tdTabActive {
	width: 40px; height: 22px; background-color: #014694; background-image: url(../s_images/tabRamp.gif); background-position: left; background-repeat: no-repeat; color: #FFFFFF; font-weight: normal; padding-left: 10px; padding-right: 5px; cursor: hand; cursor: pointer;
}
.tdTab {
	width: 40px; height: 22px; background-color: #E40400; background-image: url(../s_images/tabRamp.gif); background-position: left; background-repeat: no-repeat; color: #FFFFFF; font-weight: normal; padding-left: 10px; padding-right: 5px; cursor: hand; cursor: pointer;
}
.tdTabTitle {
	height: 22px; background-color: #014694; color: #FFFFFF;
}

.errorMessage
{
    color: red;
    /*background-color: #FFF2F0;*/
    vertical-align: middle;
}

.successMessage
{
    color: green;
    /*background-color: #F4FAF4;*/
    vertical-align: middle;
}

.green-highlight {color: #34ac34;}

.red-highlight {color: #FF0000}

#tblTiny td {
	text-align: justify; vertical-align: top; direction: ltr; font-size: 20px; line-height: 15px;
}

#wrapper {
	TEXT-ALIGN: center
}

#contentWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 700px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; HEIGHT: 97%; TEXT-ALIGN: left
}

#examplecontent {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 94%; PADDING-TOP: 0px
}

#topIndexTicker {
	background-color: #FFBEAE;
}
.tddiagram{background-image: url(../s_images/rh_demo_bk_td_flash_diag.gif); background-position: top; background-repeat: repeat-x;}
