/*
 *  Copyright 2010 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.
 */
 
/** Personalize the css for services here */
/** @Service Attachment */
.attachments-wrapper {
	font-size: 0.9em;
	border-top: 1px solid #40afff;
	background-color: #F5FAFC;
	padding: 10px;
}

.attachments-wrapper h3 {
	text-transform: uppercase !important;
	margin: 10px 0 3px !important;
	border-bottom: 1px solid #D8EDF8;
	color : #006BB1 !important;
	/*background: url(../img/attach.png) no-repeat left 3px;*/
	padding-bottom : 5px;	
}

div.header-dots .attachments-wrapper h3 {
	padding-top : 3px;	
}

div.attachment-list {
}

div.attachment-list div.folder{
}

div.attachment-list div.file{
}

div.attachment-list div.file a {
	color: #404040;
	text-decoration: none;
}

div.attachment-list div.file a:hover {
	color: #3D58BE;
	text-decoration: underline;
}

div.attachment-list div.file span.size {
	color: #B3B3B3 !important;
}

.filetree .folder {
	font-weight: bold;
}

.filetree .file a.download-file {
	color: #404040 !important;
	text-decoration: none !important;
}

.filetree .file a.download-file:hover {
	color: #006BB1 !important;
	text-decoration: underline !important;
}

.filetree .file .size {
	color: #B3B3B3 !important;
}

/* @end */


/** @Service Sitemap   */
div.sitemap-wrapper {
	font-size: 0.9em;
}

div.sitemap-wrapper ul {
	margin: 0;
	padding : 0;
}

div.sitemap-wrapper ul li {
	list-style-type: disc;
	line-height: 20px;
	margin-left : 20px;
}

div.sitemap-wrapper ul li.first {
	text-transform: uppercase;
	font-weight: bold;
}

div.sitemap-wrapper ul li.first li {
	text-transform: none;
	font-weight: normal;
}

div.sitemap-wrapper ul li a {
	color: #006BB1;
	text-decoration: none;
}

div.sitemap-wrapper ul li a:hover {
	text-decoration: underline;
}

/* @end */


/** @Service Filtered content abstract  */
.content-list-wrapper.abstract {
	font-size: 1.1em;
	border-top: 1px solid #40afff;	
	background-color: #F5FAFC;
	padding: 5px;
}

.content-list-wrapper.abstract p {
	color: #404040; 	
	font-size: 0.9em;
}

.content-list-wrapper.abstract h3 {
	margin: 5px 0 5px 0;
	background-image: url(../img/icon-module-arrow.png);
	background-repeat : no-repeat;
	background-position : 0 3px;
	color : #000000;
	padding-left : 15px;
}

.content-list-wrapper.abstract .article h3 {
	background-image: url(../img/icon-module-dots.png);
	background-repeat : no-repeat;
	font-size: 0.9em;
	margin: 0;
	padding-left : 10px;
	text-transform : none !important;
}

.content-list-wrapper.abstract .article h4 {
	background-image: url(../img/icon-module-dots.png);
	background-repeat : no-repeat;
	font-size: 0.9em;
	margin: 0;
	padding-left : 10px;
	text-transform : none !important;
}

.content-list-wrapper div.article {
	border-top: 1px solid #D8EDF8;
	padding-top:8px;
	overflow: auto;
	font-size: 0.9em;	
}

.content-list-wrapper.abstract div.article .read-more a {
	color: #006BB1;
}

.content-list-wrapper.abstract div.article .news-date {
	font-style: italic;
	color: #404040;
	margin: 0px;
}

.content-list-wrapper.abstract div.article .news-abstract {
	line-height: 17px;
	color:#404040;
	padding-top: 5px;
}

.content-list-wrapper.abstract div.article .news-abstract img.image {
	float:left;
	margin-right: 10px;
}

.content-list-wrapper.abstract div.article .news-abstract .news-more a {
	color: #006BB1;
}

div.header-dots .content-list-wrapper.abstract h3 {
	padding-top : 3px;	
}

.content-list-wrapper .rss {
	float: right;
}

.content-list-wrapper div.link {
	font-size:12px;
	text-align: right;
    border-top: 1px solid #D8EDF8;
}

.content-list-wrapper div.link a {
	color: #006BB1;
}

/* @end */

/** @Service Filtered content main for photos/videos gallery */
.content-list-wrapper.abstract div.article .gallery-abstract {
	line-height: 17px;
	color:#404040;
	padding-top: 5px;
}

.content-list-wrapper.abstract div.article .gallery-abstract img.image {
	float:left;
	margin-right: 10px;
}

.content-list-wrapper.abstract div.article .gallery-abstract .gallery-more a {
	color: #006BB1;
}
/* @end */

/** @Service Filtered content main  */
.content-list-wrapper.main {
	font-size: 1.1em;
	background-color: #F5FAFC;
	padding: 5px;
}

.content-list-wrapper.main h3 {
	margin: 5px 0 5px 0;
	background-image: url(../img/icon-module-arrow.png);
	background-repeat : no-repeat;
	background-position : left;
}
/* @end */

/** @Service RSS feed */
.feed-entry-list .feed-entry .feed-entry-title {
	font-weight: bold;
	font-size: 1.1em;
}

.feed-entry-list .feed-entry .feed-entry-title a {
	color: #006BB1;
}

.feed-entry-list .feed-entry .feed-entry-enclosures .enclosure {
	font-size: 0.9em;
}

.feed-entry-list .feed-entry .feed-entry-enclosures .enclosure a {
	color: #006BB1;
}

.feed-entry-list .feed-entry .feed-entry-enclosures {
	background-color: #F5FAFC;
	padding: 8px;
	border: 1px solid #40afff;
}

/* @end */

/** @Service Front Search */
#service-search-wrapper a {
	color: #006BB1;
}

#service-search-wrapper form label {
	font-size: 0.9em;
	font-weight: bold;
}

#service-search-wrapper form label.checkbox {
	font-weight: normal;
}

#service-search-wrapper form input {
	font-size: 0.9em;
	padding: 4px;
}

#service-search-wrapper form select {
	font-size: 0.9em;
	padding: 4px;
}

#service-search-wrapper form button.search {
	font-size: 0.9em;
	background: url("../img/button-bg.png") no-repeat 0 0;
	width: 90px;
	height: 20px;
	color:#FFF;
	border: none;
	padding: 0 0 2px 0;
	text-transform: uppercase;
	margin-top: 10px;
}

#service-search-wrapper .back {
	background: url("../img/icon-module-arrow-left.png") no-repeat 0 5px;
	padding-left: 15px;
}

#service-search-wrapper .no-result {
	color: #404040;
	font-style: italic;
}

#service-search-wrapper .search-hits dt.resource .size{
	font-size: 0.9em;
	margin-left:10px;
	color: #404040;
}

#service-search-wrapper .search-hits dd.page{
	font-size: 0.9em;
	color: #404040;
}

#service-search-wrapper .search-hits dd.resource{
	font-size: 0.9em;
	padding-left:50px;
	color: #404040;
}

.content-list-wrapper .pagination,
#service-search-wrapper .pagination {
}

.content-list-wrapper .pagination,
#service-search-wrapper .pagination, #service-search-wrapper .results-sort {
	font-size: 0.9em;
}

.content-list-wrapper .pagination ul.nav li,
#service-search-wrapper .pagination ul.nav li {
}


.content-list-wrapper .pagination ul.nav li a,
#service-search-wrapper .pagination ul.nav li a {
	color: #404040;
}

.content-list-wrapper .pagination ul.nav li.page input,
#service-search-wrapper .pagination ul.nav li.page input {
	color: #FFF !important;
	background: url("../img/pager-bg.png") no-repeat 0 0 !important;
	padding: 3px 5px !important;
}

.content-list-wrapper .pagination ul.nav li input,
#service-search-wrapper .results-sort ul.sort li input, #service-search-wrapper .pagination ul.nav li input {
	font-size:1em;
}

.content-list-wrapper .pagination ul.nav li.page a:hover,
#service-search-wrapper .pagination ul.nav li.page a.hover {
	color: #FFF !important;
	text-decoration: underline;
}

/* @end */

/** @Service Newsletter */
#service-newsletter-form form label {
	color: #404040;
	font-weigth: bold;
	padding-bottom: 2px;
}

#service-newsletter-form form .submit {
	background:transparent url(../img/button-bg.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:0.9em;
	height:20px;
	margin-top:10px;
	padding:0 0 2px;
	text-transform:uppercase;
	width:90px;
}

#service-newsletter-form .unsubscribe p {
	text-align: center;
	padding-top: 10px;
	font-size: 0.9em;
}

#service-newsletter-form .invalid {
	border: 1px solid #FF0000;
}

#service-newsletter-form span.error {
	font-weight: bold;
}

#service-newsletter-form div.info {
	border: 1px solid #006BB1;
	padding: 5px;
	background-color:
}
#service-newsletter-form div.info, #service-newsletter-form div.info ul li {
	font-weight: bold;
	color: #006BB1;
}

#service-newsletter-form span.description {
	padding-left: 15px;
	font-size: 0.9em;
	font-style: italic;
}

#service-newsletter-form .mentions {
	padding-top: 15px;
}

#service-newsletter-form .mentions p {
	font-size: 0.9em;
	color: #999;
	margin: 2px 0 0 0;
}

#service-newsletter-list {
}

.break {
	clear: left;
}

/* @end */

/** @Service ODF Search */
#service-odf-search-wrapper a {
	color: #006BB1;
}

#service-odf-search-wrapper form label {
	font-size: 0.9em;
	font-weight: bold;
}

#service-odf-search-wrapper form label.checkbox {
	font-weight: normal;
}

#service-odf-search-wrapper form input {
	font-size: 0.9em;
	padding: 4px;
}

#service-odf-search-wrapper form select {
	font-size: 0.9em;
	padding: 4px;
}

#service-odf-search-wrapper form button.search {
	font-size: 0.9em;
	background: url("../img/button-bg.png") no-repeat 0 0;
	width: 90px;
	height: 20px;
	color:#FFF;
	border: none;
	padding: 0 0 2px 0;
	text-transform: uppercase;
	margin-top: 10px;
}

#service-odf-search-wrapper .back {
	background: url("../img/icon-module-arrow-left.png") no-repeat 0 5px;
	padding-left: 15px;
}

#service-odf-search-wrapper .no-result {
	color: #404040;
	font-style: italic;
}

/** @end */

/** @Service user preferences */
#jsn-mainbody .user-preferences form tr.error-row td {
    padding-bottom: 0px;
}

#jsn-mainbody .user-preferences form tr.preference-error td {
    padding-top: 0px;
}

#jsn-mainbody .user-preferences form tr.password-confirmation td {
    padding-top: 0px;
}

/** @end */

/** @Service gadgets */
.gadgets-gadget-chrome {
	border-color:#006FA1 !important;
}
.gadgets-gadget-title-bar {
  background-color: #D8EDF8 !important;
}

.gadgets-gadget-title {
	color:#006FA1 !important;
}

.ui-dialog .ui-dialog-titlebar {
	border: 1px solid #006FA1;
	background-image: none !important;
	background-color: #D8EDF8 !important;
	color:#006FA1 !important;
}

.ui-dialog .add-gadget-dialog ul.nav li a.select {
	background-color: #006FA1 !important;
}

.ui-dialog .add-gadget-dialog ul.nav li a:hover {
	background-color: #D8EDF8 !important;
	color:#006FA1 !important;
}
/** @end */

/** @Service tweeter */
.jta-tweet-attributes a {
	text-decoration: none !important;
	color: #555555 !important;
}
.jta-tweet-attributes a:hover {
	color: #006BB1 !important;;
	text-decoration: underline !important;;
}
.jta-tweet-retweet {
	background: url('../img/retweet_16.png') no-repeat left top;
	padding-left: 18px;
}
a.jta-tweet-retweet:hover
{
	background: url('../img/retweet_over_16.png') no-repeat left top;
}
/** @end */

