/*
 *  Copyright 2012 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/*
CSS FOR PAGINATION
*/

/* RESET input[type=submit] styles of contents and services */
.ametys-cms-service .pagination input[type="submit"],
.ametys-cms-content .pagination input[type="submit"]{
	background-color: transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: inherit;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin-top: 0;
    text-align: center;
    text-transform: none;
    width: auto;
}

.ametys-cms-service .pagination,
.ametys-cms-content .pagination
{
/* 	border-bottom: 1px solid;  */
/* 	border-top: 1px solid; */
	padding: 0;
	min-height: 30px;
	text-align: center;
	background-color:#232a2c;
	color:#ffffff;
	position:relative;
	clear:both;
	display:block;
}

.ametys-cms-service .pagination p,
.ametys-cms-content .pagination p
{
	float: left;
	padding: 0;
	padding-top: 2px;
	margin: 0;
	text-align: right;
}

.ametys-cms-service .pagination span.label,
.ametys-cms-content .pagination span.label
{
    vertical-align: middle;
    padding-top: 2px;
    position:absolute;
    left:-2000px;
    top:-2000px;
}

.ametys-cms-service .pagination ul,
.ametys-cms-content .pagination ul
{
	padding: 0;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding-left: 3px;
	vertical-align: middle;
	font-size:1.6em;
	font-family: "Crimson", Times, serif;
	width:70%;
}

.ametys-cms-service .pagination ul li,
.ametys-cms-content .pagination ul li,
.ametys-cms-service .pagination ul.thumbs li,
.ametys-cms-content .pagination ul.thumbs li{
	background-image: none !important;
	display: inline-block;
/*     margin-right: 3px; */
    padding: 0;
    vertical-align: middle;
    font-family: "Crimson", Times, serif;
}

.ametys-cms-service .pagination ul li.current, 
.ametys-cms-content .pagination ul li.current, 
.ametys-cms-service .pagination ul.thumbs li.current, 
.ametys-cms-content .pagination ul.thumbs li.current{
	background-color: #000000;
}

.ametys-cms-service .pagination ul li.first a:link,
.ametys-cms-service .pagination ul li.first input,
.ametys-cms-content .pagination ul li.first input,
.ametys-cms-content .pagination ul li.first a:link,

.ametys-cms-service .pagination ul li.next input,
.ametys-cms-service .pagination ul li.next a:link,
.ametys-cms-content .pagination ul li.next input,
.ametys-cms-content .pagination ul li.next a:link,

.ametys-cms-service .pagination ul li.precede input,
.ametys-cms-service .pagination ul li.precede a:link,
.ametys-cms-content .pagination ul li.precede input,
.ametys-cms-content .pagination ul li.precede a:link,

.ametys-cms-service .pagination ul li.last a:link,
.ametys-cms-service .pagination ul li.last input,
.ametys-cms-content .pagination ul li.last input,
.ametys-cms-content .pagination ul li.last a:link{
	color:#232a2c;
	color:#ffffff;
	text-indent:200px;
	background:url('../img/ending.png') no-repeat center center;
	border:1px solid #505557;
	border-width:0 1px 0 0;
	padding:5px 0;
	overflow:hidden;
	width:50px;
	margin:0;
	min-height:30px;
}

.ametys-cms-service .pagination ul li.next input,
.ametys-cms-service .pagination ul li.next a:link,
.ametys-cms-content .pagination ul li.next input,
.ametys-cms-content .pagination ul li.next a:link,
.ametys-cms-service .pagination ul li.last input,
.ametys-cms-service .pagination ul li.last a:link,
.ametys-cms-content .pagination ul li.last input,
.ametys-cms-content .pagination ul li.last a:link{
	border-width:0 0 0 1px;
}

.ametys-cms-service .pagination ul li.first input,
.ametys-cms-service .pagination ul li.first a:link,
.ametys-cms-content .pagination ul li.first input,
.ametys-cms-content .pagination ul li.first a:link{
	background-image:url('../img/begining.png');
}

.ametys-cms-service .pagination ul li.precede input,
.ametys-cms-service .pagination ul li.precede a:link,
.ametys-cms-content .pagination ul li.precede input,
.ametys-cms-content .pagination ul li.precede a:link{
	background-image:url('../img/previous.png');
}

.ametys-cms-service .pagination ul li.next input,
.ametys-cms-service .pagination ul li.next a:link,
.ametys-cms-content .pagination ul li.next input,
.ametys-cms-content .pagination ul li.next a:link{
	background-image:url('../img/next.png');
}


.ametys-cms-content .pagination ul li.first,
.ametys-cms-service .pagination ul li.first,
.ametys-cms-content .pagination ul li.precede,
.ametys-cms-service .pagination ul li.precede,
.ametys-cms-content .pagination ul li.next,
.ametys-cms-service .pagination ul li.next,
.ametys-cms-content .pagination ul li.last,
.ametys-cms-service .pagination ul li.last{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
}

.ametys-cms-content .pagination ul li.first,
.ametys-cms-service .pagination ul li.first,
.ametys-cms-content .pagination ul li.precede,
.ametys-cms-service .pagination ul li.precede{
	right:auto;
	left:0;
}

.ametys-cms-content .pagination ul li.precede.first,
.ametys-cms-service .pagination ul li.precede.first
{
	right:auto;
	left:50px;
}

.ametys-cms-content .pagination ul li.next.last,
.ametys-cms-service .pagination ul li.next.last{
	right:50px;
}

.ametys-cms-content .pagination ul li.last,
.ametys-cms-service .pagination ul li.last,
.ametys-cms-content .pagination ul li.next,
.ametys-cms-service .pagination ul li.next{
	right:0;
}

.ametys-cms-service .pagination ul li.next input,
.ametys-cms-service .pagination ul li.precede input,
.ametys-cms-content .pagination ul li.next input,
.ametys-cms-content .pagination ul li.precede input,
.ametys-cms-service .pagination ul li.last input,
.ametys-cms-service .pagination ul li.first input,
.ametys-cms-content .pagination ul li.last input,
.ametys-cms-content .pagination ul li.first input{
	padding:5px 0 3px;
}

.ametys-cms-service .pagination ul li.current span,
.ametys-cms-service .pagination ul li input,
.ametys-cms-service .pagination ul li a:link,
.ametys-cms-content .pagination ul li.current span,
.ametys-cms-content .pagination ul li input,
.ametys-cms-content .pagination ul li a:link{
/* 	font-weight: bold; */
	padding: 2px 5px;
	border-bottom:5px solid #FCD9D4;
	margin:0 8px;
	padding:6px 3px 2px;
	font-family: "Crimson", Times, serif;
	display:inline-block;
	font-weight:normal;
}

.ametys-cms-service .pagination ul li input,
.ametys-cms-service .pagination ul li a:link,
.ametys-cms-content .pagination ul li input,
.ametys-cms-content .pagination ul li a:link
{
	border-color:transparent;
	background: none;
	cursor: pointer;
	width: auto;
	height: auto !important;
	color:#ffffff;
	text-decoration:none;
}

.ametys-cms-service .pagination ul li input,
.ametys-cms-content .pagination ul li input{
	margin-top:1px;
	padding:6px 3px 2px;
}
