﻿body {
background-color:#FFF;
color:#dddcd8;
font-family:Tahoma;
font-size:8pt;
line-height:17px;
text-align:right;
direction:rtl;
margin:0;
padding:0
}
a {
text-decoration:none;
color:#CCC
}
.clear {
clear:both
}
#TopLine {
height:6px
}
#shell {
width:970px;
background-color:#2b343d;
margin:0 auto;
padding:0 6px
}
#shellbottom {
background-image:url('images/rightbg.gif');
height:20px;
width:970px;
-moz-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
margin:0 auto 10px;
padding:0 6px
}
#Header {
width:970px;
background-color:#2b343d;
-moz-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
margin:0 auto;
padding:5px 6px 3px
}
#hamshahritextheader {
width:252px;
height:25px;
background-image:url('images/hamshahri-image-all.gif');
background-position:0px -4px;
background-repeat:no-repeat;
float:left;
border-bottom:1px #FFF solid;
border-top:1px #FFF solid;
margin-top:5px;
margin-left:5px
}
#Headertopmenubox {
float:right;
margin-right:5px
}
#issn {
background-image:url('images/hamshahri-image-all.gif');
width:96px;
height:13px;
background-repeat:no-repeat;
background-position:0px -70px;
float:left;
margin-top:2px
}
#Headertopmenubox a {
text-align:right
}
#Headertopmenubox a:hover {
color:#FC0
}
#HeaderTickerbox {
float:right;
width:346px
}
#Headerlineticker {
height:22px;
padding-top:3px;
padding-left:3px;
padding-right:10px
}
#Toolsbox {
float:left;
margin-left:10px
}
#tickerbox {
float:right;
margin-top:3px
}
#Headerlineticker a:hover {
color:#FFF
}
#logoContainer {
height:42px;
margin-top:5px
}
#hamshahrilogo a {
background-image:url('images/hamshahri-image-all.gif');
background-repeat:no-repeat;
background-position:0px -34px;
width:187px;
height:31px;
float:right;
display:block;
margin-top:6px;
margin-right:5px
}
#slogon {
float:left;
margin-left:4px;
color:#FFF
}
#lastupdatebox {
float:right;
margin-right:5px
}
#MainMenuBox {
background-position:top;
border-bottom:2px #3F4952 solid;
border-top:1px #3F4952 solid;
margin-bottom:5px
}
#MainMenuBox ul {
list-style:none;
margin:0;
padding:0
}
#MainMenuBox ul li {
float:right
}
#MainMenuBox ul li a {
display:block;
color:#FFF;
text-decoration:none;
font-size:9pt;
height:20px;
font-family:Tahoma;
padding:3px 10px
}
#MainMenuBox ul li a:hover {
color:#FC0
}
#MainMenuBox a:hover,#MainMenu_active a {
background-color:#3F4952;
color:#FC0
}
.linesprt {
background-image:url('images/rightbg.gif');
background-repeat:repeat;
height:8px;
margin-top:4px
}
#HomePageCategoryColumn {
width:77px;
float:right;
margin-top:5px;
margin-right:5px
}
#HomePagemiddleColumn,#ServicepageMiddleColumn {
margin-left:8px;
margin-right:10px;
float:left;
margin-top:5px
}
#PicturenewsPageMiddleColumn,#shownewsPageMiddleColumn {
margin-left:8px;
margin-right:10px;
float:left;
width:635px;
margin-top:5px
}
#HomePageAdvColumn,#ServiceAdvColumn,#shownewsadvcolumn {
width:230px;
float:left;
margin-top:5px;
margin-left:5px
}
#HomePageRightCategoryBox ul {
list-style:none;
margin:0;
padding:0
}
#HomePageRightCategoryBox ul li {
margin-bottom:4px
}
#HomePageRightCategoryBox ul li a img {
border:1px #fcfff4 solid;
display:block
}
#HomePagePosition1Column {
width:412px;
float:right;
margin-left:8px
}
.HomeNewsBox1 {
margin-bottom:10px
}
.HomeNewsBox1 h1 {
margin:3px 0 8px;
padding:2px
}
.HomeNewsBox1 h1 a {
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#FC0;
text-decoration:none
}
.HomeNewsBox1 a:hover {
color:#fff
}
.HomeNewsBox1-img {
float:left;
border:2px #FFF solid;
background-color:#ADADAD;
margin:0 5px 8px 4px;
padding:1px
}
.HomeNewsBox4 {
margin-bottom:10px;
padding-top:30px;
padding-right:20px;
width:440px;
float:left;
background-image:url('images/footer-sep.jpg');
background-position:right 25px;
background-repeat:no-repeat
}
.HomeNewsBox4 h1 {
margin:3px;
padding:2px
}
.HomeNewsBox4 h1 a {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none
}
.NewsSubTitle {
font-family:Tahoma;
margin-right:2px;
font-size:8pt;
color:Gray
}
.HomeNewsBox4 h1 a:hover {
color:#FC0
}
.HomeNewsBox4-img {
float:left;
border:2px #FFF solid;
margin:0 5px 3px 4px
}
.HomeNewsBox5 {
margin-bottom:10px;
padding-top:30px;
float:right;
width:510px;
height:200px;
overflow:hidden
}
.footersep {
background-image:url('images/footer-sep.jpg');
background-repeat:no-repeat;
width:3px;
float:left;
height:190px;
margin-left:15px;
margin-right:5px
}
.HomeNewsBox5Container {
width:230px;
float:left;
padding-left:10px
}
.HomeNewsBox5 h1 {
margin:3px;
padding:2px
}
.HomeNewsBox5 h1 a {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none
}
.HomeNewsBox5 h1 a:hover {
color:#FC0
}
.HomeNewsBox5-img {
float:left;
border:2px #FFF solid;
margin:0 5px 3px 4px
}
.ServiceNewsBox1Container {
margin-bottom:30px;
margin-top:20px
}
.ServiceNewsBox1rightcontent {
float:right
}
.ServiceNewsBox1 {
margin-bottom:10px
}
.ServiceNewsBox1 h1 {
margin:3px 3px 10px;
padding:2px
}
.ServiceNewsBox1 h1 a {
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#FC0;
text-decoration:none
}
.ServiceNewsBox1 a:hover {
color:#fff
}
.ServiceNewsBox1-img {
float:left;
border:2px #FFF solid;
background-color:#ADADAD;
margin:0 5px 3px 4px;
padding:1px
}
.staticpagescontent {
padding:0 15px
}
.staticpagescontent a {
color:#9C0
}
.staticpagescontent a:hover {
color:#FC0
}
.news-lead {
padding:4px
}
.HomeNewsCategoryHeader,.ServicePageCatHeader,.ShowNewsCategoryHeader,.staticpagecatheader {
height:19px;
background-image:url('images/rightbg.gif');
border:1px #3f4952 solid;
border-bottom:5px #3f4952 solid;
padding:0 15px 0 10px
}
.HomeNewsCategoryHeader span {
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-decoration:none;
float:left;
margin-right:5px
}
.HomeNewsCategoryHeader a {
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-decoration:none
}
.staticpagecatheader span {
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-decoration:none
}
.ServicePageCatHeader span {
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-decoration:none
}
.ShowNewsCategoryHeader a {
color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-decoration:none
}
#HomePageOtherNewsColumn {
float:left;
width:209px
}
#HomeOthernewsBox {
margin-bottom:10px
}
#HomeOthernewsBox ul {
list-style:none;
margin:0;
padding:0
}
#HomeOthernewsBox ul li {
margin-bottom:4px
}
#HomeOthernewsBox ul li a {
display:block
}
#HomeOthernewsBox ul li a:hover {
color:#FFF
}

#ServiceOthernewsBox {
margin-bottom:10px
}

#ServiceOthernewsBox span {
color:#FC0;
float:right;
margin-left:5px
}

#ServiceOthernewsBox ul {
list-style:none;
margin:0;
padding:0
}

#ServiceOthernewsBox ul li {
margin-bottom:4px
}

#ServiceOthernewsBox ul li a {
display:block
}

#ServiceOthernewsBox ul li a:hover {
color:#FFF
}

#mostvisitedbox {
margin-bottom:10px
}

#mostvisitedbox ul {
list-style:none;
margin:0;
padding:0
}

#mostvisitedbox ul li {
margin-bottom:4px
}

#mostvisitedbox ul li a {
display:block
}

#mostvisitedbox ul li a:hover {
color:#FFF
}

.ItemboxTitle {
height:24px;
padding-bottom:3px;
margin-bottom:3px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700
}

.ItemboxTitleLastnews {
margin-bottom:2px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
border-bottom:5px #3F4952 solid;
height:14px;
padding:3px
}

.LastnewsContentItems {
padding:5px
}

.LastnewsContentItems span {
color:#FC0;
float:right;
margin-left:5px
}

.MostvisitedContentItems span {
color:#FC0;
float:right;
margin-left:5px
}

.ItemboxTitleMostvisited {
margin-bottom:2px;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:700;
border-bottom:5px #3F4952 solid;
height:14px;
padding:3px
}

.ItemboxTitlePolling {
margin-bottom:2px;
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:700;
border-bottom:5px #3F4952 solid;
height:17px;
padding:3px
}

.MostvisitedContentItems {
background-image:url('images/rightbg.gif');
background-repeat:repeat;
padding:5px
}

.PollingContentItems {
background-image:url('images/rightbg.gif');
background-repeat:repeat;
padding:5px
}

.HomeAdvbox {
margin-bottom:3px
}

.HomeAdvbox a {
display:block;
text-decoration:none
}

.HomeAdvbox img {
border:0
}

.ToptoolsItems {
float:left;
margin-left:5px
}

.ToptoolsItems img {
border:0
}

#Rollingcontainer {
display:block;
height:170px;
overflow:hidden;
padding:5px 0 6px
}

.RollingToptitlebox {
font-family:Tahoma;
font-weight:700;
height:20px;
margin-bottom:4px
}

.anyClass {
visibility:visible;
position:relative;
z-index:0;
margin-right:40px
}

.anyClass ul {
position:relative;
list-style-type:none;
z-index:1
}

.anyClass ul li {
overflow:hidden;
float:right;
width:120px;
min-height:150px;
margin-left:0;
margin-right:0;
padding:4px 14px
}

.rollingarrowsleft {
margin-left:2px;
margin-top:2px;
position:relative;
top:50px;
float:left
}

.rollingarrowsright {
margin-right:2px;
margin-top:2px;
position:relative;
top:50px;
float:right
}

.rollingtitle {
float:right;
margin-right:5px;
color:#999;
font-family:Tahoma;
font-weight:700
}

.main-adv {
margin-bottom:4px
}

.main-adv img {
border:0
}

.news-box-rolling {
width:120px
}

.news-box-rolling img {
margin-bottom:3px;
border:1px gray solid
}

.news-box-rolling a {
color:#CCC
}

.news-box-rolling .writer {
color:#FFF;
clear:right
}

#footer {
height:260px;
background-color:#2C343C;
border-top:1px #182022 solid;
}

#footercontainer {
width:970px;
color:Gray;
margin:0 auto;
padding:2px 15px 10px
}

#footerdesigner {
color:Gray;
text-align:left;
float:left
}

#footerdesigner a {
color:#999
}

#footerdesigner a:hover {
color:#FFF
}

#Rights {
float:right
}

#Rights p {
margin:0;
padding:0
}

.news-lead span {
color:#fc0
}

#poolingbox {
margin-bottom:10px
}

.poolingbox span {
color:#FC0
}

.pollbtnbox {
margin-top:5px
}

.pollbtnbox a {
background-color:Gray;
padding:3px
}

.ui-textbox {
vertical-align:middle;
font-family:Tahoma;
font-size:8pt;
width:202px;
height:15px;
float:left;
color:#CCC;
margin-top:1px;
margin-left:2px;
background-color:#2b343d;
border:1px solid #3F4952;
padding:2px
}

.ui-imgbtn {
float:left
}

.searchpageboxfilter,.searchpageboxfilter select {
font-family:Tahoma;
color:#333;
font-size:8pt
}

.news-box-search {
background-image:url('images/rightbg.gif');
color:#FFF;
background-color:#3F4952;
margin-bottom:10px;
padding:5px
}

.filterbox-searchpage select {
color:#000;
font-family:Tahoma;
font-size:8pt
}

.news-box-search-img {
float:left;
margin:0 5px 0 0
}

.news-box-search-img img {
border:3px #FFF solid
}

.news-box-search h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:0 0 3px;
padding:0
}

.news-box-search h3 a {
color:#FC0;
margin:0
}

.main-newspaperpos a img {
border:0
}

.pageindex {
text-align:right
}

.pageindex ul {
list-style:none;
margin:3px;
padding:4px
}

.pageindex ul li {
float:right;
margin-left:3px;
margin-bottom:3px
}

.pageindex ul li a {
display:block;
width:15px;
height:15px
}

.index a {
margin-left:3px;
display:block;
background-color:#999;
color:#333;
text-align:center
}

.selectedindex a {
background-color:#AE7600;
color:#FFF;
text-align:center;
display:block;
width:15px;
height:15px
}

#tabs {
display:block;
position:relative;
top:-1px;
right:7px;
width:auto;
height:47px
}

#tabs li {
list-style-type:none;
display:block;
float:left;
width:auto;
height:47px
}

#tabs li a {
display:block;
float:left;
height:47px;
text-indent:-10000px;
outline:none
}

#tabs li a.active {
background-position:bottom right!important
}

#tabs li a.whatwedo {
width:147px;
background:url(images/tab-whatwedo.gif) no-repeat bottom left
}

#tabs li a.whatwedo:hover,#tabs li a.whatwedo:focus {
background-position:bottom right
}

#tabs li a.whoweare {
width:128px;
background:url(images/tab-whoweare.gif) no-repeat bottom left
}

#tabs li a.whoweare:hover,#tabs li a.whoweare:focus {
background-position:bottom right
}

#tabs li a.reachus {
width:111px;
background:url(images/tab-reachus.gif) no-repeat bottom left
}

#tabs li a.reachus:hover,#tabs li a.reachus:focus {
background-position:bottom right
}

.shownews-box {
margin-top:10px;
margin-bottom:10px;
padding:2px 13px
}

img.shownews-box-img {
float:left;
border:2px #FFF solid;
background-color:Gray;
margin-right:10px;
margin-bottom:5px;
padding:1px
}

.shownews-box h1 {
margin:3px;
padding:2px
}

.shownews-box h1 a {
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#FC0;
text-decoration:none
}

.shownews-box a {
color:#9C0
}

.shownews-box a:hover {
color:#fff
}

.ToolsPanel {
background-image:url('images/rightbg.gif');
border-top:3px solid #3F4952;
margin-bottom:10px;
padding:5px
}

.RelatednewsBoxContainer {
margin-bottom:10px
}

.RelatednewsBoxTitleBox,.CommentBoxTitle {
color:#FC0;
padding:5px
}

.RelatednewsBoxContainer ul {
list-style:none;
color:#FC0;
margin:0;
padding:4px
}

.RelatednewsBoxContainer ul li {
margin-bottom:3px
}

.RelatednewsBoxContainer a {
padding-right:15px;
background-image:url('images/bullet3.jpg');
background-position:right 2px;
background-repeat:no-repeat;
color:#9C0
}

.newscode {
float:right
}

.newsDateTools {
float:right;
margin-right:20px
}

.NewsPrintTools {
float:left
}

.news-comment {
padding:4px
}

.CommentPanel {
background-image:url('images/rightbg.gif');
padding:10px
}

.CommentPanel p {
margin:3px 5px 3px 0
}

.Commenttitles {
display:block;
margin-bottom:2px;
width:200px;
color:Gray
}

.input {
direction:rtl;
font-family:Tahoma;
font-size:8pt;
text-align:right
}

.commenttxtbody {
direction:rtl;
font-family:Tahoma;
font-size:8pt;
border:1px solid #434B53;
text-align:right
}

.commentemailtxt {
text-align:left;
font-family:Tahoma;
font-size:8pt
}

.comment-box-body {
color:Gray
}

.comment_list {
margin-bottom:5px
}

.news-content {
line-height:18px
}

.news-content a {
color:#9C0
}

.mbox,input {
direction:rtl;
text-align:right;
font-family:Tahoma;
font-size:8pt
}

div.content {
display:none;
float:right;
width:600px
}

div.content a,div.navigation a {
text-decoration:none;
color:#777
}

div.content a:focus,div.content a:hover,div.content a:active {
text-decoration:underline
}

div.controls {
margin-top:5px;
padding-top:3px;
height:23px;
background-image:url('images/rightbg.gif');
border-bottom:3px solid #3F4952
}

div.controls a {
margin-right:4px;
padding:0
}

div.ss-controls {
float:left
}

div.ss-controls a {
color:#FFF
}

div.nav-controls {
float:right
}

div.nav-controls a {
color:#FFF;
float:right
}

div.nav-controls a:hover {
background-position:bottom
}

div.slideshow-container {
position:relative;
clear:both;
height:350px
}

div.loader {
position:absolute;
top:0;
left:0;
background-image:url('loader.gif');
background-repeat:no-repeat;
background-position:center;
width:600px;
height:350px
}

div.slideshow span.image-wrapper {
display:block;
position:absolute;
top:0;
left:0
}

div.slideshow a.advance-link {
display:block;
width:600px;
height:350px;
text-align:center
}

div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
text-decoration:none
}

div.slideshow img {
vertical-align:top;
border:0
}

div.download {
float:left
}

div.download a {
color:#FFF
}

div.caption-container {
position:relative;
clear:left;
height:75px
}

span.image-caption {
display:block;
position:absolute;
width:600px;
font-size:8pt;
top:0;
left:0
}

div.caption {
background-image:url('images/rightbg.gif');
border-top:3px solid #3F4952;
padding:12px
}

div.image-title {
font-weight:700;
font-size:12px;
color:#FFF
}

div.image-desc {
line-height:1.3em;
padding-top:12px;
color:#FFF
}

ul.thumbs {
clear:both;
margin:0;
padding:0
}

ul.thumbs li {
float:left;
list-style:none;
margin:5px 7px 5px 0;
padding:0
}

a.thumb {
display:block;
border:2px solid #FFF;
padding:1px
}

ul.thumbs li.selected a.thumb {
background:#000
}

a.thumb:focus {
outline:none
}

ul.thumbs img {
border:none;
display:block
}

div.pagination {
clear:both
}

div.navigation div.top {
margin-bottom:2px;
height:11px
}

div.navigation div.bottom {
margin-top:12px
}

div.pagination a,div.pagination span.current,div.pagination span.ellipsis {
display:block;
float:left;
margin-right:2px;
border:1px solid #ccc;
padding:4px 7px 2px
}

div.pagination a:hover {
background-color:#eee;
text-decoration:none
}

div.pagination span.current {
font-weight:700;
background-color:#000;
color:#fff;
border-color:#000
}

div.pagination span.ellipsis {
border:none;
padding:5px 0 3px 2px
}

div.photographer {
color:Gray
}

.nav-controls .prev {
display:block;
background-image:url('images/prev.png');
background-repeat:no-repeat;
background-position:top;
width:20px;
height:20px
}

.nav-controls .next {
display:block;
background-image:url('images/next.png');
background-repeat:no-repeat;
background-position:top;
width:20px;
height:20px
}

.play,.pause {
display:block;
background-image:url('images/slide.png');
background-repeat:no-repeat;
background-position:top;
width:20px;
height:20px;
margin-left:5px
}

.download a {
background-image:url('images/downloadpicture.png');
background-repeat:no-repeat;
width:45px;
height:45px;
display:block
}

.livevisitors {
position:fixed;
top:320px;
color:#FFF
}

.Sotitr1 {
background-color: #384450;
border: 1px solid #54616d;
content: no-open-quote;
float: left;
margin-bottom: 10px;
margin-right: 10px;
padding: 5px;
width: 160px;
}

.Sotitr1 .start-quote {
background-image:url('images/quote.png');
background-position:8px -114px;
background-repeat:no-repeat;
width:25px;
height:19px;
display:inline-block
}

.Sotitr1 .end-quote {
background-image:url('images/quote.png');
background-position:1px -4px;
background-repeat:no-repeat;
width:25px;
height:17px;
display:inline-block
}

.photoicn_l,.photoicn_m,.photoicn_s,.videoicn_l,.videoicn_m,.videoicn_s {
background-repeat:no-repeat;
display:inline-block;
vertical-align:middle;
margin-left:4px
}

.photoicn_l {
background-image:url('images/photoicn_l.png');
width:20px;
height:15px
}

.photoicn_m {
background-image:url('images/photoicn_m.png');
width:25px;
height:25px
}

.photoicn_s {
background-image:url('images/photoicn_s.png');
width:12px;
height:9px
}

.videoicn_s {
background-image:url('images/videoicn_s.png');
width:11px;
height:9px
}

.videoicn_l {
background-image:url('images/videoicn_l.png');
width:18px;
height:15px
}

.videoicn_m {
background-image:url('images/videoicn_m.png');
width:30px;
height:30px
}

ul.marquee {
display:block;
list-style:none;
line-height:1;
position:relative;
overflow:hidden;
width:550px;
height:16px;
margin:0;
padding:0
}

ul.marquee li {
position:absolute;
top:-999em;
right:0;
display:block;
white-space:nowrap;
padding-top:2px
}
