@charset "UTF-8";
/* ====== Reset CSS ====== */
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;}
td {font-size:100%; vertical-align:middle; border:0;}
table {border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* =GENERAL - General styles */
body {
	font: 11px/1.6em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	direction:rtl;
	background-color:#fffefa;
}
a img { border:0; }
#wrapper { overflow:visible; background-color:#fffffa; }
a{text-decoration:none; color:#002;}
a:hover { color: #BB081B; }
hr { display: none; }
strong { font-weight: bold; }
ul.borderedlist li { border-bottom: 1px dashed #d1cfcd; }
#main.container { background: #fff; margin-bottom:15px; }


/* required fields */
.required{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(../images/asterik.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
}




/* =LAYOUT - the main layout styles */
.container {
	width:960px;
	/*margin:0 auto;*/
	overflow:visible;
}
/* header layout */
#header {
	width:960px;
	/*margin:40px auto 0;*/
}
#banner-arch {
	background: url(../images/header.png) top center no-repeat;
	z-index:2;
	position:absolute;
	margin-top:0px;
	top:0px;
	width:960px;
	height:206px;
}
#banner-photo {
	background: url(../images/header-photo.png) left top no-repeat;
	z-index:-1;
	position:absolute;
	margin-top:0px;
	top:0px;
	width:960px;
	height:206px;
}
.navigation-bar {
	z-index:1;
	background:transparent url(../images/menu-top.png) bottom repeat-x;
	height:40px;
	position:relative;
	margin-bottom:15px;
	margin-top:166px;
	padding:0 10px 0 0;
}
#navigation {
	float:right;
	width:530px;
	z-index:20;
	margin-right:200px;
}
#topcalendar {
	float:right;
	width:200px;
	z-index:20;
}
#banner a.logo {
	float:left;
	height:150px;
	width:200px;
}
/* main area layout */
#main { min-height:100px; }

#leftcolumn {
	border-left:0;
}
#rightcolumn {
	border-right:0;
}

#center2Column{}
#center2Column .main_wrapper{  }

#bottominfo{
	height:57px;
	background: #d0cabc;
	border-bottom:2px solid #6c6964;
	/*border-top:1px solid #6c6964;*/
	width: 960px;
	/*margin:0 auto;*/
	overflow: hidden;
	display:block;
	background: url(../images/footer.png) bottom center repeat-x;
}
.bottomcolumn{
	float: left;
	width:280px;
	margin:0 18px;
}

#header .container { }


h1 a{
	font: 24px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 22px 9px 25px 20px;
	display: block;
	color: #fff;
	background: url(../images/logo_bg.gif) left top no-repeat;
}
h1 a span{
	height:71px;
	width:13px;
	position:absolute;
	top:0;
	right:-13px;
	cursor:pointer;
	background: url(../images/logo_right.gif) right top no-repeat;
}
h1 a:hover { color: #fff; }


/* =CONTENT - the content styles */

/* center column */
.main_wrapper {
	/*width:500px;*/
	margin:0;
	background:transparent;
	overflow:hidden;
	padding-bottom:10px;
	/*-moz-border-radius:10px;*/
	/*-webkit-border-radius:10px;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.main_wrapper h2 {
	min-height:20px;
	font-size:17px;
	padding:5px 10px 3px 5px;
	font-weight:bold;
	font-family:'Times New Roman',Georgia, serif;
	color:#fff;
	margin-top:0;
	background-color:#445566;
}

.main_wrapper .main_body {
	/*background-color:#a9a59a;*/
	/*background-color:#fff;*/
	background:#E6E9E4;
	min-height:100px;
	padding:10px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	/*border-top:1px solid #aaa;*/
}

.main_wrapper .main_body p {
	display:block;
}

.main_wrapper .top .right ,
.main_wrapper .top .left ,
.main_wrapper .bottom .right ,
.main_wrapper .bottom .left {
	height:14px;
	float:right;
	background-color:transparent;
}
.main_wrapper .bottom .right ,
#center2Column .main_wrapper .bottom .right {
	width:402px;
	/*background:url(../images/wrapper_bottom.gif) no-repeat bottom right;*/
}
.main_wrapper .bottom .left ,
#center2Column .main_wrapper .bottom .left {
	width:20px;
	/*background:url(../images/wrapper_bottom.gif) no-repeat bottom left;*/
}
#center2Column .main_wrapper .bottom .right {
	width:652px;
}
.main_wrapper .top .right ,
.main_wrapper .top .left {
	height:0;
}

/* right column */
.rightbox_wrapper {
	background: #eeeded;
	padding:5px;
	margin-bottom: 20px;
	width:277px;
	overflow: hidden;
	font-size:11px;
	line-height: 18px;
	color: #58584D;
}

/* =BOTTOM */
#bottominfo .container {
	/*margin:0 auto;*/
}
.bottomcolumn h3 {
	border-bottom: 1px dotted #2d2a45;
	color: #5699A7; font-size:18px;padding:15px 0 5px 5px;
}
.bottomcolumn p {
	padding: 10px 35px 10px 5px;
	font-size: 1.2em;
}

.button {
	display: block;
	float: left;
	width: auto;
	line-height:1em;
	text-align: center;
	background: #659AA6;
	border: 4px solid #fff;
	color: #fff;
	cursor: pointer;
	margin:0;
	padding:3px 8px;
}
.box {
	overflow:hidden;
	margin:0 0 15px 0;
	background:#e4e6e9;
}
.main_body a {
	color:#34a;
}
.main_body a:hover {
	color: #BB081B;
}
.box-container {
	overflow:hidden;
	min-height:50px;
	padding:10px;
	
	border:0 !important;
	border:1px solid #888 !important;
	border-right :1px solid #888 !important;
	border-bottom:1px solid #888 !important;
	border-top:0!important;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}
.box-header {
	min-height:20px;
	font-size:12px;
	padding:5px 10px 3px 5px;
	font-weight:bold;
	font-family:'Times New Roman',Georgia, serif;
	color:#fff; background-color:#456;
	/* color:#433;background-color:#fff; */
}
.box-right {
	overflow:hidden;
	padding: 0 5px;
	margin-bottom:5px;
}

#footer {
	height: 37px;
	font-size: 1.2em;
	width:960px;
	/*margin:0 auto;*/
	background-color:#fff;
	text-align:center;
}

#footer a{color: #A39D97;}

#designby {
	background: url(../images/logo.gif) 0 0 no-repeat;
	float: left;
	height: 23px;
	padding:2px 0 0 30px;
	margin-top: 5px;
}
#footer_navigation{
	float: right;
	padding-top:7px;
}
#footer_navigation li{float: left;padding-left:18px;}
#footer_navigation li a{text-transform:uppercase;}
#footer_navigation li a:hover{color: #5699A7;}

#tps_login_form {
	/*width:184px;*/
	background:transparent;
	border:0;
	/*margin:0 auto;*/
	padding:5px;
}
#tps_login_form input {
	background:#fff;
}
#tps_login_form input[type=text] ,
#tps_login_form input[type=password] {
	width:155px;
}
/*===================BottomInfo=====================*/
#bottominfo ul{
	list-style: none;
	margin: 6px;
	padding: 0;
}

#bottominfo ul li{
	float: right;
	padding-left: 10px;
	display: block;
}

#bottominfo ul li a{
	display: block;
	padding:5px;
	overflow: hidden;
	height: 92px;
	width: 133px;
	background:#2B3F58;
	border:1px #152942 solid;
}

#bottominfo .a1{
	width: 240px;
}

#bottominfo ul li img{
	position: absolute;
	border: #777 1px solid;
	padding:4px;
}
#bottominfo ul li p{
	margin: 0;
	padding: 0;
	width: 120px;
	display: block;
	margin-right: 140px;
}        
.search {
	margin-bottom:10px;
}
.search input.text {
	width:160px;
	padding:2px;
}
.search input.submit {
	padding:1px 10px;
}
input[type=submit],
input[type=button] {
	background:#fff !important;;
	border:1px outset #aaa;
	margin-top:10px;
	padding:2px 5px;
}
input[type=submit]:hover,
input[type=button]:hover {
	color:#000 !important;
}


/* .mediadb-random-items .image img,
.mediadb-item-details .image  img */
.main_wrapper .image  img {
	background-color:#fff;
	padding:3px;
	border:2px solid #aaa;
	border-top:0;
	border-left:0;
	border-right-color:  #333;
	border-bottom-color: #333;
}
/* ------------------------------ */

.mediadb-selected-items .item,
.mediadb-random-items   .item {
}
.mediadb-selected-items .image,
.mediadb-random-items   .image {
	float:right; position: relative;
	width:80px;
	margin:0 0 0 10px;
}
.mediadb-selected-items .text,
.mediadb-random-items   .text {
	float:right; position: relative;
	width:300px;
}

.mediadb-selected-items .title a,
.mediadb-random-items   .title a {
	font-size:14px;
	color:#333;
}
.mediadb-selected-items .desc,
.mediadb-random-items .desc { }


.mediadb-selected-items .image img,
.mediadb-random-items   .image img { }

.mediadb-item-details .book-title {
	font:29px 'Times New Roman',Georgia, serif;
	font-weight: bold;
	/*text-shadow:1px 1px 1px #222;*/
	text-shadow:1px 0 #000, 0 1px #000, -1px 0 #000, 0 -1px #000;
   	line-height:1.3em;
	margin:0 0 10px 0;
	color:#fa6;
}

/* ----------------------- */
h1 {
	position:relative;
}
.mediadb-item-details .image  img {
	margin-top:-90px;
}

.mediadb-item-details td.label {
	width:100px;
	font-weight:bold;
}
.mediadb-item-details .top-info .label {
	font-weight:bold;
}

.mediadb-item-details td.value {
}
.mediadb-item-details table td {
	vertical-align:top;
}
.mediadb-item-details table {
	width:400px;
	margin-top:90px;
}
.mediadb-item-details .image {
	width:160px;
}
.mediadb-item-details td.top-info {
	background-color:#49493f;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	color:#eee;
	vertical-align:top;
	padding:15px;
}

/* comment form */
.comment-form input[type=text],
.comment-form textarea {
	width:378px;
	border:1px solid #aaa;
	margin-top:5px;
	padding:2px;
}
.comment-form input[type=submit] { padding:3px;	margin-top:5px; }
.comment-form label {  }


.tabs-container {
	border:1px solid #aaa !important;
	padding: 1em 8px;
	background-color:#e2dbcb !important;
}
.tabs-nav a,
.tabs-nav a span {
	background:#D0CABC !important;
}

.people-details { }

.people-details h1.title {
	font-weight:bold;
	font-size:17px;
	font:17px Georgia, 'Times New Roman',serif;
}
.people-details label {
	font-weight:bold;
}
.people-details .image {
	width:120px;
	float:right; position: relative;
}
.people-details .left-info {
	width:280px;
	float:right; position: relative;
}
.people-details .title {
	color:#333;
	text-shadow:1px 1px 1px #777;
}

.recent-news {
	margin:15px;
}
.view-news  h3 ,
.recent-news  h3 {
}

.view-news  h3 {display:none;}
.view-news .image {float:left; margin-right:10px;}

.recent-news .recent-title {font-weight:bold;}
.recent-news .date {color:#777;}

.tab-container {
	background-color:#fff !important;
	padding:10px;
}


.banner-top-right {
	background: url(../images/top-right.png) top right no-repeat;
	width:384px;
	height:166px;
	float:right;
}
.banner-top-left {
	background: url(../images/top-left.png) top right no-repeat;
	width:570px;
	height:166px;
	float:right;
}
.banner-menu {
	background: url(../images/bottom-menubar.png) top right no-repeat;
	width:954px;
	height:33px;
	z-index:1000;
}
.albumList {
	width:100% !important;
}
.recent-news .item {
	margin:10px 0;
}
.recent-news .image {
	float:right;
	margin-left:10px;
}
.recent-news .body,
.recent-news  h3 {
	float:right;
	width:300px;
}

.tps_warning_block, .tps_blank_block, .tps_error_block, .tps_info_block { margin:10px 0;background:#D9ECDB; border:1px solid #aaa; }
.tps_warning_block div, .tps_blank_block div, .tps_error_block div, .tps_info_block div { margin:10px;padding:10px;  background-position: left center !important; }


.tps_error_block_content {
	background-position:right middle !important;
}

#leftcolumn input[type=text],
#leftcolumn input[type=password] {
	width:155px;
}

.on-top {z-index:1000;}
.hasCountdown {border:0 !important; background:transparent !important;}

.download-icon { background:transparent url(../images/download.gif) no-repeat; display:block; width:32px; height:32px; margin:5px 20px;}

/******************************
  Module: Fd
*******************************/
.Fd-Contents-content-babolsar .title { font-size:17px; font-family:'Times New Roman',Georgia, serif; }
.Fd-Contents-content-babolsar .desc,
.Fd-Contents-content-babolsar .other-value { border-top:1px solid #aaa; }

