/* http://www.menucool.com */

/*slider frame*/
.sliderFrame
{
    margin:0 auto; /*remove the "margin:0 auto;" if you want to align the whole slider to the left side*/
    margin-top: 10px;
    width:444px;
    float: left;
    overflow: hidden;
}

.slider img {
	position:absolute;
	border:none;
	visibility:hidden;
}

/* the link style (if an image is wrapped in a link) */
.slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:95.5%;
	height:auto;
	padding:10px;
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size:0;
    font-family: nassim;
    font-size:12px;
}
div.mc-caption-bg {
	background:#000000; /*Caption background color. Can be set to "background:transparent;", or set to semi-transparent through the sliderOptions.captionOpacity setting in the javascript.*/
}
div.mc-caption {
	font-family: NassimBold, tahoma;
    font-size: 13px;
    color:white;
	z-index:4;
	text-align:center;
}
div.mc-caption a {
	color:#060;
}


/* ------ built-in navigation bullets wrapper that is relative to the #slider ------*/
div.navBulletsWrapper  {
	display:none;
}


/*thumbnails*/
#thumbs
{
    border: 1px solid;
    color:#666;
    margin-top: 10px;
    text-align: center;
}
#thumbs .thumb
{
    background-color: #ffffff;
    display: inline-block;
}
#thumbs .thumb-on
{
    background:#edffc3;
}
#thumbs .t-right {
    float: right;
    width: 24px;
    background-color: #ffffff;
}
#thumbs .t-right a {
    outline: none;
    display: block;
    width: 24px;
    height: 26px;
    background: url('../images/output.png') no-repeat -209px -334px;

}
#thumbs .t-left {
    float: left;
    width: 24px;
    background-color: #ffffff;
    left: 1;
}
#thumbs .t-left a {
    outline: none;
    display: block;
    width: 24px;
    height: 26px;
    background: url('../images/output.png') no-repeat -185px -334px;

}

#thumbs img{border:1px solid #DDD; cursor:pointer;}

#thumbs .frame {padding:0;margin:3px;border:1px solid #CCC;background:white;border-radius:3px;box-shadow:0 0 3px #BBB;font-size:0;line-height:0;}
#thumbs .thumb-content {float:left;width:70px;padding-left:18px;}

/* Captions in #thumbs .thumb-content */
#thumbs .thumb-content p {font-weight:bold; color:#BF5D9B; margin:0 0 3px;padding:0;}
#thumbs .thumb-on .thumb-content p {color:#BB0000;}


/* --------- Others ------- */
#slider
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    background:transparent url(../images/loading.gif) no-repeat 50% 50%;

}
.loading
{
    width:100%; height:100%;
    background:transparent url(../images/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}
.slider {
    margin-bottom: 10px;
}

.slider-small {
    background:#fff url(/themes/persian/portal/images/loading.gif) no-repeat 50% 50%;
    position:relative;
    margin:0 auto;
    box-shadow: 0px 1px 5px #999999;
}
.slider-small img, .slider-small>b, .slider-small a>b{
    position:absolute;
    border:none;
    display:none;
}
.slider-small>a {display:none;}

.slider-small a.imgLink {
    z-index:2;
    position:absolute;
    top:0px;left:0px;border:0;padding:0;margin:0;
    width:100%;height:100%;
}

.slider-small .mc-caption-bg,  .slider-small .mc-caption-bg2 {
    position:absolute;
    width:100%;
    height:auto;
    padding:0;
    left:0px;
    bottom:0px;
    z-index:3;
    overflow:hidden;
    font-size: 0;
}
.slider-small .mc-caption-bg {
    background-color:black;
}
.slider-small .mc-caption-bg2 {
    background:none;
}
.slider-small .mc-caption {
    font: bold 14px/20px Arial;
    color:#EEE;
    z-index:4;
    padding:10px 0;
    text-align:center;
    background:none;
}
.slider-small .mc-caption a {
    color:#FB0;
}
.slider-small .mc-caption a:hover {
    color:#DA0;
}

.slider-small .navBulletsWrapper  {
    text-align:center;
    display: block!important;
    position:relative;
    z-index:5;
    cursor:pointer;
    direction: rtl;
}
#sliderFrame {
    position:relative;width:100%;
}
.slider-small .navBulletsWrapper div
{
    width:15px; height:15px;
    background:transparent url(/themes/persian/portal/images/output.png) no-repeat -200px -361px;
    overflow:hidden;vertical-align:middle;cursor:pointer;
    float:none;display:inline-block;
    margin-right:2px;
    _position:relative;
    #display: inline;
    zoom:1;
}
.slider-small .navBulletsWrapper div.active {background-position:-185px -361px}


/*----------- navigation buttons on both sides of the slider -----------*/
.group1-Wrapper
{
    position:absolute;
    z-index:20;
    top:120px;
    margin-left:50%;/* position it in the middle of #sliderFrame */
    width:1px;
}
a.group1-Prev, a.group1-Next
{
    width:50px;height:150px;
    background:transparent url(../images/slider/navbuttons2.gif);
    display:block;
    cursor:pointer;
    position:absolute;
    top:0;
    user-select: none;
}
a.group1-Prev{background-position:0 0; left: -500px;}
a.group1-Next {background-position:0 -150px;right:-18px;}

a.group1-Prev:hover{background-position:50px 0;}
a.group1-Next:hover {background-position:50px -150px;}