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



html {
  width: 1000px;
  height: 100%;
}


body {
  width: 1000px;
  height: 100%;
}

table {
  width: 100%;
}

body {
	width:1000px;
    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 ----------*/
#tblLayout {
	width: 1000px;
}
#tdTopModule {
	height: 75px; background-image: url(../s_images/topModuleBGgreen.gif); background-repeat: repeat-x;
}
#tdLogo {
	height: 71px;
}
.tdMenu {
}
#tdLeftSpacer {
	background-color: #FFFFFF;
}
#tdFooter {
	height: 25px; background-color: #abc6d0; padding-top: 5px;color:#000000;
}
/*---------- Icon Panel ----------*/
#divPanel {
	position: relative; height: 25px;
  /*top: 75px;*/
  direction:ltr;
}
#tblIconPanel {
	width: 185px;
}
#tblIconPanel td {
	white-space: nowrap;
}
#tblIconPanel td a:link {
	color: #000000;
	text-decoration: none;
}
#tblIconPanel td a:visited {
	color: #000000;
	text-decoration: none;
}
#tblIconPanel td a:active {
	color: #000000;
	text-decoration: none;
}
#tblIconPanel td a:hover {
	color: #000000;
	text-decoration: underline;
}
#tdPanelSpacer {
	width: 50px;
}
#tdUser {
	background-color: #FF0000;
}
/*---------- Menu ----------*/
#divMenu {
	position: relative; height: 20px; top: -2px;
  direction:ltr;
  text-align:right;
}
#tblTopMenu {
	width: auto;
}
#tblTopMenu td {
	color: #000000; padding: 4px 6px 3px 5px;
}
#tblTopMenu td a {
	color: #000000;
}
#tblTopMenu td a:hover {
	color: #eaecf9;
	text-decoration: none;
}
#dropmenudiv {
	background-color: #76a5ad;
	font-size: 11px;
	line-height: 15px;
	padding: 5px;
	position: absolute;
	z-index: 100;
}
#dropmenudiv a {
	width: 100%;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	display: block;
}
/*---------- Footer ----------*/
#tblFooterMenu {
	width: auto;
}
#tblFooterMenu td {
	color: #000000; padding: 0px 6px 3px 5px;
}
#tblFooterMenu td a:link{
	color: #000000;
	text-decoration: none;
}
#tblFooterMenu td a:visited{
	color: #000000;
	text-decoration: none;
}
#tblFooterMenu td a:active{
	color: #000000;
	text-decoration: none;
}
#tblFooterMenu td a:hover{
	color: #000000;
	text-decoration: underline;
}

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

#tdSecondaryContent {
}

.tdHSpacer {
	height: 3px;
}
.tdVSpacer {
	width: 3px;
}
.tdIndexDiagram {
	width: 404px; text-align: center;
}
.tdIndexDiagramStatistics {
	height: 30px; background: #dfe5f2; 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: #8eb4bd;
}
/*---------- Print & Navigation ----------*/
.pNav {
	text-align: left;
	margin-top: -15px;
}

.pPrint {
	text-align: left;
	margin-top: -2px;
}
/*---------- Modules ----------*/
.tdUpdate {
	text-align: right;
}
.tdTBodyOdd {
	background-color: #cfdbe7;
}
.tdTBodyEven {
	background-color: #FFFFFF;
}
.tdIncreased {
	color: #009900;
}
.tdDecreased {
	color: #FF0000;
}
.tdSubmit {
	text-align: left; background-color: #c6d6e1;
}
/*---------- 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: #76a5ad;
}
.pNewsSummary {
	margin-top: -3px !important; margin-top: -10px; margin-bottom: 5px;
}
.tdNewsDetails {
	background-color: #cfdbe7;
}
/*---------- Form Elements ----------*/
#tblFilter {
	background-color: #e3e7f4;
  direction:ltr;
}

#tblMain {
  direction:ltr;
}
.inputSubmit {
	width: 100px; height: 22px;	background-color: #bbcfda; 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: #cfdbe7;
}

.inputTextReadOnly {
	height: 22px; background: #cfdbe7; font-family: tahoma; font-size: 11px; margin-top: 0px;
}
.tdErrorBox {
	height: 22px; background-color: #dde4f1; color: #91b6bf; padding: 3px;
}
.tdConfrimBox {
	height: 22px; background-color: #d9e1ee; color: #83adb5; padding: 3px; font-family: tahoma;
}

ul {
	margin-right: -25px !important; margin-right: 15px;	color: #7fabb3;
}
/*
#tdTopModuleImage {
	height: 75px; background-position: top left; background-repeat: no-repeat;
}
*/
#tdTopModuleImage {
	width: 400px; background-image: url(../s_images/TopModuleGreenGradient.jpg); background-position: top left; background-repeat: no-repeat;
}

#tblIconPanel td {
	background-color: #e5e9f6; color: #FFFFFF; padding: 4px 6px 3px 5px;
}
#dropmenudiv a:hover {
	color: #FFFFFF; background-color: #a1bfc9;
}
.spanMenuBullet {
	color: #ebecf9;
}
.tdModule, .tblSearchResult {
	border: 1px solid #696969;
}
.tdModuletitle {
	height: 22px;
  background-color: #77a6ae;
  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:#6f6f6f;

}

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: #cfdbe7;

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

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: #bbcfda;
    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: #b7cdd8;
}


table.tblDisplayTag tr:hover, table.tblDisplayTag tr.over {
    background: #c6d6e1;
    /*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: #77a6ae; 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: #a1bfc9; 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: #77a6ae; color: #FFFFFF;
}

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

.successMessage
{
    color: green;
    /*background-color: #F4FAF4;*/
    vertical-align: middle;
}
.infoLabel { color: blue }
.green-highlight {color: #99bbc4;}

.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: #a9c4ce;
}