* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma;
	font-size: 0.8em;
	background: #A49A8F url(images/bg_body.png) top left repeat-x;
	color: #333333;
}

p, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1em;
}

h2 {
	font-size: 1.1em;
}

h3, h4, h5, h6 {
	font-size: 1em;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

label {
	font-weight: bold;
}

em {
	font-style: normal;
}

a:link, a:visited, a:active {
	color: #cc3333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.email:link, a.email:visited, a.email:active {
	color: #6677ee;
	text-decoration: none;
}

a.email:hover {
	color: #cc0033;
	text-decoration: underline;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	background-color: white;
}

#header {
	position: relative;
	width: 100%;
	height: 56px;
	background: transparent url(images/header_bg.gif) top left repeat-x;
}

#header h1 {
	position: absolute;
	left: -10000px;
}

img.logo {
	margin-left: 20px;
	margin-top: 10px;
	border: none;
}

.loggedin_menu {
	width: 600px;
	position: absolute;
	right: 20px;
	top: 20px;
	direction: rtl;
	text-align: right;
}

.loggedin_menu h2 {
	display: inline;
	font-size: 1em;
}

.loggedin_menu ul {
	list-style: none;
	display: inline;
}

.loggedin_menu ul li {
	display: inline;
	margin-left: 1em;
}

.loggedin_menu a:link, .loggedin_menu a:visited, .loggedin_menu a:active {
	text-decoration: none;
	color: #cc3333;
}

.loggedin_menu a:hover {
	text-decoration: underline;
}

#menu {
	width: 100%;
	height: 30px;
	position: relative;
	z-index: 10;
	background: transparent url(images/na_bg.gif) top left repeat-x;
}

#content {
	width: 100%;
	line-height: 1.5em;
	direction: rtl;
}

#footer {
	width: 100%;
	height: 56px;
	line-height: 56px;
	font-size: .9em;
	clear: both;
	background: white url(images/footer_bg.gif) top left repeat-x;
}

#footer a {
	float: left;
	margin-left: 2em;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #554433;
	text-decoration: none;
}

#footer a:hover {
	color: #cc3333;
}

#footer p.copyright {
	float: right;
	margin-right: 2em;
}

.justify 
{
	text-align: justify;
}

/* first page style */

#inner-content-firstpage {
	width: 100%;
	padding: 1em; /* hack for margin collapsing */
	position: relative;
	background: #ffffff url(images/glob_2.gif) top center no-repeat;
}

#inner-content-firstpage ul , #inner-content-firstpage p
{
	margin: 2em;
	line-height: 1.5;
}

.firstpage-flash-menu {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 160px
}

/* end of first page */

/* login page */

#inner-content-login {
	width: 90%;
	padding: 20px 5%;
}
/* modified [17 - f] starts */
.AspNet-Login {
	padding: 1em;
	background: transparent url(images/transparent.png) top left repeat;
}

.failure{
    text-align: right;
    margin-bottom: 15px;
	font-size: 1.2em;
	color: #ff0000;
	font-weight: bold;
	display:block;
}
/* modified [17 - f] finishes */
/* added by J starts */
.captach {
    text-align: right;
}
/* added by J finishes */
.captach img {
	border: 0;
}

/* history style */

#inner-content-history, #inner-content {
	width: 90%;
	margin-top: 3px;
	padding: 25px 5% 20px 5%;	
}

#inner-content-history h2 {
	padding-left: 20px;
	margin-left: -15px;
	background: transparent url(images/arrow_subnav_right.png) left no-repeat;
}

#inner-content-history h3 {
	margin-bottom: 0;
}

/* end of history */

/* terms style */

h2.subtitle {
	font-size: 2.2em;
	font-weight: normal;
	color: #990000;
	padding: 0.2em 0.5em 0.1em 0.5em;
	text-transform: uppercase;
	border-bottom: 1px solid #ddcaae;
}

#inner-content-terms {
	width: 90%;
	padding: 20px 5%;
}

#inner-content-terms h2 {
	font-size: 1.5em;
	color: #990000;
}

#inner-content-terms h2, #inner-content-terms h3 {
	margin-bottom: 0;
}

/* end of terms */

/* vision style */

#inner-content-vision {
	width: 90%;
	margin-top: 3px;
	padding: 200px 5% 20px 5%;
	background: #ffffff url(images/sky.jpg) top center no-repeat;
}

#inner-content-vision h2 {
	color: #990000;
	margin-bottom: 0.5em;
	margin-left: -20px;
}

#inner-content-vision ul {
	list-style-image: url(images/bullet_red.gif);
}

#inner-content-vision li {
	margin-bottom: 1em;
}

/* end of vision */

/* contact style */

#inner-content-contact {
	width: 90%;
	margin-top: 3px;
	padding: 20px 5% 20px 5%;	
	overflow: auto;
}

#inner-content-contact h3 {
	color: #ff5a00;
	font-family: "times new roman", serif, Arial;
	font-size: 1.5em;
	font-weight: normal;
	background: transparent url(images/bullet_gray.gif) left no-repeat;
	padding-left: 20px;
	margin-bottom: 0.1em;
}

#contact-left-col {
	width: 45%;
	float: left;
}

#contact-right-col {
	width: 53%;
	float: right;
}

.contact-container {
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	padding: 1.5em 2em;
	overflow: auto;
	font-size: 0.9em;
	position: relative;
}

.branch {
	position: relative;
	clear: both;
	margin-left: 1em;
}

.branch p {
	margin-bottom: 0.5em;
}

img.flag {
	position: absolute;
	top: 0;
	left: -25px;
}

ul.working_hours {
	display: block;
	list-style: none;
	float: left;
	margin-left: 1em;
}

ul.contact {
	list-style-image: url(images/icon_contact.gif);
}

.two_col {
	margin-bottom: 1em;
}

.two_col fieldset {
	padding: 1em;
	margin-bottom: 1em;
}

.formline {
	margin-bottom: 0.5em;
	text-align: right;
}
.vt {vertical-align: top;}

.formline label {
	margin-left: 1em;
	width: 15em;
	float: right;
}

.formline input, .formline textarea 
{
	font-family: Tahoma;
}

.txt input, .txt textarea, .txt select {
	width: 180px;
	font-family: Tahoma;
}


.formline_checkbox {
	margin: .5em 0;
}
/* j starts */
.formline_checkbox input, .checkboxlist input {
    margin:0 3px;
}

.checkboxlist label {
    font-weight: normal;
}
/* j finishes */
.txt input, .txt textarea, .txt select {
	width: 180px;
}

.txt_alt input, .txt_alt textarea, .txt_alt select {
	width: 220px;
}
/* end of contact */

/* investment resources */

#inner-content-investmentresources {
	width: 90%;
	margin-top: 3px;
	padding: 200px 5% 20px 5%;
	background: #ffffff url(images/sky.jpg) top center no-repeat;
}

#inner-content-investmentresources h2 {
	color: #990000;
}

#inner-content-investmentresources ol {
	list-style-position: inside;
}

#inner-content-investmentresources ul {
	margin-left: 2em;
	line-height: 2em;
	list-style-image: url(images/bullet_red.gif);
}

#inner-content-investmentresources ul.markets {
	font-weight: bold;
	text-transform: uppercase;
}

p.list-title {
	display: inline;
}

p.topmargin {
	margin-top: 1em;
}

/* end of investment resources */

/* management style */

#inner-content-management {
	width: 90%;
	margin-top: 3px;
	padding: 200px 5% 20px 5%;
	background: #ffffff url(images/sky.jpg) top center no-repeat;
}

#inner-content-management h2 {
	padding-left: 20px;
	margin-left: -15px;
	background: transparent url(images/arrow_subnav_right.png) left no-repeat;
}

#inner-content-management h3 {
	margin-bottom: 0;
}

/* end of management */

/* privacy style */

#inner-content-privacy {
	width: 90%;
	padding: 20px 5%;
}

#inner-content-privacy h2 {
	font-size: 1.5em;
	color: #990000;
}

#inner-content-privacy h3 {
	margin-bottom: 0;
}

#inner-content-sitemap {
	width: 90%;
	padding: 20px 5% 20px 5%;
}

#inner-content-sitemap ul {
	margin: .5em;
	list-style: none;
}

#inner-content-sitemap ul li ul {
	margin-left: 1.5em;
}

#inner-content-sitemap ul li {
	margin-bottom: .5em;
}

/* end of privacy */

/* added by J Starts */
.toolbox {
	background: #eef; 
	border: 1px solid #111; 
	padding: 15px 15px 15px 15px; 
	margin-bottom: 15px;
	font-size: 1.2em;
	color: #333333;
	display:block;
}

.notice {
	background: #eef; 
	border: 1px solid #111; 
	padding: 15px 15px 15px 15px; 
	margin-bottom: 15px;
	font-size: 1.2em;
	color: #333333;
	display:block;
}

.notice_error {
	background: #ffd; 
	border: 1px solid  #111; 
	padding:1em;
	margin-bottom: 15px;
	font-size: 1.2em;
	color: #333333;
	font-weight:bold;display:block;
}

.notice_error li {
    color: #444;
    margin-top:8px;
    list-style-type:square;
    font-size: 0.8em;
    font-weight:normal;
}

.notice a {
	color: #333333;
	text-decoration: underline;
}

/* Tabs */


.login-tab {
}

.forgot-tab {
}
/* modified [17 - f] starts */
.tab-container {
	width: 32em;
	position: absolute;
	right: 20px;
	top: 20px;
	border: 1px solid white;
}
/* modified [17 - f] finishes */
.tab-container .ajax__tab_header {
	font-size: .9em;
    font-weight: bold;
    color: #dddddd;
}
/* modified [17 - f] starts */
.tab-container .ajax__tab_outer{
    border: 1px solid #B8AA87;
}

.tab-container .ajax__tab_inner {
	padding: 0 .5em;
	margin: 2px 0 0 2px;
	background: #564f4b url(images/bg_inner_nav.gif) top left repeat-x;
}
.tab-container .ajax__tab_hover .ajax__tab_outer{}
.tab-container .ajax__tab_hover .ajax__tab_inner {
	color: #fffcfa;
}
.tab-container .ajax__tab_active .ajax__tab_outer
{
}
.tab-container .ajax__tab_active .ajax__tab_inner {
	color: #cc0033;
	background-color: #f1eee7;
	background-image: none;
}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

.nbutton {
    border-top: none;
	border-bottom: none;
	border-left:1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	font-weight : bold;
	font-size: 0.9em;
	background-image : url(images/nbutton.gif);
	background-repeat :repeat-x;
	font-family: Verdana;
	height: 23px;
}

.nbutton:hover {
    border-top: none;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;		
	border-right: 1px solid #CCCCCC;
	color: #ff6633;
}

.forgot-form {
	padding: 1em;
	background: transparent url(images/transparent.png) top left repeat;
}

.forgot-form select {
    width: 18em;
}

.login-form {
	width: 26em;
	margin: 20px auto;
}

.standalone_login {
	width: 100%;
	padding: 1em;
	background: transparent url(images/transparent.png) top left repeat;
}

.standalone_login_header {
	width: 100%;
	height: 2em;
	line-height: 2em;
	padding: 0 1em;
	color: #dddddd;
	background: #564f4b url(images/bg_inner_nav.gif) top left repeat-x;
	text-align: center;
}
/* News */

ul.news_list {
	list-style: none;
}

.news .date {
	font-size: .9em;
	font-style: italic;
	direction: ltr;
	text-align: right;
}

.news img {
    border: 2px solid #ff0000;
    padding: 1px;
    float: left;
    margin: 3em;
}

ul.news_list li {
	padding: 1em;
	border-bottom: 1px solid #eee;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}

.news_details {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.news_details .news_date {
	direction: ltr;
	font-style: italic;
}

.news_details .news_body {
}

.news_details img {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
	padding: 1px;
	border: 2px solid #ff0000;    
}

.ltr 
{
	direction: ltr;
}

.rtl 
{
	direction: rtl;
}

#AlbumsBreadCrumb {
	margin-bottom:3em;	
}

#AlbumsBreadCrumb span, #AlbumsBreadCrumb a {
	font-weight:bold
}

#AlbumsBreadCrumb span {
    color:#444;
}

#AlbumsBreadCrumb a {
    text-decoration:none;color:#963;
}
/* albums */
.albums {
	margin: 3em;
}

.albums .AspNet-DataList td, .albums .two_col {
	text-align:center;
	vertical-align:top;
	padding:1em;
	background:#999;
	margin:1px;
}

.albums .AspNet-DataList td span, .albums .two_col span {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#eee;
}

.albums .AspNet-DataList td a img, .albums .two_col a img {
	border:1px solid #ccc;
	padding:1px;
	margin:2em 0 2em 0;
}

.albums .page a {
	text-decoration:none;
	color:#324;
}