/*!
* @file
* @brief    sigplus Image Gallery Plus image slider stylesheet
* @author   Levente Hunyadi
* @version  1.2.8
* @remarks  Copyright (C) 2009-2010 Levente Hunyadi
* @remarks  Licensed under GNU/GPLv3, see http://www.gnu.org/licenses/gpl-3.0.html
* @see      http://hunyadi.info.hu/projects/sigplus
*/

/*
* Generic image slider stylesheet rules.
* Normally, no changes should be made to rules in this section.
*/

/* image slider overlay navigation */
div.imageSlider div.pg_prev, div.imageSlider div.pg_next {
position:absolute !important;
z-index:2 !important;
}

div.imageSlider div.pg_prev > div, div.imageSlider div.pg_next > div {
position:absolute !important;
height:100%;
width:100%;
background-repeat:no-repeat !important;
}

div.imageSlider div.pg_left_large, div.imageSlider div.pg_right_large {
height:100% !important;
width:57px !important;
}

div.imageSlider div.pg_left_small, div.imageSlider div.pg_right_small {
height:100% !important;
width:29px !important;
}

div.imageSlider div.pg_left_large, div.imageSlider div.pg_left_small {
left:0 !important;
}

div.imageSlider div.pg_left_large > div, div.imageSlider div.pg_left_small > div {
background-position:left center !important;
}

div.imageSlider div.pg_left_large > div:hover {
background-image:url(btnLeftLarge.png) !important;
}

div.imageSlider div.pg_left_small > div:hover {
background-image:url(btnLeftSmall.png) !important;
}

div.imageSlider div.pg_right_large, div.imageSlider div.pg_right_small {
right:0 !important;
}

div.imageSlider div.pg_right_large > div, div.imageSlider div.pg_right_small > div {
background-position:right center !important;
}

div.imageSlider div.pg_right_large > div:hover {
background-image:url(btnRightLarge.png) !important;
}

div.imageSlider div.pg_right_small > div:hover {
background-image:url(btnRightSmall.png) !important;
}

div.imageSlider div.pg_top_large, div.imageSlider div.pg_bottom_large {
height:57px !important;
width:100% !important;
}

div.imageSlider div.pg_top_small, div.imageSlider div.pg_bottom_small {
height:29px !important;
width:100% !important;
}

div.imageSlider div.pg_top_large, div.imageSlider div.pg_top_small {
top:0 !important;
}

div.imageSlider div.pg_top_large > div, div.imageSlider div.pg_top_small > div {
background-position:center top !important;
}

div.imageSlider div.pg_top_large > div:hover {
background-image:url(btnUpLarge.png) !important;
}

div.imageSlider div.pg_top_small > div:hover {
background-image:url(btnUpSmall.png) !important;
}

div.imageSlider div.pg_bottom_large, div.imageSlider div.pg_bottom_small {
bottom:0 !important;
}

div.imageSlider div.pg_bottom_large > div, div.imageSlider div.pg_bottom_small > div {
background-position:center bottom !important;
}

div.imageSlider div.pg_bottom_large > div:hover {
background-image:url(btnDownLarge.png) !important;
}

div.imageSlider div.pg_bottom_small > div:hover {
background-image:url(btnDownSmall.png) !important;
}

/* image slider navigation bar */
div.imageSlider .imageSliderPaging {
clear:both !important;
float:none !important;
text-align:center !important;
position:relative !important;
margin:4px 0 !important;
padding:0 !important;
}

div.imageSlider .imageSliderPaging > a {
background:transparent none no-repeat !important;
}

div.imageSlider .imageSliderPaging > a.pg_prev {
margin:1px 3px 0 0 !important;
}

div.imageSlider .imageSliderPaging > a.pg_next {
margin:1px 0 0 3px !important;
}

div.imageSlider .imageSliderPaging > a.pg_prev > span, .imageSliderPaging > a.pg_next > span {
width:8px !important;
height:13px !important;
}

div.imageSlider .imageSliderPaging > a.pg_first > span, .imageSliderPaging > a.pg_last > span {
width:11px !important;
height:13px !important;
}

div.imageSlider .imageSliderPaging > a.pg_first > span {
background:url(pagingNav.png) 0px 0px !important;
float:left !important;
position:absolute !important;
left:0 !important;
}

div.imageSlider .imageSliderPaging > a.pg_prev > span {
background:url(pagingNav.png) -11px 0px !important;
float:left !important;
position:absolute !important;
left:16px !important;
}

div.imageSlider .imageSliderPaging > a.pg_next > span {
background:url(pagingNav.png) -19px 0px !important;
float:right !important;
position:absolute !important;
right:16px !important;
}

div.imageSlider .imageSliderPaging > a.pg_last > span {
background:url(pagingNav.png) -27px 0px !important;
float:right !important;
position:absolute !important;
right:0 !important;
}

div.imageSlider .imageSliderPaging > a.pg_first > span:hover {
background-position:0px -14px !important;
}

div.imageSlider .imageSliderPaging > a.pg_prev > span:hover {
background-position:-11px -14px !important;
}

div.imageSlider .imageSliderPaging > a.pg_next > span:hover {
background-position:-19px -14px !important;
}

div.imageSlider .imageSliderPaging > a.pg_last > span:hover {
background-position:-27px -14px !important;
}

div.imageSlider .imageSliderPagingDisabled {
visibility:hidden !important;
}

/* block element alignment */
div.imageSlider div.imageSliderLeft {  /* left alignment */
clear:left;
margin-left:0 !important;
margin-right:auto !important;
}

div.imageSlider div.imageSliderCenter {  /* centered alignment */
clear:both;
margin-left:auto !important;
margin-right:auto !important;
}

div.imageSlider div.imageSliderRight {  /* right alignment */
clear:right;
margin-left:auto !important;
margin-right:0 !important;
}
