/*
  Copyright 2011 The Kuali Foundation Licensed under the Educational Community
  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.osedu.org/licenses/ECL-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.
*/
/* A
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-a {
	border: 1px solid #FFDB00;
	/*background: #111111;*/
	color: #ffffff;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000000;
	/*background-image: -moz-linear-gradient(top, #cc0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000), color-stop(1, #990000));*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7D110C', EndColorStr='#7D110C')";
	background: #FFDB00;
	background-color: #FFDB00;
}

.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-a .ui-link-inherit {
	color: #fff;
}

.ui-bar-a .ui-link {
	color: #7cc4e7;
	font-weight: bold;
}

.ui-body-a {
	border: 1px solid #2A2A2A;
	background: #222222;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	font-weight: normal;
	background-image: -moz-linear-gradient(top, #666666, #222222);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #222222) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222)')";
}

.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-a .ui-link-inherit {
	color: #fff;
}

.ui-body-a .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-br {
	border-bottom: rgb(130, 130, 130);
	border-bottom: rgba(130, 130, 130, .3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.ui-btn-up-a {
	border: 2px solid #fff;
	background: #333333;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000), color-stop(1, #990000) );*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cc0000', EndColorStr='#990000')";
}

.ui-btn-up-a a.ui-link-inherit {
	color: #fff;
}

.ui-btn-hover-a {
	border: 1px solid #000;
	background: #444444;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	background-image: -moz-linear-gradient(top, #990000, #660000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #990000), color-stop(1, #660000) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#990000', EndColorStr='#660000')";
}

.ui-btn-hover-a a.ui-link-inherit {
	color: #fff;
}

.ui-btn-down-a {
	border: 1px solid #000;
	background: #3d3d3d;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	background-image: -moz-linear-gradient(top, #333333, #5a5a5a);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #5a5a5a) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#5a5a5a')";
}

.ui-btn-down-a a.ui-link-inherit {
	color: #fff;
}

.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}
/* B
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-b {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	background-color: #777777;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-shadow: 0 1px 0 #333333;
	background-image: -moz-linear-gradient(top, #484848, #000000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #000000) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#484848', EndColorStr='#000000')";
}

.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-b .ui-link-inherit {
	color: #fff;
}

.ui-bar-b .ui-link {
	color: #7cc4e7;
	font-weight: bold;
}

.ui-body-b {
	border: 1px solid #C6C6C6;
	background: #cccccc;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	font-weight: normal;
	background-image: -moz-linear-gradient(top, #e6e6e6, #cccccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #cccccc) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#cccccc')";
}

.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-b .ui-link-inherit {
	color: #333333;
}

.ui-body-b .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-btn-up-b {
	background: #484848;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #145072;
	background-image: -moz-linear-gradient(top, #484848, #000000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #000000) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#484848', EndColorStr='#000000')";
}

.ui-btn-up-b a.ui-link-inherit {
	color: #fff;
}

.ui-btn-hover-b {
	border: 1px solid #000000;
	background: #000000;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #014D68;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #000000) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
}

.ui-btn-hover-b a.ui-link-inherit {
	color: #fff;
}

.ui-btn-down-b {
	border: 1px solid #000000;
	background: #4e89c5;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #225377;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #000000) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
}

.ui-btn-down-b a.ui-link-inherit {
	color: #fff;
}

.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* special style for list dividers only */
.ui-li-divider.ui-bar-b,.ui-li-divider.ui-btn-up-b,.ui-li-divide.ui-btn-hover-b,.ui-li-divide.ui-btn-down-b
	{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	background-color: #777777;
	color: #FFFFFF;
	font-size:16px;
	font-weight: normal;
	text-shadow: 0 1px 0 #333333;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-left: none;
	border-right: none;
	background-image: -moz-linear-gradient(top, #AAAAAA, #777777);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAAAAA), color-stop(1, #777777) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AAAAAA', EndColorStr='#777777')";
}

/* C -----------------------------------------------------------------------------------------------------------*/
.ui-bar-c {
	border: 1px solid #B3B3B3;
	background: #e9eaeb;
	color: #3E3E3E;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #e9eaeb) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e9eaeb')";
}

.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-c { /* [disabled]border: 1px solid #B3B3B3; */
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	/*background: #f0f0f0;*/
	/*background-color: #E6E6E6;*/
	/*background: #E6E6E6;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dddddd));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";*/
}

.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-c .ui-link-inherit {
	color: #333333;
}

.ui-body-c .ui-link { /*color: #2489CE;*/
	color: #2F3E46;
	font-weight: bold;
}

.ui-btn-up-c { /*border: 1px solid #ccc;*/
	background: #eee;
	font-weight: bold;
	color: #444;
	text-shadow: 0 1px 1px #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd),
		color-stop(1, #eeeeee) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}

.ui-btn-up-c a.ui-link-inherit {
	color: #2F3E46;
}

.ui-btn-hover-c { /*border: 1px solid #bbb;*/
	background: #dadada;
	font-weight: bold;
	color: #101010;
	text-shadow: 0 1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed),
		color-stop(1, #dadada) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
}

.ui-btn-hover-c a.ui-link-inherit {
	color: #2F3E46;
}

.ui-btn-down-c { /*	border: 1px solid #808080;*/
	background: #fdfdfd;
	font-weight: bold;
	color: #111111;
	text-shadow: 0 1px 1px #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee),
		color-stop(1, #fdfdfd) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#fdfdfd')";
}

.ui-btn-down-c a.ui-link-inherit {
	color: #2F3E46;
}

.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* D
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-d {
	border: 1px solid #ccc;
	background: #bbb;
	color: #333;
	text-shadow: 0 1px 0 #eee;
	background-image: -moz-linear-gradient(top, #ddd, #bbb);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd),
		color-stop(1, #bbb) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')";
}

.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button {
	font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-d .ui-link-inherit {
	color: #333;
}

.ui-bar-d .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-body-d {
	border: 1px solid #ccc;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	background: #ffffff;
}

.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button {
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-d .ui-link-inherit {
	color: #333333;
}

.ui-body-d .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-btn-up-d {
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	color: #444;
	text-shadow: 0 1px 1px #fff;
}

.ui-btn-up-d a.ui-link-inherit {
	color: #333;
}

.ui-btn-hover-d {
	border: 1px solid #aaa;
	background: #eeeeee;
	font-weight: bold;
	color: #222;
	cursor: pointer;
	text-shadow: 0 1px 1px #fff;
	background-image: -moz-linear-gradient(top, #fdfdfd, #eeeeee);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}

.ui-btn-hover-d a.ui-link-inherit {
	color: #222;
}

.ui-btn-down-d {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: bold;
	color: #111;
	text-shadow: 0 1px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #ffffff) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')";
}

.ui-btn-down-d a.ui-link-inherit {
	border: 1px solid #808080;
	background: #ced0d2;
	font-weight: bold;
	color: #111;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #cccccc, #eeeeee);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #eeeeee) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#eeeeee')";
}

.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/* E
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-e {
	border: 1px solid #F7C942;
	background: #fadb4e;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fceda7), color-stop(1, #fadb4e) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
}

.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-d button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-bar-e .ui-link-inherit {
	color: #333;
}

.ui-bar-e .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-body-e {
	border: 1px solid #F7C942;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
	background: #faeb9e;
	background-image: -moz-linear-gradient(top, #fff, #faeb9e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #faeb9e) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#faeb9e')";
}

.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button
	{
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-e .ui-link-inherit {
	color: #333333;
}

.ui-body-e .ui-link {
	color: #2489CE;
	font-weight: bold;
}

.ui-btn-up-e {
	border: 1px solid #F7C942;
	background: #fadb4e;
	font-weight: bold;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fceda7), color-stop(1, #fadb4e) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
}

.ui-btn-up-e a.ui-link-inherit {
	color: #333;
}

.ui-btn-hover-e {
	border: 1px solid #e79952;
	background: #fbe26f;
	font-weight: bold;
	color: #111;
	text-shadow: 0 1px 1px #fff;
	background-image: -moz-linear-gradient(top, #fcf0b5, #fbe26f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf0b5), color-stop(1, #fbe26f) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf0b5', EndColorStr='#fbe26f')";
}

.ui-btn-hover-e a.ui-link-inherit {
	color: #333;
}

.ui-btn-down-e {
	border: 1px solid #F7C942;
	background: #fceda7;
	font-weight: bold;
	color: #111;
	text-shadow: 0 1px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #fadb4e, #fceda7);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fadb4e), color-stop(1, #fceda7) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fadb4e', EndColorStr='#fceda7')";
}

.ui-btn-down-e a.ui-link-inherit {
	color: #333;
}

.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}
/* Listview Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-li-icon { /*
	
	disabled while testing sakai resource icons
	
	max-height: 40px;
	max-width: 40px;
	left: 10px;
	top: .3em;*/
	
}

.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon
	{ /*
		disabled while testing sakai resource icons
	
	min-height: 20px;
	padding-left: 50px;*/
	
}
/* All Services - Definition List Default Styles
-----------------------------------------------------------------------------------------------------------*/
dl {
	padding: 0; /*width: 90%;*/
/* temporary adjustment for testing to remove page padding */
/*margin: -17px -15px -15px -15px;*/
}

dl dt {
	border-top: 1px solid #BBB;
	padding: 0;
	margin: 0;
	clear: left;
	font-size: 17px;
	font-weight: bold; /*width: 90%;*/
}

dl dt a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	display: block;
	/*width: 100%;*/
	margin: 0;
	padding: 5px 15px 5px 15px;
}

dl dd {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal; /*width: 90%;*/
}

dl dd a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
	/*width: 90%;*/
	margin: 0;
	padding: 5px 15px 5px 15px;
}

dl p {
	margin: 0;
	padding: 5px 15px 5px 15px;
	padding: 0;
	margin: 0;
}

/* Custom Link Disclosure Icons
-----------------------------------------------------------------------------------------------------------*/
.link-email .ui-icon.ui-icon-arrow-r {
	background-image: url(images/icon-disclosure-email-18.png);
	background-color: #939393;
	background-position: 1px 1px;
}

.link-phone .ui-icon.ui-icon-arrow-r {
	background-image: url(images/icon-disclosure-phone-18.png);
	background-color: #939393;
	background-position: 1px 1px;
}

.link-view .ui-icon.ui-icon-arrow-r {
	background-image: url(images/icon-disclosure-view-18.png);
	background-color: #939393;
	background-position: 1px 1px;
}

.link-gps .ui-icon.ui-icon-arrow-r {
	background-image: url(images/icon-disclosure-gps-18.png);
	background-color: #939393;
	background-position: 1px 1px;
}

.link-edit .ui-icon.ui-icon-arrow-r {
	background-image: url(images/icon-disclosure-edit-18.png);
	background-color: #939393;
	background-position: 1px 1px;
}

.ui-icon-lock {
	background-image: url(images/icon-disclosure-lock-18.png);
	background-position: 1px 1px;
}

.ui-icon-unlock {
	background-image: url(images/icon-disclosure-unlock-18.png);
	background-position: 1px 1px;
}

.ui-body-b {
	border: none;
}

.ui-bar-a {
	border: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and (min-resolution:
	240dpi) {
	.link-email .ui-icon.ui-icon-arrow-r {
		background-image: url(images/icon-disclosure-email-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.link-phone .ui-icon.ui-icon-arrow-r {
		background-image: url(images/icon-disclosure-phone-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.link-view .ui-icon.ui-icon-arrow-r {
		background-image: url(images/icon-disclosure-view-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.link-gps .ui-icon.ui-icon-arrow-r {
		background-image: url(images/icon-disclosure-gps-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.link-edit .ui-icon.ui-icon-arrow-r {
		background-image: url(images/icon-disclosure-edit-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.ui-icon-lock {
		background-image: url(images/icon-disclosure-lock-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
	.ui-icon-unlock {
		background-image: url(images/icon-disclosure-unlock-36.png);
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		background-position: 0px 0px;
	}
}

.ui-icon-question {
	background: url(images/icon-disclosure-question-18.png),
		rgba(0, 0, 0, .4);
}

/* Horizontal Tabs
-----------------------------------------------------------------------------------------------------------*/
.tabs-tabcontainer {
	margin: 6px 0 0 -15px;
	position: absolute;
	top: 40px;
	width: 100%;
}

.tabs-tabcontainer .tabs-tab1,.tabs-tabcontainer .tabs-tab2,.tabs-tabcontainer .tabs-tab3,.tabs-tabcontainer .tabs-tab4 {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.26, #4F4F4F), color-stop(0.63, #696869) );
	background-image: -moz-linear-gradient(center bottom, #4F4F4F 26%, #696869 63%);
	float: left;
	color: #fff;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	top: 50px;
	width: 98%;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color = #000000, offx = 1, offy = 1);
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding-top: 8px;
	padding-bottom: 8px;
}

.tabs-tabcontainer .tabs-tab1 {
	
}

.tabs-tabcontainer .selected {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E6E6E6), color-stop(1, #FAFAFA) );
	background-image: -moz-linear-gradient(center bottom, #E6E6E6 0%, #FAFAFA 100%);
	color: #000000;
	border-color: #999999;
	border-bottom: 1px solid #E6E6E6;
	text-shadow: 0px 0px 0px #000000;
	filter: dropshadow(color = #000000, offx = 0, offy = 0);
}

div.tabs-panel2,div.tabs-panel3,div.tabs-panel4,div.tabs-panel1 {
	margin-top: -20px;
}

div.tabs-panel2,div.tabs-panel3,div.tabs-panel4,div.tabs-panel1 {
	margin-top: 36px;
	display: none;
}

div.ui-body-b {
	background: none;
}

div.ui-body-b {
	/*background-color: #E6E6E6 !important;*/
	background: #FFF;
}

/* Messaging
-----------------------------------------------------------------------------------------------------------*/
div.error span {
	color: #900;
	background: #FCC url(images/icon-visualaid-error-16.png) no-repeat 12px;
	display: block;
	padding: 12px 12px 12px 32px;
	margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.confirmation span {
	color: #000;
	background: #FFC url(images/icon-visualaid-confirm-16.png) no-repeat
		12px;
	display: block;
	padding: 12px 12px 12px 32px;
	margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* Misc Stuff
-----------------------------------------------------------------------------------------------------------*/
.wrap {
	white-space: normal;
}

div.pagination {
	margin-top: 26px;
}

h1.ui-title {
	margin-left: 45px !important;
	margin-right: 45px !important; 
}

/* code pour le bouton */
.bouton {
	width:100%; 
	padding:8px 0; 
	text-align:center; 
	display: inline-block; 
	float:left; 
	margin:0 15px 0px 0; 
	font-size: 1.8em; 
	border-radius:4px 4px 1px 1px; 
	box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1); 
	font-size: 0.85em;  
	color:#FFF; 
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);
	}	
	
	.bouton1 {
	width:100%; 
	padding:8px 0; 
	text-align:center; 
	display: inline-block; 
	float:left; 
	margin:0 15px 0px 0; 
	font-size: 1.8em; 
	
	box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1); 
	font-size: 0.85em;  
	color:#FFF; 
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);
	}	
	
	/* -- Bouton rouge foncé -- */	
.bouton.rouge-fonce {
	background: #C53727;
	background: -webkit-linear-gradient( #C53727, #A82B22); 
	background: -moz-linear-gradient( #C53727, #A82B22); 
	background: -ms-linear-gradient( #C53727, #A82B22); 
	background: -o-linear-gradient( #C53727, #A82B22); 
	background: linear-gradient( #C53727, #A82B22);
	}
.bouton.rouge-fonce:hover{
	background: #D13A2F;
	background: -webkit-linear-gradient( #D13A2F, #BC2E2A);
	background: -moz-linear-gradient( #D13A2F, #BC2E2A);
	background: -ms-linear-gradient( #D13A2F, #BC2E2A);
	background: -o-linear-gradient( #D13A2F, #BC2E2A);
	background: linear-gradient( #D13A2F, #BC2E2A);
	}	
.bouton.rouge-fonce:active{box-shadow: 1px 1px 10px #8E2825 inset, 0 1px 0 rgba( 255, 255, 255, 0.4);}

.bouton1.rouge-fonce {
	background: #C53727;
	background: -webkit-linear-gradient( #C53727, #A82B22); 
	background: -moz-linear-gradient( #C53727, #A82B22); 
	background: -ms-linear-gradient( #C53727, #A82B22); 
	background: -o-linear-gradient( #C53727, #A82B22); 
	background: linear-gradient( #C53727, #A82B22);
	}
.bouton1.rouge-fonce:hover{
	background: #D13A2F;
	background: -webkit-linear-gradient( #D13A2F, #BC2E2A);
	background: -moz-linear-gradient( #D13A2F, #BC2E2A);
	background: -ms-linear-gradient( #D13A2F, #BC2E2A);
	background: -o-linear-gradient( #D13A2F, #BC2E2A);
	background: linear-gradient( #D13A2F, #BC2E2A);
	}	
.bouton1.rouge-fonce:active{box-shadow: 1px 1px 10px #8E2825 inset, 0 1px 0 rgba( 255, 255, 255, 0.4);}