/* ------------------------------------------------

     Style by :  PersianTools
		  web :  www.PersianTools.com
		Email :  info@PersianTools.com

------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}

img{ border:0;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
input , select , textarea { font-family:Tahoma; font-size:12px;}
a {text-decoration:none;color:#0066ff; outline:0;}
a:hover {text-decoration: none;color:#006;}
.leftImg{float:left; margin:0 8px 8px 0;}
.rightImg{float:right; margin:0 0 8px 8px;}
.cmfErrorMessageBoard{ color:#D00; font-size:11px;}
h1, h2, h3, h4{ font-size:12px;}
#breadcrumb{color:#FFF;padding:0 5px 5px 5px; clear:both;}
#breadcrumb a{ color:#cf3646;}
#breadcrumb a:hover{ color:#FFF;}
.button, .submit_recruit, .btn{ cursor:pointer}
p.body{ line-height:1.5; text-align:justify;}
a.homeLink{ display:block; width:400px; height:119px; float:right;}
.input{ border:1px solid #7e7e7e; background:url(../images/inputBg.gif) bottom repeat-x #FFF; padding:3px;}
.star{ color:#F00;}
.smartIndicator{ text-align:center; line-height:200px;}
a.renewLink{ text-decoration:blink; color:#F60;}

/*------------------ Page Layout ------------------*/
body			{ background:url(../images/bg.gif) repeat-x;font-family:Tahoma;font-size:12px;}
#warp			{ }
.container		{ width:980px; margin:0 auto; padding:5px; background:#FFF; direction:rtl; text-align:right;}

.main					{ width:805px; float:left;}

.sideBar				{ width:170px; float:right;}
.sideBox				{ padding:0 0 10px 0;}
.sideBox h3.title , .wPriceT h3.title{ height:30px; background-image:url(../images/h3Title.gif); line-height:250px; overflow:hidden;}
h3.newsT		{ background-position:0 0;}
h3.pollT		{ background-position:-170px 0;}
h3.linkT		{ background-position:-340px 0;}
h3.wPriceT		{ background-position:-510px 0;}
h3.newsLetterT	{ background-position:-680px 0;}
h3.newsRssT		{ background-position:-510px 0;}

.newsTickerBox{ padding:5px; border:1px solid #DDD; height:14px; overflow:hidden;}
.newsTickerBox2{ padding:0 0 10px 0;}

.adBanner		{ padding:5px 0; text-align:center;}
.priority_3 {background:url("../images/icon/icon_priority_3.gif")  no-repeat scroll right center transparent;}

.box, .pageBody	{ padding:5px; border:1px solid #BBB; height:100%;}
div.popup .pageBody{ background:url(../images/watermark.png) repeat}
.publishDatePopUp{ padding:5px; text-align:left; border-top:1px solid #BBB;}
h1.title		{ background:url(../images/h1.gif); height:22px; color:#0e4c76; padding:8px 10px 0 0;}
h2.title		{ padding:5px;}
.floatImage		{ float:left; margin:0 8px 5px 0;}

.relatedLink	{}
.relatedLink li	{ list-style:none; background:url(../images/bull2.gif) no-repeat right 7px; padding:2px 12px 0 0;}

.paging-nav td{ padding:15px;}
.ipBox{ text-align:center; margin-bottom:10px; color:#777;}

.popupBox{ position:fixed; width:700px; height:300px; left:15em; top:200px; overflow:auto; background:#FFF; padding:10px; border:1px solid #111; z-index:10;}
.popupBox .page{}
.popupBox .publishDate{ padding:0 0 15px 0;}

.closePopUp{ float:right; height:20px;}
.closePopUp a{ color:#900;}
.userIp{ float:left; height:20px;}

/*------------------ List ------------------*/
.list		{ padding:7px; border-bottom:1px dashed #ededed; text-align:justify; color:#424242;}
.list img	{ float:right; margin:0 0 0 7px;}
.list h3.title{ padding:0 0 7px 0}
.list p{ line-height:1.4; color:#444;}
.list .publishDate{ padding:0 0 6px 0; color:#777;}
.bodyList	{ margin-right:80px;}
.list h1	{ background:url(../images/bull.gif) no-repeat right 4px; padding:0 12px 8px 0; font-weight:normal;}
.list span.publishDate{ /*background:url(../images/dateBoxBg.gif);*/ background:#EEE; font-size:10px; padding:1px; text-align:center; color:#909090; margin:0 0 0 3px;}
span.hit	{ font-size:10px; color:#AAA; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}

.bloomberg td{ border:1px solid #DDD; padding:1px; font-size:11px;}

/*------------------ Home Box ------------------*/
.homeBox		{}

.analyticalReports{ border:1px solid #1f5d88; padding:5px 10px 10px 0; height:100%;}
.analyticalReports h2{ padding:3px; background:#f1f1f1; margin:10px 0 10px 10px;}
.analyticalReportsT{ background:url(../images/analyticalReports.gif); height:33px; line-height:150px; overflow:hidden;}
.homeBox .row1 .list{ float:right; width:370px; margin-left:10px; height:75px;}

.row2		{ padding:10px 0 0 0;}
.row2 .box	{ height:580px;}
.row2 .left, .row2 .right{ width:400px;}
.row2 .left	{ float:left;}
.row2 .left .ajaxBody{ height:565px;}

.row2 .right{ float:right;}
	.lNEws .title	{ background:url(../images/newsTitle.gif); height:30px;}
	.articlesT	{ background:url(../images/newsTitle.gif) -400px; height:30px; line-height:150px; overflow:hidden;}
	.rssBox{ text-align:left; padding:0;}
.row2 .right .list{ padding:10px 7px;}

.navigationHolderBox{ float:left; padding:5px 0 0 5px;}
.navigationHolder{ background:url(../images/navigationHolder.jpg); width:103px; height:16px; padding:3px 0 0 0;}
.navigationHolder button{ background:none; border:0; width:43px; height:16px; cursor:pointer; padding:0;outline:0;}
.navigationHolder .next{ float:right;}
.navigationHolder .back{ float:left;}

.row3		{ padding:10px 0 0 0; height:100%;}
#fragment-1, #fragment-2, #fragment-3, #fragment-4, #fragment-5{ text-align:center;} 
#homeTabLeft, #homeTabRight{ width:400px;}
.tabs-container{ width:388px;}


#fragment4{ direction:ltr; text-align:left;}

#homeTabRight	{ float:right;}
#homeTabLeft	{ float:left;}

.tabs-container{ height:290px;}
.siteInfo{color:#AAA; padding:5px 0 0 0; text-align:right; direction:rtl;}

.newsRssHome{ padding:5px 15px 5px 0; border-bottom:1px dashed #DDD; background:url(../images/bull2.gif) no-repeat right 10px; color:#888;}

.lastNewsItem{ padding:6px 42px 6px 0; color:#888;}
.lastNewsItem span.date{ font-size:11px;}
.priority_0{ background:url(../images/icon/icon_priority_0.gif) no-repeat right;}
.priority_1{ background:url(../images/icon/icon_priority_1.gif) no-repeat right;}
.priority_2{ background:url(../images/icon/icon_priority_2.gif) no-repeat right;}

/*------------------ Header ------------------*/
.header			{ width:990px; margin:0 auto; height:153px; background:url(../images/header.jpg) no-repeat;}
.headerTop		{ height:120px;}
.header	.searchBox	{ float:left; padding:9px 0 0 10px;}
.header	.search	{ width:138px; height:16px; background:url(../images/search.gif);}
.searchButton	{ float:left; width:40px; height:14px; border:0; background:none; cursor:pointer;border:0;color: transparent;font-size: 0; overflow:hidden;padding:1px;}
.searchField	{ float:right; width:90px; height:16px; background:none; border:0; text-align:right;}

.loginBox		{ background:url(../images/loginBox.png); width:197px; height:90px; padding:20px 5px 0 5px; direction:rtl; float:left;}
.loginTable		{ margin:0 auto;}
.loginTable td	{ padding:1px;}
.loginTable .input{ border:1px solid #7e7e7e; width:100px; background:url(../images/inputBg.gif) bottom repeat-x #FFF; padding:1px;}
.loginButton{ background:url(../images/loginButton.gif); width:42px; height:16px;  border:0; cursor:pointer;color: transparent;font-size: 0; overflow:hidden;padding:0;}
.logout			{ direction:rtl; width:200px;}
.logout td{ padding:2px;}
.WelcomeUserFullName{ font-weight:bold;}

.topNav		{ float:right; width:750px; height:32px; padding:1px 0 0 0;}
	.topNav	a{ display:block; float:right; color:#FFF; height:32px; padding:0 10px; line-height:28px; background:url(../images/menu.gif) 0 -32px;}
	.topNav	a:hover{ background:url(../images/menu.gif) 0 0; color:#616161;}
	
/*------------------- checkout Page -------------------*/
.checkoutPage{ line-height:1.5; padding:5px 20px;}
.checkoutPage select{ border:1px solid #7e7e7e;}
.checkoutPage .userInfo{ padding:5px; border-bottom:1px dashed #DDD;}
.registrationType, .paymentWays{ padding:10px 0;}
.paymentWays table{ margin:0 auto;}
.paymentWays table td{ padding:10px;}
.paymentPanel{ padding:10px; margin:0 auto; border:1px solid #EEE;}
.hiddenElemet{ display: none;}
.paymentWays h3.title{ padding:3px 8px; background:#f1f1f1}
.paymentWays img{
	cursor: pointer;
}
.payBtn		{ padding:5px; text-align:center;}
.payButton	{ background:url(../images/payButton.gif); width:68px; height:26px;  border:0; cursor:pointer;color: transparent;font-size: 0; overflow:hidden;padding:0;}


.staticPageBody{ padding:5px 0; text-align:justify;}

/*------------------- News -------------------*/
.newsItem{ padding:10px 5px; border-bottom:1px dashed #BBB; height:100%;}
.newsItem h3.title{ padding:0 0 5px 0;}

.productsImgThumbs{ padding:5px; border-top:1px dashed #EEE;}
.productsImgThumbs img{ padding:5px;}

.news-full{ line-height:1.8; text-align:justify;}
.news-full .publishDate{ text-align:left; border-top:1px solid #DDD; color:#777;}

/*------------------- SiteMap -------------------*/
.sitemapDiv{ padding:10px;}
.sitemapDiv ul{ padding:0 10px 0 0;}
.sitemapDiv ul li{ padding:5px; list-style:inside square; font-weight:bold;}
.sitemapDiv ul li ul{ padding:0 10px 0 0;}
.sitemapDiv ul li ul li{ padding:0 10px 0 0; font-weight:normal; list-style:inside disc;}

/*------------------- Table -------------------*/
.table{ margin:0 auto; width:100%;}
.table td, .table th{ padding:6px 3px;}
.lblForm{ text-align:left; color:#555;}
.table th{ background:#555; color:#FFF; border:1px solid #DDD;}

.paymentsHistory td{ border:1px solid #DDD;}

.contactform{ margin:0 auto;}
.contactform td{ padding:3px;}

.smartLoading table, .tabTbl{ margin:0 auto;}
.smartLoading .tabTbl{ width:100%;}

.smartLoading table th,.tabTbl th, .ltrTables table tr:first-child td, .menuB{ 
font-weight: bold; padding:5px;background:#555; color:#FFF!important; text-align:center; border:1px solid #DDD;}
.smartLoading table td,.tabTbl td{ padding:5px; border:1px solid #DDD; text-align:center;}
.ltrTables table{
	direction: ltr!important;
}

#fragment4{}

.ltrTables table td{
	padding: 4px!important;
	font: normal  11px tahoma;
}

#fragment3 .datetime{
	display: none;
}
#fragment3 th{
	padding: 4px 11px!important;
}


.ltrTables table td img{
	display: none;
}
/*------------------- Page -------------------*/
.page{}

/*------------------ Related Sites ------------------*/
.relatedSites				{ padding:5px; float:right; width:385px; height:115px;}
.relatedSites h3.title		{ padding:3px 12px 3px 0; border-bottom:1px solid #DDD; background:url(../images/bull2.gif) no-repeat right;}
.relatedSites .floatImage	{ padding:3px; border:1px solid #DDD; background:#FFF;}

a.urlLink{ display:block; padding:8px 20px 8px 5px; float:right; background:url(../images/link.jpg) no-repeat right; font-weight:bold;}

/*------------------- Page -------------------*/
.pollsFull{ padding:10px;}
.pollsFull h3{ padding:5px 0;}
.pollsFull .date{ padding:5px 20px 5px 0; color:#888;}

/*------------------ F A Q ------------------*/
h3.faqTitle, .faqFull h2{ padding:5px 20px 5px 0; background:url(../images/help.jpg) no-repeat right}
.faqFull{ line-height:1.7; padding:10px;}
.faqFull p{ text-align:justify; padding:0 20px 0 0;}

/*------------------ Poll ------------------*/
.PollHolder{ padding:10px 30px 10px 5px; border-bottom:1px solid #DDD; line-height:1.7; background:url(../images/accept_page.jpg) no-repeat right 20px;}
.PollHolder .qDate{ font-size:10px; color:#888;}
.PollHolder .qLink{ font-weight:bold;}
.PollHolder h3.title{ color:#444;}

/*------------------ Poll ------------------*/
.pollFull{ margin:0 auto;}
.pollFull td{ padding:3px;}
.pollFull .textarea{ width:700px; border:1px solid #777; background:#f8f8f8; padding:5px; margin:5px 0 0 0;}
.pollFull .yourComment{ border-top:1px dashed #DDD;}

/*------------------ Topic ------------------*/
.topicList{ padding:8px 20px 8px 5px; color:#888; background:url(../images/help.jpg) no-repeat right; width:730px; margin:0 auto;}

.postBox, .bodyBox{ padding:10px 5px;}
.postBox{ border:1px solid #BBB; background:#f8f8f8;}
.bodyBox{ border-bottom:1px dashed #DDD;}
.adminPost{background:#f1f1f1;}


.postBox, .bodyBox{ width:780px; margin:0 auto;}
.postBox .right, .bodyBox .right{ width:150px; float:right;}
.postBox .left, .bodyBox .left	{ width:620px; float:left;}

.userBox, .bodyBoxDate, .bodyBoxDate{ padding:0 0 5px 0;}
.bodyBoxDesc{ text-align:justify; line-height:1.5; padding:0 0 0 10px;}
.userBox{ font-weight:bold; color:#2D47A2;}
.bodyBoxDate, .bodyBoxDate{ color:#888;}
a.newPost2{ display:block; background:url(../images/newPost.gif); width:94px; height:26px; line-height:200px; overflow:hidden; margin:10px 0;}

/*------------------ Menu ------------------*/
.menu{ }
.menu a{ display:block}

/*------------------ products ------------------*/
.products{ }

/*------------------ Footer ------------------*/
.footer		{ height:160px; background:#ececec; text-align:center; color:#174761;}
.footerLogo { background:url(../images/footerLogo.gif) top center no-repeat; height:104px;}

/*------------------ MSG ------------------*/
img.loaderImg{ padding:110px 100px 0 0;}
.err , .errorBox	{background:url(../images/err.gif) no-repeat right #ffd8d6; padding:10px 35px 10px 10px; border:1px solid #ff0038; color:#000;}
.ok , .messageBox	{background:url(../images/ok.gif) no-repeat right #e4f6de; padding:10px 35px 10px 10px; border:1px solid #8fdc79; margin:5px; color:#000;}
.alert				{background:url(../images/alert.gif) no-repeat right #fff0ba; padding:10px 35px 10px 10px; border:1px solid #e87c29;}
.ok a, .messageBox a{font-weight:bold; color:#33F; line-height:2;}
.ok a:hover, .messageBox a:hover{ color:#BB002F;}

/*------------------ Search ------------------*/
.searchResults{margin:5px;display:block; margin-top:10px;}
.searchResults img{ vertical-align:middle;}
.searchResults .details{ padding:10px;background-color:#eee; color:#000000; border:1px solid #DDDDDD; margin-top:10px; line-height:15px;}
.searchResults .details .keyword{ background-color:#DDD;color:#000; padding:2px;}
.searchResults a{ text-decoration:none;}
.searchResults a:hover{ text-decoration:none;}

#commentLog {
	background-color:#09F;
	color:#000;
	display:block;
	float:right;
	height: 20px;
	left:15px;
	margin:0;
	opacity:0.7;
	padding:5px;
	position: fixed;
	text-align:center;
	top:5px;
	width: 160px;
	z-index:999;
}
#commentLog a{ color:#DDD;}
#commentLog a:hover{ color:#FFF;}
.logPanel{
	position:absolute;
}

.up{
	color : #006633;
}

.down{
	color: #FF3300;
}

.ajaxBody{
	min-height: 130px;
}

#matalsHolder td.menuB{
	display: none;
}

#matalsHolder td.marketstime{
	display: none;
}
#matalsHolder .spot td.menuB{
	display: block;
	text-align: center;
}

#matalsHolder table tr:first-child td {
	display: none;
}

#matalsHolder table {
	float: left;
	margin: 12px 8px;
}


