body{
	margin:0px;
	padding:0px;
	border: 0px none;
	width: 100%;
	height: 100%;
	display: block;
	cursor: default;
	color:#000;
	font-family:Arial;
	font-size:17px;
	line-height:30px;

}

h1, h2, h3, h4, h5, h6{
    font-size: inherit !important;
    margin: 0px;
    line-height: 30px;
}
div{
	padding:0px;
	margin:0px;
}

table {
	margin: 0px;
	padding: 0px;
	font-size:inherit !important;
}

tbody {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
}


p {
}

img, a img {
	border: 0px;
	*border: none;
}


a{	
	text-decoration: none;
	color: #005c9c;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	padding:0px;
	margin:0px;
	display: inline-block;
	cursor: pointer;
}
a:visited, a:hover {
	text-decoration: none;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	cursor: pointer;
}

a{color: #005c9c;}
a:hover {color:#9e1313;}

ol, ul, li{
	padding:0px;
	margin:0px;
}


/*----------------form textarea buttom input Template(Write by ShGolroonia)-------------------------*/


input, textarea, select{
	font-family: Arial !important;
	font-size: 100% !important;
}
div.sectionbody input{
	font-family: Arial !important;
	font-size: 100% !important;

}
input[type="button"], 
input[type="submit"],  
input.button, 
input.active_button,
input.login_button,
input.login_button,
button, 
button.active,
.active_button[type="submit"], 
.newButton
{ 
	margin: 2px 10px 2px 0px;
	padding: 3px 15px;
	background-color: #008a00;
	color: #FFF;
	display: inline-block;
	font-size: 100%;
	font-family: Arial !important;
	border: 0 none;
	cursor: pointer;
	width: auto !important;
	transition: all 0.1s ease 0s;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

input[type="button"]:hover, 
input[type="submit"]:hover,  
input.button:hover, 
input.active_button:hover,
input.login_button:hover,
input.login_button:hover,
button:hover, 
button.active:hover,
.active_button[type="submit"]:hover, 
.newButton{ 

	background-color: #d10409;
	transition: all 0.1s ease 0s;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}


select {
	border: 1px solid #C8C8C8;
	font-size: 100%;
	border-radius: 3px;
	padding: 3px 10px;
	color: #333;
	background: #fff;
	line-height: 22px;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
	font-family: Arial !important;
	font: inherit !important;
}
option{
	font-family: Arial !important;
	font: inherit !important;
}

input{
	border: 1px solid #C8C8C8;
	font-size: 100%;
	border-radius: 3px;
	padding: 3px 5px;
	color: #333;
	background: #FcFcFc;
	line-height: 22px;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none
}

textarea {
	background: none repeat scroll 0% 0% #FcFcFc;
	border: 1px solid #C8C8C8;
	color: #333;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
	border-radius: 0px;
	text-align: justify;
	padding: 1%;
	width: 96% !important;
}

option {
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none
}

input.checkbox {
	color: #000000;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none
}

input.radio {
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
	vertical-align: middle;
	border:0px none !important;
	background:none;
}

input.button.lovButton{
	padding: 2px 7px;
	border-radius: 3px;

}

.lovContainer *{
	margin-left:10px !important;
	
}
.lovContainer {
	display: inline-block;
}

.lovContainer span {
	border: 1px solid #C8C8C8 !important;
	border-radius: 3px;
	padding: 3px 5px !important;
	font-size: 100%;
	display: inherit;
	background: #fcfcfc;
	margin-top: 5px;
}


/*----------------- capch-Style(codeAmniyati)(Write by ShGolroonia)---------------*/

#txtReferCodeCaptcha{
	font-family: Arial;
}




/*--------------------- General-Class-Style (Write by ShGolroonia)----------------*/
.otherPage, .myPage{
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.container{
	padding:0px;
	margin: 0px auto;
	border:0px none ;
	background-color:transparent;
	width: 1170px;
}

.clear{clear: both;}


.caption, .data {
	    font: inherit !important;

}
.sectionbody .caption,.sectionbody .data {
	    font: 14px LatoMedium !important;
		font-weight:normal !important;

}
.sectionfooter2{
	display: inline-block;
	width: 100%;
	margin:15px 0px;
	padding: 0;
	text-align: left;
	/*direction: ltr;*/
}

/*---------------------Navigation-style (Write by ShGolroonia)----------------*/

.navigationPage{ 
	margin-top:10px;
	margin-bottom:10px;
	display: inline-block;
	width: 100%;
}

.navigation, .navigation a {
	font-family: inherit !important;
	font-size: inherit !important;
	color: #656565 !important;
	margin-right: 3px;
	margin-left: 3px;
}

.navigation a:hover{
	color:#666;
}

.navigation a:hover{
	color:#c80404;
}

/*---------------------TopIcons-Style (Write by ShGolroonia)----------------*/

.topIcons{
	direction:ltr;
	display: inline-block;
	margin: auto;
	width: 100%;
	text-align: center;
}
.topIcons a {
	display: inline-block;
	background-image: url("../images/defaultImages/top-icons.png");
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-right:3px;
	transition: all 0.4s ease 0s;
	width: 30px;
	height: 30px;
	text-indent: -666px;
	overflow: hidden;
}
.topIcons a:first-child {
	border-right:none;
}
.topIcons .HomePage {
	background-position: 0px 0px ;
}
.topIcons .HomePage:hover {
	background-position: 0px -30px;
}
.topIcons .SiteMap {
	background-position: 0px -60px;
}
.topIcons .SiteMap:hover {
	background-position: 0px -90px;
}
.topIcons .Links {
	background-position: 0px -120px ;
}
.topIcons .Links:hover {
	background-position: 0px -150px;
}
.topIcons .ContactUS {
	background-position: 0px -180px;
}
.topIcons .ContactUS:hover {
	background-position: 0px -210px;
}
.topIcons .Login {
	background-position: 0px -240px;
}
.topIcons .Login:hover {
	background-position: 0px -270px;
}
.topIcons .Cpanel{
	background-position: 0px -300px;
}
.topIcons .Cpanel:hover{
	background-position: 0px -330px;
}
.topIcons .Logout {
	background-position: 0px -360px;
}
.topIcons .Logout:hover {
	background-position: 0px -390px;
}
.topIcons .English {
	background-position: 0px -420px;
}
.topIcons .English:hover {
	background-position: 0px -450px;
}
.topIcons .Farsi {
	background-position: 0px -480px;
}
.topIcons .Farsi:hover {
	background-position: 0px -550px;
}

/*--------------------- TopLinks-Style (Write by ShGolroonia) ----------------*/

.topLinks a {
	display: inline-block;
	background-image: none;
	margin: 0px;
	padding: 0px 8px;
	border-right: 1px solid #f7941d !important;
	transition: all 0.4s ease 0s;
	width: auto !important;
	line-height: 14px !important;
	color:#a6abc1 !important;
}
.topLinks a:last-child {
	border-right:none !important;
}

/*----------Poblic-Search-Style(Write by ShGolroonia)-----------*/

.searchBox {
    width: 100%;
    position: relative;
    display: inline-block;
    min-height: 31px;
}

input.searchInput {
    width: 90%;
    position: absolute;
    line-height: 26px;
    padding: 0px 6px;
    border: 1px solid #dfdfdf;
    color: #aaa;
    float: right;
    height: 28px;
    background-color: #FFF;
    border-radius:0px;
}

input.searchSubmit[type="submit"] {
    position: absolute;
    float: left;
    left: 0px;
    width: 30px !important;
    height: 30px;
    cursor: pointer;
    background: #9e1313 url("../images/defaultImages/SearchButton.png") no-repeat scroll center center;
    border: 1px solid #9e1313;
    margin: 0px !important;
    padding: 0px !important;
    border-radius:0px;
}


/*------------- Menu(Write by ShGolroonia) -------------*/

ul[class^="ul_pmnu"] {
	margin: 0;
	padding: 0;
	width:auto !important;
}


/*----------Main-Menu(Write by ShGolroonia)-----------*/



div.mainMenu{
	position:relative;
	z-index:500;
}
div.mainMenu li{
	width: auto !important;
	height: 50px;
	float: left;
	position: relative;
	margin: 0px;
	z-index: 100;
}

div.mainMenu li a {
	padding: 0px 12px !important;
	margin: 12px 0px;
	border-right: 1px solid #B68445;
	line-height: 24px;
	position: relative;
	color: #fff;
	transition: all 0.1s ease 0s;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

div.mainMenu li:first-child a {
	border-right: 0px;
}
div.mainMenu li a:hover {
	transition: all 0.1s ease 0s;
	color:#0f1a4b;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	
}

div.mainMenu li ul{
	top: 50px;
	z-index: 100!important;
	border-bottom:1px solid #dad8d2;
	border-right:0px;
	border-bottom:none;
}

div.mainMenu li:hover ul{width:218px;}

div.mainMenu li ul li {
	margin: 0px;
	padding: 0px;
	width: 100% !important;
	height: auto;
	border-bottom: 1px solid #c8c8db;
	background-color:#eaeaea;            
}

div.mainMenu li ul li:hover {
	background-image:none;
	background-color: #ccced4;
}

div.mainMenu li ul li a{
	color: #0f1a4b !important;
	padding: 5px 15px !important;
	line-height: 25px;
	position: relative;
	font-weight: normal;  
	margin:0px; 
	border:0px;      
}


/*--------------------- CoppyRight-Style (Write by ShGolroonia) ----------------*/

.copyright-box {
    margin: 0px auto !important;
    float: none !important;
}

.coppyRight{
	width: 350px;
	text-align: right;
	height: 40px;
}
.copyrightImage{
	height:30px !imortant;
}
.coppyRight span, .coppyRight a {
	line-height: 18px;
	font-size: 16px;
	color: #d4dde0;
}

/*--------------------------  popup-Style (Write by ShGolroonia) ------------------------*/

.popup {
    display: block;
    position: relative;
    top: 100px;
    left: 0px;
}

.fa fa-bars{
    position: absolute;
    top: 0px;
    left: 0px;
}
.div-fa-bars {
    width: 35px !important;
    height: 35px !important;
    background: #d10409 url("../images/defaultImages/popup-icon.png") no-repeat center center !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition: all 0.3s;
}
.div-fa-bars-closed {
    width: 35px !important;
    height: 35px !important;
    background: #d10409 url("../images/defaultImages/popup-icon.png") no-repeat center center !important;
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.div-fa-bars:hover {}

#pop_content{
	border-radius: 0px !important;
	float: left !important;
	left: 0px !important;
	display: block;
	border: 1px solid rgb(201, 201, 201) !important;
	background-color: rgb(238, 238, 238) !important;
	margin-top: 35px !important;
	padding:5px !important;
}


/*--------------------- moveable-Imag-Slider-Style (Write by ShGolroonia)----------------*/

div.orbit {
    margin: auto;
    text-align: center;
    width: 100% !important;
}
.orbit-bullets{
	z-index:40 !important;
}


/*------------------------------------ General-Content-Style (Write by ShGolroonia) ------------------------------*/

.contentImage, .contentImageContainer img{
	border: 1px solid #cccccc;
	padding: 1px;
}

a .contentImage:hover, .contentImageContainer a img:hover{
	opacity: 0.8;
}

h3.contentHeader {
	margin:0px;
	color:#888;
}

h2.contentTitle a {

    color: #007abe;
    font: 13px Arial;
    font-family: 'Roboto',arial,sans-serif;

}
.contentTextContainer{
	text-align:right;
}
.contentAbstract{
	text-align: justify;
}

div.contentDateTime, div.contentCounter {
	color: #186c86;
	font-size: 15px;
	display: inline-block;
	margin-left: 20px;
	line-height:14px;
}


/*-------------------------------------- Content-View-Style (Write by ShGolroonia) --------------------------------*/

div.contentView{
	padding: 10px;
	border: 1px solid #e7e7e7;
	margin: 0px 0px 15px;
}

div.contentView h3.contentHeader {
	margin:0px 10px;
	color:#888;
}

div.contentView h1.contentTitle {
	margin:0px 10px 10px;
	color:#005c9c;
}

div.contentView .contentImageContainer{
	background:#fff;
}
div.contentView img.contentImage{
	margin:10px;
	display:inline-block;
}


div.contentView p.contentAbstract{
	text-align: justify;
	display: inline;
	margin:0px 5px;
}

div.contentView div.contentText{
	text-align:justify;
}

div.contentView p{
	text-align: justify;
	margin: 5px;
}

div.contentView ul{
	list-style-position: inside;
	list-style-Type: square;
	margin-right: 10px;

}
div.contentView ol{
	margin-right: 25px;
}

div.contentView ul li {
	text-align: justify;
	line-height: 30px;
}

.contentSectionTitle {
    border-bottom: 1px dashed #bcbcbc;
    margin:10px 0px 5px;
    padding: 3px 0px;

}

.contactService.contentView{
	padding: 0px;
	border: 0px;
	margin: 10px;
}


/***********  Information Box(Write by ShGolroonia) *************/

div.contentInformation{
	background: none repeat scroll 0% 0% #F0F0F0;
	padding: 10px 0px;
	border: 1px solid #DEDEDE;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	}

div.contentInformation span{
	float:right;
	line-height: 30px;
	width:50%;
}

div.contentInformation > span > span {
	width: auto;
	margin-right:10px;
}
div.contentInformation span.caption{
	color: #666;
	display: inline-block;
	}
div.contentInformation span.content, div.contentInformation span.data{
	color:#333;
	}


/***********File Attach-contentView-Style *************/
.contentFiles {
    padding: 4px;
}



/*********** Gallery-contentView-Style *************/

.galleryContent {
    width: 100% !important;
    position: relative;
    display: inline-block;
    background: #f3f3f3;
    padding: 10px 0px;
    border: 1px solid #ddd;
    margin:10px 0px;
	white-space: nowrap;
	overflow: hidden;

}

.galleryScrollBtn:first-child {
    position: absolute;
    right: 5px;
    top: 17px;
}
.galleryScrollBtn:last-child {
    position: absolute !important;
    left: 5px;
    top: 17px;
}

.galleryContent #gallery {
  width: 100% !important;
    display: block;
    float: none !important;
    margin: 0px auto !important;
    height: auto !important;
}

.galleryContent #gallery ul li {
    display: inline-block;
}

.galleryContent #gallery ul img {
    border: 1px solid #ddd !important;
    padding: 2px !important;
    margin: 0px 1px;
    width: 80px !important;
    height: 70px !important;
    background: #fff;
}
.galleryContent #gallery ul img:hover{
	opacity: 0.7;
}

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    margin: 0 auto;

    border: 2px solid #dbdbdb;
    box-shadow: 0px -3px 4px 0px #1A1A1A;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 0px;

}


#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    width:50%;
    border: 2px solid #ddd;
    border-top: 0px !important;
    padding: 14px 0px 5px !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0px 3px 4px 0px #1A1A1A;
}

#lightbox-container-image img {
    width: 100% !important;
    height: auto !important;
}

#lightbox-nav a#lightbox-nav-btnPrev{
	background-position: 3% 50% !important;
}
#lightbox-nav a#lightbox-nav-btnNext{
	background-position: 97% 50% !important;
}




/***********  contactService-contentView-Style *************/

.footerWarp .contactService.contentView{
	padding:0px;
	margin:0px;
}

.contactusService.contentView{
    padding:0px;
    border:0px;
    margin:0px;
}
.contactusService.contentView img.contentImage{
	margin:0px 0px 5px 0px;

}

.cuPostMessage {
    border-top: 1px solid #cbcbcb;
    text-align: center;
    margin-top: 5px;
}
 
.cuPostMessage a{
	margin-top:7px;
}
/***********  pollService-contentView-Style *************/

div.pollService.contentView{
	border:0px;
	margin:0px;
	padding:0px;
}



/*********** magazineService-contentView-Style *************/

.magazineService.contentView .contentInformation {
    width: auto;
    margin-top: 10px;
    min-height: 142px;
    margin-bottom: 5px;
}



.magazineService.contentView div.contentInformation span.sourceBox:first-child,
.magazineService.contentView div.contentInformation span.sourceBox:last-child{
    width: 100% !important;
}





/*********** library-Service-contentView-Style *************/

.elibService {
	font-size: unset !important;
	border-bottom:0px !important;
}

.elibService .contentTextContainer{
	color:#333;
	font-size: unset !important;
	line-height: 27px;

}
.elibService .elibCatItemCount{
	font-size: unset !important;
}

.elibService.contentList td.data {
	display: list-item;
	list-style: inside square;
	color: #d10409;
	font-size: unset !important;
	border-bottom: 1px dashed #cecece;
	width:98% !important;
}
.elibService.contentList td.data img{
	display:none;
}

.elibService.contentList .linkcat{
	color: #333;
	font-size: unset !important;

}


/*-------------------------- ContentList-Style (Write by ShGolroonia) ---------------------------*/

.contentList {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #c6c6c6;
}

.contentList div.contentInformation{
    background: none;
    padding: 0px;
    border: 0px;
    margin-bottom:0px;
}

.contentList div.contentInformation span{
	width:auto;
	margin-left:15px;
	color:#186c86;
}
.contentList div.contentInformation > span > span{
	margin:0px;
}

.contentList .contentImage {
	margin-left:10px;
}

.contentMore {
	width: 100%;
	display: inline-block;
}

.contentMore a, .more a, a span.more{
	margin: 2px 0px;
	padding: 5px 17px;
	background: #d10409;
	color: #FFF;
	display: inline-block;
	position: relative;
	z-index: 10;
}


/********Page-Number-Style (Write by ShGolroonia)*******/

a.navigator2-link:link, a.navigator2-link,  .navigator2-cell font {
    background: #f6f6f6;
    display: inline;
    padding: 4px 8px !important;
    margin: 0px !important;
    text-align: center;
    border: 1px solid #DDD !important;
    font-family: Arial !important;
    font-weight: bold;
    font-size: 20px !important;
    color: #748390 !important;
}


.navigator2-cell font {
	color:#748390 !important;
	border: 1px solid #214F68 !important;
	background: #fff;

}
a.navigator2-link:hover{
    background: #fff;
    display: inline;
    padding: 4px 8px !important;
    margin: 0px !important;
    text-align: center;
    border: 1px solid #DDD;
    color: #748390;
}


/************* Banner-Services-ContentList-Style (Write by ShGolroonia)*********/

div.advService.contentList {
	border-bottom: 0px;
	padding-bottom: 0px;
}
div.advService.contentList:last-child{
	margin-bottom:0px;
}
div.advService.contentList img{
	margin:0px;
	width:100%;
	height:auto;
}

.advService .contentImageContainer{
	padding:1px;
	border:1px solid #cccccc;
}
.advService .contentImageContainer a{
	display:inline;

}
.advService .contentImageContainer img{
	
    border: 1px;
    
    width: 100%;
    }


/************* Weblink-Services-ContentList-Style (Write by ShGolroonia)*********/

div.weblinkService.contentList{
	border-bottom: 0px;
	padding-bottom: 0px;
	
}
div.weblinkService.contentList:last-child{
	margin-bottom:0px;
}
div.weblinkService.contentList img{
	margin:0px;
	width:100%;
	height:auto;
}


/*------------------------------- Content-BulletLis-Style (Write by ShGolroonia) ---------------------------------*/


.contentBulletListUL, .contentBulletList{}

.contentBulletListUL li, .contentBulletList li{
	color: #d10409;
	padding-bottom: 3px;
 	margin-bottom: 3px;
	font-weight: normal;
	border-bottom: 1px dashed #cecece;
	list-style: square inside;
	clear:both;
	line-height: 30px;

}

.contentBulletListUL a, .contentBulletList a{
	color:#333;
	display: block;
}

.contentBulletList div, .contentBulletList a, .contentBulletList h2 {
    display: inline;
}


.contentBulletList .contentDateTime {
    display: block;
    line-height: 27px;
    margin-right: 15px;
}


/************* FAQ Bullet List Style (Write by ShGolroonia)*********/

.contentBulletList .contentQuestion {
    margin: 0px !important;
    line-height: inherit !important;
}



/*----------------- Resposive Slider Style "BXSlider" (Write by ShGolroonia) ----------------*/

/*
div.bx-wrapper ul li.contentSlider {
	width: auto !important;
}
div.bx-wrapper ul li.contentSlider > div{
	float:left;
}
*/


div.bx-wrapper .advService .contentImageContainer{
	margin-left:0px;
float:left;
}


/*----------------- AntThingSlider Style For Banners (Write by ShGolroonia) ----------------*/


.parentSlider {
    width: 100%;
}

div[class^="anythingSlider"]{
	margin:0px !important;
	padding:0px !important;
}

div[class^="anythingSlider"] span.forward, 
div[class^="anythingSlider"] span.back{
	background:none !important;
}



div[class^="anythingSlider"] div.advService img{
	margin:0px;
	padding:0px;
}



/*-----------------Column-Style(Write by ShGolroonia) ----------------*/

.div-column2{
	width:49% !important;
	margin-right:2%;
	padding:0px;
}
.div-column2:first-child{
	margin-right:0px;
}


.div-column3{
	width:32% !important;
	margin-right:2%;
	padding:0px;
}
.div-column3:first-child{
	margin-right:0px;
}



.div-column4{
	width:24% !important;
	margin-right:1.2%;
	padding:0px;
}
.div-column4:first-child{
	margin-right:0px;
}



/*----------------- AnyThing-Slider-Style(Write by ShGolroonia) ----------------*/

div.anythingSlider1{
	direction:ltr;
	
}

div.anythingSlider1.activeSlider1 .anythingWindow1 {
	text-align: right;
}
div.anythingSlider1-metallic{
	text-align: justify;
	margin-top:10px;
}
div.anythingSlider1 span.back {
	width:50px;
	height:100%;
	background-color:#F6F2E7;
	direction:ltr;
}

div.anythingSlider1 span.forward {
	width:50px;
	height:100%;
	background-color:#F6F2E7;
	direction:ltr;
}

div.anythingSlider1 span.back a{
	background: url("../images/tem-img/navigation-arrow-left.png") no-repeat;
	width:40px;
	height:40px;
	position: absolute;
	top:35%;
}

div.anythingSlider1 .arrow{ 
	z-index:600 !important;
 }
div.anythingSlider1 .arrow a{
height:40px !important;
}
div.anythingSlider1 span.forward a{
	background: url("../images/tem-img/navigation-arrow-right.png") no-repeat;
	width:40px;
	height:40px;
	position: absolute;
	top:35%;
}

div.anythingSlider1 span.back a:hover{
	background: url("../images/tem-img/navigation-arrow-lef-hover.png") no-repeat;
	width:40px;
	height:40px;
	position: absolute;
	top:35%;

}
div.anythingSlider1 span.forward a:hover{
	background: url("../images/tem-img/navigation-arrow-right-hover.png") no-repeat;
	width:40px;
	height:40px;
	position: absolute;
	top:35%;
}
div.anythingSlider1 ul li img {
	margin-right: 60px;
	margin-top: 20px;
}

div.anythingSlider1 ul li h2.contentTitle { margin:20px 10px 10px 70px;}
div.anythingSlider1 ul li h2.contentTitle a {}
div.anythingSlider1 ul li p.contentAbstract{
	margin:5px 10px 5px 70px;
	direction: ltr !important;
	text-align:right;
}

div.anythingSlider1 div.anythingControls1{
	text-align:center;
	z-index: 100;
}
div.anythingSlider1 div.thumbNav1 li {display: inline; }
div.anythingSlider1 div.thumbNav1 a {
	background: #8fa8b6;
	margin: 0px 2px;
	height: 9px;
	width:9px;
	display: inline-block;
	text-decoration: none;
	
}
div.anythingSlider1 .thumbNav1 a:hover{
	background: #31607a;	
}
div.anythingSlider1.activeSlider1 .thumbNav1 a.cur1{
	background: #31607a;
}

div.anythingSlider1, 
div.anythingSlider1 .anythingWindow1, 
div.anythingSlider1 .thumbNav1 a, 
div.anythingSlider1 .arrow a, 
div.anythingSlider1 .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}


/*----------------- WebLink-Services-Style(Write by ShGolroonia) ----------------*/

.weblinkService.weblinkCategoryList .contentBulletListUL li {
    margin: 0px 15px 5px 15px !important;
    width: auto !important;
    float: none !important;
    padding-bottom: 5px;
}
.weblinkService.weblinkCategoryList .contentBulletListUL li:last-child{
	border:0px;
}
.weblinkService.weblinkCategoryList .contentBulletListUL .contentTitle {
    float: none !important;
}



.weblinkCategoryTitle {
    background-color: #E4E4E4 !important;
    padding-bottom: 6px;
    border-bottom: 1px solid #CECECE;
}




/*----------------- File-Services-Style(Write by ShGolroonia) ----------------*/


table.fileService.contentTableList {
    border-collapse: collapse;
}

table.fileService.contentTableList .contentTitle a{
	
}


table.fileService.contentTableList .contentFileType{
	font-size:13px;
	color:#666;
	text-align:center;
}

table.fileService.contentTableList .contentFileSize{
	color:#666;
	text-align:center;
}
table.fileService.contentTableList .contentDateTime{
	color:#666;
	text-align:center;
	margin: 0px;
}
table.fileService.contentTableList .contentDownload{
	color:#666;
	text-align:center;
}





/*----------------- Gallery & Media Services Style(Write by ShGolroonia) ----------------*/


.galService.contentList, .mediaService.contentList {
    background-image: none !important;
    border: 1px solid #dedede !important;
    cursor: pointer;
    margin: 5px 0px !important;
    padding: 0px !important;
    height: auto !important;
    background: #fbfbfb !important;
}
.galService .contentImageContainer, .mediaService .contentImageContainer {
    padding: 1px;
    border: 1px solid #C8C8C8;
    margin: 5px;
    background: #FFF;
}


.galService.contentList a , .mediaService.contentList a{
    display: block !important;
}



.galService.galService img, .mediaService.mediaService img {
	width: 100%;
	margin: 0px;
	border:0px;
	padding:0px;
}


/*----------------- ContentView (reyli) Gallery & Media Services Style(Write by ShGolroonia) ----------------*/


.ad-gallery .ad-controls {
    height: 20px;
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #e3e3e3;
    margin: 10px 0px !important;
}

.ad-gallery .ad-nav {
    width: auto !important;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 5px 10px !important;
}


.ad-gallery .ad-thumbs li a img {
	border: 1px solid #BABABA !important;
	display: block !important;
	width: 100px !important;
	height: 70px !important;
	padding: 2px;
	background: #fff;
	opacity: 1 !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ad-gallery .ad-thumbs li a:hover img {
	box-shadow: 0px 1px 4px 0px #333;
}


.ad-gallery .ad-image-wrapper {
    margin-bottom: 0px !important;
    position: relative !important;
    margin-top: 12px;
	width:auto !important;
	height:auto !important;
	padding:2px;
	border:1px solid #666;
	top:0px !important;
left:0px !important;

}

.ad-gallery .ad-image {
	padding: 2px;
	border: 1px solid #D8D8D8;
	background:#FFF;
	width:auto !important;
	height: auto !important;
	position: relative !important;

}
.ad-gallery .ad-image img{
	width:100%;
	height:auto;
	
}





/*----------------- Rotation Tabsheet Gallery & Media Services Style(Write by ShGolroonia) ----------------*/

.galService.contentTabBList,
.mediaService.contentTabBList {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.galService.contentTabBList .contentImageContainer, 
.mediaService.contentTabBList .contentImageContainer {
    padding: 0px;
    border: 0px ;
    margin: 0px;
    background: none;
}
.galService.contentTabBList a,
.mediaService.contentTabBList a {
	display: block;
	background:#FFF;
	padding:1px;
	border:1px solid #CCC;
}

.galService.contentTabBList .contentImage,
.mediaService.contentTabBList .contentImage {
    width: 100% !important;
    height: auto;
}

.galService.contentTabBList .contentTextContainer,
.mediaService.contentTabBList .contentTextContainer {
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    padding: 0px;
}

.galService.contentTabBList .contentTextContainer a,
.mediaService.contentTabBList .contentTextContainer a{
	background:transparent;
	padding:0px;
	border:0px;
	color:#FFF;

}
.galService.contentTabBList .contentTitle,
.mediaService.contentTabBList .contentTitle {
    background-color: RGBA(0, 0, 0, 0.66);
    margin: 2px 2px;
    padding: 10px !important;
    position: relative;
    text-align: right;
}

.galService.contentTabSList > div:first-child,
.mediaService.contentTabSList > div:first-child{
	background:#FFF;
	padding:1px;
	border:1px solid #CCC;
	margin:0px;
}

.galService.contentTabSList.contentTabSList,
.mediaService.contentTabSList.contentTabSList {
    margin: 5px;
    border-bottom: 0px;
    text-align: right;
}

.galService.contentTabSList div.contentTextContainer,
.mediaService.contentTabSList div.contentTextContainer{
	display: none;
}

.galService.contentTabSList,
.mediaService.contentTabSList {
    margin: 6px;
    border: 0px;
}


/*...................compositTabs-Style(Write by ShGolroonia).........................*/

.compositTabs.compositTabsTop {
    margin: 10px 0px;
}
.compositTabsTabsContainerTop .compositTabsTabs,
.compositTabsTabsContainerBottom .compositTabsTabs {
	*float: none;
	*display: inline;
	*zoom: 1;
	float:right;
}

li.compositTabsTabs a {
	padding: 5px 10px;
	text-decoration: none;
	color: #4b4b4b;				
	display:block;
	text-align: center;
	border: 1px solid #e0dbd5;
	border-bottom: 0px;
	background-color: #EEE;
	margin-right:2px				
}

li.compositTabsTabs:first-child a {
	margin-right:0px	

}
li.compositTabsTabs a:hover {
	background-color: #d00414;
	color:#FFF;
}

li.compositTabsActiveTab a{
	background-color: #d00414;
	color:#FFF;
}

.compositTabsItemsContainer {
	background: #fff;
	border: 1px solid #DDD;
	padding: 15px;
	height: auto;
	overflow: hidden;
}


.compositTabsTabsContainer {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	white-space: nowrap;
}

.compositTabsTabs {
	overflow: hidden;
	cursor: pointer;
}




			
.compositTabsItemsContainerBottom {
	border: 1px solid #e0dbd5;
}  		
.compositTabsRight, 
.compositTabsLeft {
	border: 1px solid #e0dbd5;
}



/*--------------------- Aqurdiun-Menu-Style (Write by ShGolroonia)----------------*/


.acMenu ul{
	padding:0px;
}

.acMenu ul li{
	list-style: none;
	margin: 0px;
	font-stretch: normal;
	border: 1px solid #DDD9D0;
	margin-bottom: -1px;
	font-weight:normal;
	font-family:Arial;
}

.acMenu ul li a {
	padding: 5px;
	border: 1px solid #FFFFFF;
	display: block;
	background: #E3E3E3;
	color:#333;
	font-size: 15px;
}

.acMenu ul li a:hover {
	background-color: #D10409;
	transition: all 0.2s ease 0s;
	color:#fff;
}

.acMenu li a.ancestor {
	font-weight: bold;
}
.acMenu li a.mselected {
	color: #E3E3E3; 
	font-weight: bold; 
	text-decoration: none;
}
.acMenu .acMenuLevel-1 {
}
.acMenu ul, .acMenu li {
	list-style: none; 
	margin: 0px; 
	font-size-adjust: none; 
	font-stretch: normal;
}

.acMenu ul li:last-child a {
	border-bottom-width: 0px; 
	border-bottom-style: none;
}
.acMenu {
	margin-top: 0px; 
	margin-bottom: 0px;
}
.acMenuLevel-2 {
	display: none;
}
.acMenu ul li.has-menu > a span {
	background: url("../images/far/ac_menu/arrow-sprite.png") no-repeat 0px -58px; 
	width: 20px; 
	height: 20px; 
	float: right; 
	display: block;
}
.acMenu li a.mselected {
	color: rgb(255, 255, 255); font-size: 14px;
}

.acMenu ul li.facMenuHasNoChild > a span.acMenuIcon {
	background1: url("../images/defaultImages/close.png");
	width: 16px; 
	height: 16px; 
	float: right; 
	display: block;
	margin: 5px 0px 0px 5px;
}
.acMenu ul li.oacMenuHasNoChild > a span.acMenuIcon {
	background: url("../images/defaultImages/close-arrow-black.png")no-repeat center;
	width: 14px;
	height: 14px;
	float: right;
	display: block;
	margin: 7px 0px 0px 8px;
}
.acMenu ul li.facMenuHasChild > a span.acMenuIcon {
	background:#D10409 url("../images/defaultImages/close-arrow.png")no-repeat center;
	border: 1px solid #E3E3E3;
	width: 14px;
	height: 14px;
	float: right;
	display: block;
	margin: 7px 0px 0px 8px;

}
.acMenu ul li.facMenuHasChild > a:hover {
	background-color: #E3E3E3;
}
.acMenu ul li.facMenuHasChild li a {
	display: block;
	background-color: #FFF;
	border-bottom: 1px dotted #E3E3E3 !important;
}

.acMenu ul li.facMenuHasChild li a.acMenuActive{
	color:#333;
	background:#E3E3E3;
}

.acMenu ul li.facMenuHasChild li a span.acMenuIcon {
}
.acMenu ul li.facMenuHasChild li a:hover {
	background-color: #E3E3E3;
	color:#36769f;
}
.acMenu ul li.facMenuHasChild ul {
	background-color: #FFF;
}
.acMenu ul li.facMenuHasChild a:hover {
	background-color: #D10409;
	color:#fff;
	
}
.acMenu ul li.facMenuHasChild > a.acMenuActive span.acMenuIcon {
	background-image: url("../images/defaultImages/open-arrow.png");
	backround-color:#D10409;
	border: 1px solid #FFF;
}
.acMenu ul li.oacMenuHasChild{
	border-right:none; 
	border-left:none; 
	border-top:none;
}
.acMenu ul li.oacMenuHasChild > a span.acMenuIcon {
	background:#FDBE1E url("../images/defaultImages/close-arrow.png")no-repeat center;
	border: 1px solid #EA9D00;
	width: 14px;
	height: 14px;
	float: right;
	display: block;
	margin: 7px 0px 0px 8px;
}
.acMenu ul li.oacMenuHasChild > a:hover {
	background-color: #E3E3E3;
}
.acMenu ul li.oacMenuHasChild li a {
	border-bottom-color: #E3E3E3; 
	border-bottom-style: dotted; 
	display: block; 
	background-color: #ffffff;
}
.acMenu ul li.oacMenuHasChild li a span.acMenuIcon {
}
.acMenu ul li.oacMenuHasChild li a:hover {
	background-color: #E3E3E3;
}
.acMenu ul li.oacMenuHasChild ul {
	background-color: #ffffff;
}
.acMenu ul li.oacMenuHasChild a:hover {
	background-color: #ebebeb;
}
.acMenu ul li.oacMenuHasChild > a.acMenuActive span.acMenuIcon {
	background-image: url("../images/defaultImages/open-arrow.png");

}
.acMenu ul li > a.acMenuActive {
	background-color: #E3E3E3;
	color:#186C93;
}
.acMenu ul li.acMenuActive > a {
	background-position: 0px 57%; 
	width: 20px; 
	height: 20px; 
	float: right; display: block;
	color:#FFF;
}
.acMenu .acMenuLevel-2 A {
	padding-right:7px;
}
.acMenu .acMenuLevel-3 A {
	padding-right: 20px;
}
.acMenu .acMenuLevel-4 A {
	padding-right: 45px;
}
.acMenu .acMenuLevel-5 A {
	padding-right: 60px;
}
.acMenu .acMenuLevel-6 A {
	padding-right: 75px;
}

ul li.oacMenuHasNoChild{
	border:none;
	margin:0px;
	font-weight: normal;
}


/*--------------------- inside-tabsheet-Style(Write by ShGolroonia) ------------------------------*/

.tabsheet_tab{
	margin-right: 2px !important;
	border: 0px none !important;
	background: #EDEDED !important;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	padding: 7px 9px !important;
	font-weight: normal !important;
	font-family: Arial;
	font-size: 17px !important;
	color:#4D4D4D;
	border:1px solid #CBCBCB !important;
}
.tabsheet_tab_container_two div:first-child{
	margin-right: 0px !important;
}
.tabsheet_tab a{
	color: #4D4D4D;
	display: inline-block;
	transition: all 0.2s ease 0s !important;
	padding:0px 9px;	
}

.tabsheet_tab:first-child a{ padding:0px 21px;}

.tabsheet_tab:hover{
 	background: #C7C7C7 !important;
	transition: all 0.2s ease 0s !important;
	color: #4D4D4D;
}
.tabsheet_tab a:hover{
	color: #4D4D4D;
}

.tabsheet_tab_active{
	color: #4D4D4D;
	background: #FFF  !important;
	transition: all 0.2s ease 0s !important;
	border-bottom:1px solid #FFF !important;
}

.tabsheet_tab_active a{
	transition: all 0.2s ease 0s !important;
}

.tabsheet_tab_container_four{
	padding: 10px !important;
	border: 1px solid #DCDCDC !important;
	background: #fff;
	margin-left: 4px;	
}

.tabsheet_tab_container{
	background: none !important;
}



/*--------------------- tabSheet-List-Slider-Style (Write by ShGolroonia)----------------*/

#tabsheet_list{
	border:0px !important;
}

div.ui-tabs-bt{}

div.ui-tabs-cont {
    display: inline-block;
    height: auto !important;
}

.ui-tabs-bt UL.ui-tabs-nav{

}
ul.ui-tabs-nav {
    background-image: none !important;
    background:#F6F6F6;
}

#featured ul.ui-tabs-nav li span {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
}
#featured ul.ui-tabs-nav li {
    font-size: inherit !important;
    color: inherit !important;
}

.ui-tabs-nav li.ui-tabs-nav-item span.ui-tabs-a {
	display:inline-block !important;
	width:100%;
}
.ui-tabs-nav li.ui-tabs-nav-item:hover span.ui-tabs-a {
	background-color:#c9cace;
}

.ui-tabs-nav li.ui-tabs-selected span.ui-tabs-a{
	background-color:#c9cace !important;
	padding-bottom:2px !important;
}


.ui-tabs-bt li.ui-tabs-nav-item:hover{
	background-image:none !important;
	background-color:#c9cace !important;
}

.ui-tabs-bt li.ui-tabs-nav-item .ui-tabs-a{
	height:100%;
	background-image:none !important;
}

.ui-tabs-bt ul.ui-tabs-nav li.ui-tabs-selected .ui-tabs-a {
	background-image:none !important;
	
}

.ui-tabs-bt UL.ui-tabs-nav{
	/*background-color: #ebe9e4;*/
   	background-image:none !important;	
	border-top: 1px solid #e1e1e1;
}

ul.ui-tabs-nav li {}


ul.ui-tabs-nav li.ui-tabs-selected div.contentTextContainer{
	color:#d00414;
}

span.ui-tabs-a{
	margin:0px !important;
	padding: 0px !important;
   	background-image:none !important;
}


.contentTabBList{
    margin: 15px;
}

.contentTabBList .contentImageContainer {

}

.contentTabBList .contentTextContainer{
    padding: 5px 15px 15px 0px ;
}

.contentTabBList h2.contentTitle{
	display: list-item;
	list-style: inside square;
	color: #d00414;	
	margin-bottom:5px;
}

.contentTabBList h2.contentTitle a{
	display:inline;
}

.contentTabSList div.contentTextContainer{
	display: list-item;
	list-style: inside square;
	color: #2d5595;
}

.contentTabSList .contentTitle {
	display:inline;
	line-height: 35px;
}
.contentTabSList.contentTabSList{
	margin: 0px 15px;
	border-bottom: 2px dotted #c4c4c3;
	text-align: right;
}





/*----------- Glossary Old Services Style  "Vajeh Nameh" (Write by ShGolroonia) -------------*/

.encyclopedia_table, .encyclopedia_table1 {
    border: 1px solid #B0B0B0 !important;
    background: #f7f7f7;
}


.encyclopedia_td, .encyclopedia_td4 {
    color: #484848 !important;
    border: 0px !important;
    padding:0px 10px;
}

.encyclopedia_td2, .encyclopedia_td3, .encyclopedia_td5, .encyclopedia_td6 {
    border: 1px solid #b0b0b0 !important;
    background: #f7f7f7 !important;
    padding: 0px 4px !important;
}

.encyclopedia_table_main {
    border: 1px solid #b0b0b0 !important;
    background: #f7f7f7 !important;
}


.encyclopedia_table_main td.caption{
	text-align:center;
	border-left:1px solid #B0B0B0;
	font-family:  Arial !important;
}

.encyclopedia_table_main h2.contentTitle {
    font-size: 18px !important;
    color: #333;
}








/*---------------------Table-List-Style (Write by ShGolroonia)----------------*/

table.list {
	background-color:#fff;
	border-collapse:collapse;
}

td.listheader {
	background-image:url(../images/far/list_header_tile.gif);
	padding:4px;
	border:1px solid #cdcdcd;
	font-weight : normal;
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: bottom;
	font-family: Arial;
	font-size: 15px;
	text-align:center;
}

td.listsection {
	background-color:#fefdf2;
	border:1px solid #cdcdcd;	
	font-weight:600;
}

td.listrow1 {
	background-color:#fff;
	border:1px solid #cdcdcd;
	font-family: Arial;
	vertical-align: middle;
	font-size:inherit;
}


td.listrow2 {
	background-color:#f5f5f5;
	border:1px solid #cdcdcd;	
	font-family: Arial;
	vertical-align: middle;
	font-size:inherit;
}




/*---------------------comment-Box-Style (Write by ShGolroonia)----------------*/


.cdk_comment_state div {
    margin: 0px;
    padding: 10px !important;
    float: right;
    margin-top: 15px !important;
    background: #EFEBE2 !important;
    border: 1px solid #CECCC6 !important;
}



/*--------------------- Layout-Style (Write by ShGolroonia) -------------------*/


/********** 2-column-Style *************/

.spTowCol1Layout {
	/*float : right;
	clear : none;*/
	vertical-align: top;
	width: 25%;
}
.spTowCol2Layout {
	/*float : left;
	clear : none;*/
	vertical-align: top;
	width: 73%;
	/*margin-right:2%;*/
}


/********** 3-column-Style *************/

.spThreeCol1Layout{
	/*float : right;
	clear : none;*/
	vertical-align: top;
	width: 25%;
}
.spThreeCol2Layout{
	/*float : right;
	clear : none;*/
	vertical-align: top;
	width: 46%;
	margin:0px 2%;
}

.spThreeCol3Layout{
	/*float : right;
	clear : none;*/
	width: 25%;
}






/********** Dargah-Layout-Style (Write by ShGolroonia) *************/

.spOrgUnitHeader{
	width:100%;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.spOrgUnitContainer{
	width:100%;
	display:inline-block;
	margin:0px;
	padding:0px;
}



/********** Mypage-Clubm-Style (Write by ShGolroonia) *************/

.ContentBlockContainer > li {
    list-style: none;
}
.ContentBlockContainer{
	margin-bottom:15px;
}

ul.LeftBlockContainer{
	width:25%;
	float:right;
	margin:auto 0.5% 0px 0px;
	list-style-type: none!important;	
	list-style-image:none!important;
	padding:0px;
	min-height:20px;
}

ul.RightBlockContainer{
	width:25%;
	float:right;
	margin:auto 0px;
	list-style-type: none!important;		
	list-style-image:none!important;
	padding:0px;		
	min-height:20px;	
}

ul.CententBlockContainer
{
	width:49%;
	float:right;
	margin:auto 0.5% auto 0;
	list-style-type: none!important;		
	list-style-image:none!important;
	padding:0px;		
	min-height:20px;	
}


.LeftBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}
.CententBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}
.RightBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}

.LeftBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}
.CententBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}
.RightBlockContainer li.Container{	
	padding:0px;
	margin:0px;
	list-style-position:outside;
}

.SubLeftBlockContainer{
	width:29%;
	float:right;
	margin:0px 0px 0px 0px;
	list-style-type: none!important;	
	list-style-image:none!important;
	padding:0px;
	min-height:20px;
}
.SubRightBlockContainer{
	width:19%;
	float:right;
	margin:0px 0px 0px 0px;
	list-style-type: none!important;		
	list-style-image:none!important;
	padding:0px;		
	min-height:20px;	
}
.SubCententBlockContainer
{
	width:48%;
	float:right;
	margin:0px 0px 0px 0px;
	list-style-type: none!important;		
	list-style-image:none!important;
	padding:0px;		
	min-height:20px;	
}

/*---------------------Block-Style (Write by ShGolroonia) -------------------*/

/********** General *************/

li.Container{
	list-style:none !important;
}

div[id^="block"]{
	display: inherit !important;
}

.blockContent{
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:10px;
	float:none;
	list-style:none !important;
	position:relative;
}



/********** DefaultBlock *************/



/********** myPageBlock *************/

div.myPageBlock{
	padding: 10px !important;
	height: auto !important;
	background: #fff !important;
	margin-right: 0px !important;
	border: 1px solid #ebebeb;
}

div.myPageBlock div.blockTitle {
	border-bottom: 1px dashed #ebebeb;
	margin-bottom: 10px;
	background: none;
	padding: 0px 0px 8px !important;
	display: inline-block;
	width: 100%;
}
div.myPageBlock div.blockTitle span{
	display:block;
}
div.myPageBlock div.blockTitle img.settingIco{
	float: left;
	padding: 5px 3px;
	border: 1px solid #E6E2D9;
	background: #FCFAF4;
}

div.myPageBlock div.blockTitle img.blockIco{
	float: left;
	margin-left: 4px;
	border: 1px solid #E6E2D9;
	padding: 2px 2px 3px 2px;
	background: #FCFAF4;
}


div.myPageblock div.blockContainer{
	background: none repeat scroll 0% 0% #FCFAF4;
	border: 1px solid #E6E2D9;
	margin: 5px 0px;
	text-align: justify;
	padding: 10px;
	
}

.AddContent a{
	background-color: #DBDCDE;
	display: inline-block;
	border: 1px solid #B9B9B9;
	padding: 10px 0px;
	line-height: 13px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
	color: #414454 !important;
	font-family: Arial;
	font-size: 17px;
}

.AddContent a:hover{
	background-color:#C2C2C2;;

}





/********** myPageBlockContainer *************/


.myPageblock div.blockContainer{
	background: none repeat scroll 0% 0% #FCFAF4;
	border: 1px solid #E6E2D9;
	margin: 5px 0px;
	text-align: justify;
	padding: 10px;
	
}

#_mpnlContainerDiv{
	width:auto !important;
	margin:4px !important ;
}
._mcpl_admin_service {
	border: 1px solid #e4e4e4 !important;
	overflow:hidden !important;
	padding:6px !important;
	width:60px !important;
	height:60px !important;
	margin:3px !important;
	border-radius:5px;
	background:#f9f9f9;
}
._mcpl_admin_service a, ._mcpl_admin_service a:visited {
	color:#306575;
}

._mcpl_admin_service a:hover{
	color:#1899c0;
}
._mcpl_admin_service:hover {
	background-color:#ffedb2 !important;	
	border:1px solid #F4D9B7 !important;
		
}






/*--------------------- Department-Services-Style "Dargah"(Write by ShGolroonia) ----------------*/


/************* department-Menu ************/

div.departmentMenu > div[id^="block"]{
	width: 100%;
	}

div.departmentMenu div[id^="hpm_pmnu"]{
	width: 100%;
	position: relative!important;
	top: auto!important;
	left: auto!important;
	direction: ltr;
	}

div.departmentMenu div[id^="hpm_pmnu"]> ul {
	height: auto;
	background-color: #E1E1E1;
	margin: 1px 5px;
	border:1px solid #ddd;
	}	
		
div.departmentMenu li{
	width: auto !important;
	height: auto;
	float: none;
	position: static;
	margin: 0px;
	z-index: 900;
	padding: 0px;
	background:#f8f8f8;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	}

div.departmentMenu li:hover {	
	color:#fff;	
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	}

div.departmentMenu li a {
	font-size: 16px;
	padding:5px 10px !important;
	line-height: 40px;
	position: relative;
	*position: static !important;
	font-weight: normal;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}

div.departmentMenu li a:hover {
	transition: all 0.1s ease 0s;
	z-index: 900!important;	
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}

div.departmentMenu li ul{
	top: 54px;
	z-index: 800!important;
	border:1px solid #c3cdd5;
	border-bottom:none;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}

div.departmentMenu div[id^="hpm_pmnu"] li ul {
	position: static;
	padding-top: 0px;
	border: solid 1px #90b7c9;
	background: #fff;
	width: auto;
	margin-top: -2px !important;
	transition: all 0.9s;
	-webkit-transition: all 0.9s;
	-o-transition: all 0.9s;
	-ms-transition: all 0.9s;

	}

div.departmentMenu li:hover ul{width:auto;}

div.departmentMenu div[id^="hpm_pmnu"]:target > ul {
	display: block;
	}
	

div.departmentMenu div[id^="hpm_pmnu"]> ul > li {
	width: 100%;
	float: none;
	}


div.departmentMenu div[id^="hpm_pmnu"] > ul > li > a{
	height: auto;
	text-align: right;
	padding: 0 0.833em; /* 20 (24) */
	color: #333;
	background:#f8f8f8;
	}


div.departmentMenu div[id^="hpm_pmnu"] > ul > li:hover > a{
	color:#fff;
	background:#347496;
	}

div.departmentMenu div[id^="hpm_pmnu"]> ul > li > a:hover {
	color:#fff;
	background:#347496;
	}

div.departmentMenu div[id^="hpm_pmnu"]> ul > li:not( :last-child ) > a {
	border-right: none;
	border-bottom: 1px dotted #BABABA;
	line-height: 30px;
	font-size: 17px;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}


div.departmentMenu li ul li {
	margin: 0px;
	padding: 0px;
	width: 100% !important;
	height: auto;
	border-bottom: 1px solid #DAD8D2;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}

div.departmentMenu li ul li:hover {
	background-image:none;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
}


div.departmentMenu li ul li a{
	font-size: 15px;
	color: #333 !important;
	padding:10px 20px!important;
	line-height: 23px;
	position: relative;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
	}

div.departmentMenu li ul li a:hover{
	background:#CADBE4;
}

div.departmentMenu div[id^="hpm_pmnu"] li ul li ul{
	margin:5px;
	border:1px #AABBBD dashed;
	margin-bottom:2px;
	transition:all 0.9s;
	-webkit-transition:all 0.9s;
	-o-transition:all 0.9s;
	-ms-transition:all 0.9s;
}






.ul_pmnu_4698 li  ul, .ul_pmnu_4698 li a ul {
	max-height: 0 !important;
	overflow: hidden !important;
	-webkit-transition: max-height 1s !important;
	-moz-transition: max-height 1s !important;
	transition: max-height 1s !important;
	display:block !important;


}
.ul_pmnu_4698 li:hover > ul, .ul_pmnu_4698 li a:hover > ul, .ul_pmnu_4698 li:hover a > ul {
 	max-height: 1000px !important;
	-webkit-transition: max-height 2s !important;
	-moz-transition: max-height 2s !important;
	transition: max-height 2s !important;
}











/*--------------------- Admin-Services-General-Style(Write by ShGolroonia) ----------------*/


/********** Search-Services (Write by ShGolroonia) *************/

.tbStandardHeader, .BlockTitle {
	border: 1px solid #CBCBCB;
	background-color: #EEE;
	height: auto !important;
	margin: 0px;
	padding: 2px 10px !important;
	margin-bottom: 10px;
}

.tbStandardHeader input, .BlockTitle input {
	border-radius: 2px !important;
	border-color:#cfcfcf !important;
	margin:5px 0px !important;
	line-height: 22px;
	height: inherit !important;
}


/********** Admin-Bullet-List-Services (Write by ShGolroonia) *************/

.saman_bullet_list_big{ 
	line-height:26px; 
	padding:0px; margin:0px !important; 
	list-style-type:none;
	text-align:justify;
}
.saman_bullet_list_big li{
	font-size:100%; 
	background:url('../images/far/bullet_tab.png') no-repeat right 14px;
	padding-top:5px;
	color:#333;
	padding-right:18px; 
	list-style: none;
	font-weight:normal;
}
.saman_bullet_list_big li a{
	color:#333;
}
.saman_bullet_list_big li a:hover{
	color:#d10409;
}

.saman_bullet_list_big li a b{
	color:#d10409;
	font-weight:normal;
	font-size:100%;
}

/*---------------------Admin-Pages-Style(Write by ShGolroonia)----------------*/


/********** top-menu-manager-admin (Write by ShGolroonia) *************/


.serviceMenu{ margin:5px 0px;}

.nav3 {
	border: 1px solid #CBCBCB !important;
}

div.nav3 ul:first-child{
	border-bottom: 1px solid #CCCCCB;
	height: 32px;
	background: #EDEDED;

}

.nav3 li {
	padding: 0px;
	display: inline-block;
	clear: none;
	float: none;
	width: auto;
	border-left: 1px solid #CBCBCB;
	
}

.nav3 li a {
	clear: none;
	float: none;
	padding: 3px 8px;
	display: inline-block;
	margin: 1px;
	line-height: 24px;
	color: #4D4D4D;
	font-family:  Arial;
	font-size: 15px;

}

.nav3 li a:hover {
	background: #C7C7C7;
	color:#252525;


}

li.selected a {
	color: #d10409;
}
.nav3 li.selected{
	background: #fff;
	height:33px;

}
div.nav3 ul ul {
	height: auto !important;
	border: 0px !important;
	background: #fff !important;
}

.nav3 ul ul li {
	padding: 0px !important;
	margin: 0px;
	border: 0px;
}

div.nav3 ul:last-child li:last-child {
	border-left: 0px;
}

.nav3 ul ul li:hover{
	background:none;

}

.nav3 ul ul li a {
	padding: 0px 3px 0px 8px !important;
	border-left: 1px solid #C25858;
	margin: 8px 0px !important;
	line-height: 15px;
	font-family: Arial;
	font-size: 16px;
	color: #333;
}

.nav3 ul ul li a:hover{
	background:none;
	color:#d10409;
}

/*************  toolbar-page-admin(Write by ShGolroonia) ***************/

div#sistoolbarfloatingbar{
	overflow:hidden;
	width:100%;
	height:30px;
	position:fixed;
	bottom:0;
	left:0;
	z-index:1000;
	padding-top:5px;	
}
div#sistoolbarfloatingbar .sistoolbarcontainer {
	margin:0px auto;
	width:85%;
	font-weight:bold;
	background:#f6f6f6;
	padding:0px 40px 0px 40px; 
	border:1px solid #BBB;
	border-bottom:0px;
	border-radius: 3px;	
	height:30px;
	background-repeat:no-repeat;
	background-position:center center;
}

.sistoolbarcontainer td {
	padding: 2px;
	margin: 0px;
	vertical-align:middle !important;
}

.sistoolbarcontainer input{
	padding:3px;
	background-image: url('../images/far/toolbar/search.png');
	background-repeat:no-repeat;
	width:200px;
	backgroung-color:#fff;
}
.sistoolbarcontainer .toolbar_icon{
	vertical-align:middle;
	margin:4px 2px;
	cursor:pointer;
	width:16px;
	height:16px;
}

.toolbarmenu {
	overflow:hidden;
	width:206px;
	background-color:#fcfcfc;
	position:absolute;
	position:fixed;
	border:1px solid #BBB;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:4px;
	padding:6px 0px 6px 0px;	
	box-shadow: 0px 0px 2px 0px rgba(48, 48, 48, 0.87);  
	z-index: 1001;
  
}
.toolbarmenu2 {
	height:100%;
	overflow:auto;
	padding:0px 3px 0px 3px;
	font-family: Arial;
}
.toolbarmenu2 img {
	vertical-align:middle;
}

#txtsmartsearch {
	font-size: 15px !important;
	padding: 0px 6px;
	font-family: Arial;
	line-height: 22px;
	height: 22px;
	margin-top: -1px;
}

.smartseacrhitemsection {
    color: #333;
    padding: 3px;
    font-family:arial;
    border-bottom: 1px dashed #b4b4b4;
    font-size: 16px;
}


.smartseacrhitem {
    padding: 3px 10px 3px 4px;
    border: 1px dotted #d5d5d5;
    white-space: nowrap;
    background-color: #f5f5f5;
    overflow: hidden;
    margin: 2px 0px 2px 0px;
    font-family: Arial;
    font-size: 17px;
    color: #333;
}

.smartseacrhitem:hover {
	background-color:#f5f9fd;
	border:1px dotted #b3cce5;
	border-radius:2px;
}
.smartseacrhitem a{
	color:#333!important;
}
.smartseacrhnoitem {
	padding:20px;
	text-align:center;
	line-height:21px;	
}

.alanyticmaintable {
	width:621px;
	margin-top:10px
}
.alanyticmaintable td.aptd{
	vertical-align:top;
	padding-bottom:10px;
}
* html div#sistoolbarfloatingbar{
    position:absolute;
}

.alanyticmainwindow {
	padding:10px;
	background-color:#f7f7f7;
	width:650px;
	margin:20px auto 20px auto;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.toolbar_block_section .section {

	background-color:transparent!important;	
}
.toolbar_debug_info_table td{
	color:#333!important;
	padding:3px;
	font-family: arial;
	font-size: 17px;
}

.EditPageItem {
	padding:10px 0px 0px 0px!important;

}
.portletSettingsHeader, .portletSettingsHeader2 {
	border-bottom:1px solid #dbdbdb !important;
	padding-bottom:10px !important;
	margin:0px 8px 8px 8px !important;
	color:#005c9c !important;
	font-size:12px !important;
}
.portletSettingsHeader2 {
	border-bottom:0px!important;
	margin:0px 8px 0px 8px!important;
}
.portletSettingsBlock, .portletSettingsBlock2 {
	margin:0px 15px 15px 15px !important;
	background-color:#f7f7f7 !important;
	padding:10px !important;
	border:1px solid #dbdbdb !important;
	border-radius:4px !important;
	box-shadow:  0px 0px 4px 1px #e1e1e1 !important;
}
.portletSettingsBlock2 {
	padding:10px 10px 0px 10px!important;
}




/*************  setting-block(Write by ShGolroonia) ***************/


.blockAdminLinks{
	text-align: center;
	clear: both;
	background-color: #F3F3E2 !important;
	border: 1px dotted #B9B7B7 !important;
	margin: 5px auto;
	padding: 5px 0px 0px;
	line-height: 30px;
	display:inline-block;
	position: inherit;
	z-index: 10;
	width:99.8%;
}

/*************  menu-panel-page-admin(Write by ShGolroonia) ***************/

td.admin_container, td.admin_menu {
	padding: 0px !important;
}

td.admin_container a, td.admin_menu a {
	color: #5870A5;
}

td.admin_container a:hover, td.admin_menu a:hover {
	color: #CD0000;
}

.admin_menu {
	background-color:#E8E8E8;
	border:1px solid #CCCCCC;
	width:19%;
	border-radius: 4px;
}


td.admin_container > table{
	width: 99% !important;
	border-collapse: collapse !important;
	margin-right: 1% !important;
}

.menuitem {
	position:relative;
	text-align:right;
	right:2px;
	border:1px solid #CCCCCC;
	border-right:1px solid #E8E8E8;	
	border-left:1px solid #E8E8E8;
	padding:5px;
}

.menuitem:hover {background:#D6D6D6;}

.menuselecteditem {
	border:1px solid #CCCCCC;
	position:relative;
	background-color:#fff;
	padding:5px;
	text-align:right;
	right:2px;
	border-left:1px solid #fff;		
}

.auditreportheader, .auditreportheader2 {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	margin:0px 8px 8px 8px;
	color:#005c9c;
}

.auditreportheader2 {
	border-bottom:0px!important;
	margin:0px 8px 0px 8px!important;
}
.auditreportblock, .auditreportblock2 {
	background-color:#fff;
	padding:6px;
	border:1px solid #dbdbdb;
	border-radius:4px;
}

div.auditreportblock:last-child{margin-bottom: 0px !important;}
.auditreportblock2 {	
	padding:10px 10px 0px 10px!important;
}



/*************  menu-panel-page-admin(Write by ShGolroonia) ***************/
.menu{
	font: inherit !important;

}

td.admin_container, td.admin_menu {
	padding: 0px !important;
}

td.admin_container a, td.admin_menu a {
	color: #5870A5;
}

td.admin_container a:hover, td.admin_menu a:hover {
	color: #CD0000;
}

.admin_menu {
	background-color:#E8E8E8;
	border:1px solid #CCCCCC;
	width:19%;
	border-radius: 4px;
}


td.admin_container > table{
	width: 99% !important;
	border-collapse: collapse !important;
	margin-right: 1% !important;
}

.menuitem {
	position:relative;
	text-align:right;
	right:2px;
	border:1px solid #CCCCCC;
	border-right:1px solid #E8E8E8;	
	border-left:1px solid #E8E8E8;
	padding:5px;
}

.menuitem:hover {background:#D6D6D6;}

.menuselecteditem {
	border:1px solid #CCCCCC;
	position:relative;
	background-color:#fff;
	padding:5px;
	text-align:right;
	right:2px;
	border-left:1px solid #fff;		
}

.auditreportheader, .auditreportheader2 {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	margin:0px 8px 8px 8px;
	color:#005c9c;
}

.auditreportheader2 {
	border-bottom:0px!important;
	margin:0px 8px 0px 8px!important;
}
.auditreportblock, .auditreportblock2 {
	background-color:#fff;
	padding:6px;
	border:1px solid #dbdbdb;
	border-radius:4px;
}

div.auditreportblock:last-child{margin-bottom: 0px !important;}
.auditreportblock2 {	
	padding:10px 10px 0px 10px!important;
}


div.adminPanelMenuWarp {
	margin:10px 5px 10px 0px;
}
div.adminPanelMenuWarp a{ text-decoration:none;}
.adminPanelMenu{
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #d2d2d2;
	border-radius: 2px;
	display: inline-block;
	float: right;
	height: 92px;
	margin: 3px !important;
	padding: 4px !important;
	text-align: center;
	width: 92px;
}
.adminPanelMenu:hover{ 
	background:#E1E1E1;
}
.adminPanelMenu span.iconMenu{
	width:100%;
	text-align:center;
	display: block;x
}
.adminPanelMenu span.iconMenu img{
	width:60px;
	height:60px;
	margin:0px auto;
	display: inline-block;
}
.adminPanelMenu span.textMenuWarp{
	display: table;
	height:38px;
	text-align:center;
	width:100%;
	color:#262626;
}
.adminPanelMenu span.textMenu{
	display: table-cell;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	vertical-align: middle;
	width: 100%;
	
}


/************* admin-Style-block(Write by ShGolroonia) ***************/

.form_container,.form_container2{
	padding:0px !important;
}


/************* Edit-Block-Style (Write by ShGolroonia) ***************/

div#divEditPageItem{
	background:none !important;
	padding:0px !important;
	padding:0px !important;
	border:0px !important;
	top: 40% !important;
	height:auto !important;
}
.EditPageItem form {
	background: #f6f6f6;
	padding: 15px 0px;
	border-radius: 6px;
	box-shadow: 2px 2px 2px #333;

}
.sp-adminform > table > tbody > tr:first-child > td > div {
    font-weight: normal !important;
    font-family: Arial;
    font-size: 17px;
    color: #333;
    margin-right: 12px;
}

.sp-adminform table tbody > tr:first-child > td > div img {
	margin-left:5px !important;
}

.EditPageItem .sectionbody {
	padding: 0px !important;
	margin: 0px;
	border-bottom:1px dotted #d4d4d4;
}

.add_role_for_user,.add_role_for_group{
	cursor:pointer;
	height:20px;
	padding-left: 5px;
}


.group_box,.user_box{
	padding: 10px;
	background-color: #f7f7f7;
	width: 650px;
	margin: 20px auto 20px auto;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	display:none;	
}

.group_box_title, .user_box_title {
    font-family: Arial;
    margin-bottom: 20px;
    border-bottom: 1px dashed #bcbcbc;
    padding-bottom: 5px;
}

#divEditPageItem div.sectionfooter input {
    margin: 7px 20px 3px;
}

td.sectionheader{
    border-bottom: 1px dashed #c5c5c5;
    padding: 6px 0px;
    color: #333 !important;
    font-family: Arial;
    font-size: 18px;
}

td.sectionbody{
	padding:5px 0px;
}

table.list-container, .form_container {
    margin: 5px 0px !important;
}


td.sectionsolidbody {
    padding: 0px !important;
    border: 1px solid #eee;
    margin: 5px 0px;
    background: #fcfcfc;
    min-height: 120px;
    display: block;
}




/************* CDK-admin-Style(Write by ShGolroonia) ***************/


.toolbar-item {
	width:14px;
	height:14px;
	border:1px solid transparent;
	padding:2px 2px;
	/*float:right;*/
	margin-left:3px;
}
.toolbar-selected-item {
	width:14px;
	height:14px;
	border:1px solid #316ac5;
	padding:2px 2px;
	margin-left:3px;
	background-color:#c1d2ee;
}

/************** portal page content styles (write by ShGolroonia) **************/

.pmkUserZoneItemContainer > li,
.pmkUserSubZoneItemContainer  > li {
	list-style: outside none none;
	padding: 0;
}

/************** portal page content styles **************/

.serviceMenuHeader {
    font-size: 130% !important;
    margin-bottom: 10px;
}
table.section {
	width:100%;
	background-color:#fff;
}

img.sectionheader {
	vertical-align:middle;
	margin-left:3px;
}



div.sectionfooter {
	background-color: transparent;
	padding: 0px !important;
	text-align: left;
	height: auto !important;
	width: 100%;
	display: block !important;
}
.sectionhint {
	color:red;
	text-align:right;
}
.sectionpart {
	padding:8px;
}

td.splitertitle {
	color: #015881;	
	padding: 10px 0px;
}
hr.spliter {
	color: #c8c8c8;
	margin: 25px 10px 15px;
}

.pmkZoneItemContainer{
	width:99%;
	float:right;
	margin:1px;
	list-style-type:none!important;	
	list-style-image:none!important;
	padding:0px;
	min-height:100px;
	border:1px solid #CCC;
}
.pmkSubZoneItemContainer{
	/*width:100%;
	float:right;*/
	margin:0px;
	list-style-type:none!important;	
	list-style-image:none!important;
	padding:3px 1% 3px 1%;
	border:0px solid red;
	min-height:100px;
}
.pmkItem{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #777;
	background-color:#fff;
}
.pmkItemTitle
{
	padding:3px;
	text-align:right;
	color:#000;
	background-color:#CCC;
	border-bottom:1px solid #777;
	height:16px;
}
.pmkItemContent
{
	padding:3px;
	min-height:20px;
}
.pmkServiceMenu{
	padding : 5px;
	border-bottom : 1px dashed #a2c6ec;
	margin : 1px;
	color : #265d9d;
	cursor:pointer;
}
.pmkZoneItemContainer{

	border:1px solid #cdcdcd !important;
	border-radius:4px !important;
	background-color:#FFF !important;
	box-shadow: 0px 0px 4px 3px #E1E1E1 !important;
}

.pmkZoneAction {
	border:2px dotted #cdcdcd !important;
	text-align:center !important;
	background-color:#FDFDED !important;
	border-radius:4px !important;
}
.pmkItem:hover {
	box-shadow: 0px 0px 4px 3px #E1E1E1 !important;
}
.pmkItemAction {
	display:none !important;
}
.pmkItem:hover .pmkItemAction {
	display:block !important;
}
.pmkItem:hover .pmkItemTitle {
	background-color:#DDD !important;
}
.pmkItem{
	border:1px solid #bbb !important;
	border-radius: 4px !important;
}
.pmkItemTitle{
	background-color:#F1F1F1 !important;
	border-bottom:1px solid #bbb !important;
}



/************** cmk page content styles **************/

#_cmk_div_navigation_ a {
    font-size: 17px !important;
    color: #333 !important;
    font-family: Arial !important;
    margin-right: 5px;
}
.cmkNavigation {
    height: 35px !important;
}

.cmkToolbar {
    vertical-align: middle;
}

.cmkNewBtn {
    height: auto !important;
    background-color: #f6f6f6 !important;
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 3px 10px !important;
    border-radius: 5px;
}

#_cmk_txt_search {
    height: 27px;
    border-radius: 5px;
    font-size: 16px !important;
    padding: 3px 10px !important;
    width: 159px !important;
    color: #808080 !important;
}

#pageHtmlContent div{
	background-image:none !important;
	height:auto !important;
	min-height:unset !important;
	max-width:1000px;
	margin-top: 0px;
	margin-bottom: 3px;


}

#pageHtmlContent div.container{
	width:100% !important;
}
#pageHtmlContent div[class^="position"]{
	position:relative;

}

.desgin_page_btn a {
    font-weight: normal !important;
    font-family: Arial;
    font-size: 15px;
    color: #0E588F  !important;
}

.desgin_page_btn:hover{
	box-shadow: 0px 0px 2px 0px #A7A7A7 !important;
}

._kb_{
	font-weight: bold;	
}
.tree-selected-item {
    background-color: #316ac5;
    color: #fff;
    cursor: default;
    padding: 2px;
}


/************** TDK page content styles **************/
textarea#access,  
textarea.tdk_content_langs, textarea.tdk_content_all,
#template_content{
	font-family: Arial !important;
	font-size: 13px  !important;
}





/*---------------- New-Search-Page-Style(Write by ShGolroonia)----------------------*/

.portal_search_result_div1{
    padding:15px 0px 0;
}

.portal_search_result_table1{
    width:100%;
    margin-bottom:10px;
}

.portal_search_result_div2{
    margin-bottom:5px;
    padding:5px 0px 10px 0px;
    border-bottom:1px dotted #ccc;
    color:#777;
}
.portal_search_result_table2 {
    width: 100%;
    border-bottom: 1px dashed #a1a1a1;
}

.portal_search_result_span{
    color:#454545;

}
.enterprise_search_result {
    border-bottom: 1px dashed #B0B0B0;
    padding: 5px 10px;
}

.enterprise_search_result:hover {
    background: #f3f3f3;
}

.portal_search_result_td2 a {
    background: #d00414;
    padding: 4px 10px;
    border-radius: 3px;
    color: #fff;
}

.excell_button {
    background: -moz-linear-gradient(center top , white, #ccc) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #aaa;
    border-radius: 12px;
    color: #111;
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 14px;
    padding: 3px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 white;
    width: 80px;
    cursor: pointer;
    margin-top: 12px;
    height: 15px;
}

.excell_button : hover {
    background: -moz-linear-gradient(center top , #ccc, #ddd) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    padding: 3px 10px;
    position: relative;
}
.portalSearchGreenSpan{
	color: #868686;
	font-family: Arial;
	font-size: 16px;
	display: list-item;
	line-height: 34px;
}


.portalSearchcolore66400{
	color: #d00414;
	padding-bottom: 10px;
	font-family: Arial;
	border-bottom: 1px dashed #b0b0b0;
	line-height: 20px;
	font-size: 16px;

}
.contentExport{
    width:120px;
    float:left;
}
.exportUiDiv{
	  width:120px;
    float:right;
}

/********************style by class specificationsWarp(write by afzali)*****************/


.specificationsWarp{
		width:100%;
		display:inline-block;
	}
.specificationsWarp .spSectionBox{
	margin:5px;
	border:1px dashed #061951!important;
	
	}
.specificationsWarp .caption{
	font-size:14px;
	border-bottom:1px solid #4da3ba !important;
	color:#333;
	margin:5px;
	min-height:20px;
	}
.specificationsWarp .discrption{
	margin:5px;

	}
/************* Banner-Services-ContentList-Style-for-flashnews (Write by ShGolroonia)*********/

div.advServiceFlashNews.contentList {
	border-bottom: 0px;
	padding-bottom: 0px;
}
div.advService.contentList:last-child{
	margin-bottom:0px;
}
div.advServiceFlashNews.contentList img{
	margin:0px;
	width:100%;
	height:auto;
}

.advServiceFlashNews .contentImageContainer{padding: 1px;
    border: 1px solid #fdfafa;
}
.advServiceFlashNews .contentImageContainer a{
	display:inline;

}
.advServiceFlashNews .contentImageContainer img{
	
    border: 1px;
    width: 100%;
    padding-top: 19px;
    }
.settingBtn,.deleteBtn{
    border:0px;
    background:transparent;
    float:left;

}
body.dragging, body.dragging * {
    cursor: move !important;
}
ol.nested_with_switch li, ol.simple_with_animation li, ol.serialization li, ol.default li {
    cursor: pointer;
}
ol.vertical li {
    display: block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #cccccc;
    background: #eeeeee;
}
li {
    line-height: 18px;
}
.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ol.menu_main_div li.placeholder {
    position: relative;
}
ol.menu_main_div li.placeholder:before {
    position: absolute;
}
/*----------Login Page Style-----------*/
.user_main_page {
    height: 340px;
    margin: 50px auto;
    width: 100%;
}
#userUndefineLogin {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    max-width: 420px;
    background-color: #fff;
    padding: 0 !important;
    border-spacing: 0;
    box-shadow: 0 1px 6px #777;
}
.loginBorderTbl2 {
    margin: 0 !important;
    width: 100%;
    border-spacing: 0;
    position: relative;
    border: 0;
    padding-top: 30px;
}
.loginBorderTbl2 .login_button {
    background-color: #be070e !important;
    border: 0 !important;
    width: 100% !important;
    position: absolute;
    bottom: -47px;
    right: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    height: 45px !important;
    font-size: 17px !important;
    transition: all 0.3s ease;
}
.loginBorderTbl2 .login_button:hover {
    background-color: #777 !important;
}
.loginBorder {
    background-image: url(../images/theme_img/login.jpg) !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 340px;
    vertical-align: bottom;
    display: table;
    border: 0 !important;
}
.UserSearchBox {
    border: 1px solid 3dedcdc;
    border-radius: 0;
    height: 20px;
}
.tabsheet_tab_active {
    background-image: none !important;
    background-color: #f4ae40 !important;
}
.loginBorderTbl2 INPUT.UserSearchBox {
    border-radius: 0 !important;
    border: 1px solid #ddd;
    height: 30px !important;
    margin-bottom: 10px;
    width: 200px !important;
    transition: all 0.3s ease;
}
.loginBorderTbl2 INPUT.UserSearchBox:focus {
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px #aaa;
}
.loginBorderTbl2 .caption {
    padding-right: 40px;
    padding-top: 0px;
    line-height: 27px;
    font-size: 13px;
    font-weight: normal !important;
    color: #333;
}
#remember_me_this_comp {
    margin-left: 10px;
}
/*----------------end login-------------------------*/
/*----------------Responsive-------------------------*/
@media (max-width: 767px) {
    td.loginBorder, td.tdloginBorderReg{
        display:block;
        width:100%;
        padding: 0 !important;
    }
    .loginBorderTbl2 .caption{
        padding-right: 10px;
    }
}
.spTowCol2Layout {
    float : left;
    clear : none;
    vertical-align: top;
    width: 74%;
}
.spThreeCol1Layout {
    float: right;
    clear: none;
    vertical-align: top;
    width: 25%;
}
.spThreeCol2Layout {
    float: right;
    clear: none;
    vertical-align: top;
    width: 48%;
    margin: 0px 1%;
}
.spThreeCol3Layout {
    float: right;
    clear: none;
    width: 25%;
}
@media (max-width: 767px) {
    .spThreeCol1Layout, .spThreeCol2Layout, .spThreeCol3Layout{
        width:100%;
        margin:5px 0;
    }
    .spTowCol1Layout, .spTowCol2Layout{
        width:100%;
        margin: 0;
        padding: 0;
    }
    ul.LeftBlockContainer, ul.CententBlockContainer, ul.RightBlockContainer{
        width:100% !important;
        display:inline-block;
    }
}