/************************
*   Generalities        *
************************/
@font-face {
	font-family: 'open_sansregular';
	src: url('opensans-regular-webfont.eot');
	src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('opensans-regular-webfont.woff') format('woff'),
			 url('opensans-regular-webfont.ttf') format('truetype'),
			 url('opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{
	margin:0;
	padding:0;
}

#operator-banner-container {
    position: absolute;
    top: -9px;
    right: 10px;
}
p#operator-banner-title {
	position: absolute;
	top: 8px;
	left: 35px;
	right: 35px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
a#operator-agreement-anchor {
	position: absolute;
	top: 34px;
	font-size: 9px;
	right: 25px;
	color: rgb(209, 209, 228);
	text-decoration: underline;
}

body {
	width: 100%;
	margin:0 auto;
	font-size: 14px;
	font-family: 'open_sansregular', Arial, Helvetica, Verdana, sans-serif;
	color: #555555;
	background:#ffffff;
}
html, body{
	height: 100%;
}
#page{
	width:100%;
	min-height: 100%;
	background:#f9f9f9;
}
h1{
	font-family: 'open_sansregular', Arial, Helvetica, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:10px;
	margin-bottom:15px;
}
h1 img{
	width:20px;
	margin-right:10px;
}
h2{
	font-weight:normal;
	font-size:16px;
	color:#0088c2;
	margin:25px 0 10px 0;
}
h3 {
	color: #888888;
	font-size: 16px;
	font-weight:normal;
	letter-spacing:1px;
	margin:30px 0 13px 0;
}
h4 {
	color: #888888;
	font-size: 15px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 15px 0;
}
h5{
	font-size: 14px;
	font-weight:normal;
	letter-spacing:1px;
	margin:23px 0 4px 0;
	font-weight:bold;
}
h6{
	font-size:13px;
}
p {
	margin:10px 0;
	line-height: 21px;
}
p.justified
{
	text-align: justify;
}
ul{
	list-style:none;
}
#contenuLog li{
	margin-bottom:10px;
}
hr{
	margin:30px 0;
	border: 0;
	height: 1px;
	background:#dddddd;
	background-image: -webkit-linear-gradient(left, #ffffff, #dddddd, #ffffff);
	background-image: -moz-linear-gradient(left, #ffffff, #dddddd, #ffffff);
	background-image: -ms-linear-gradient(left, #ffffff, #dddddd, #ffffff);
	background-image: -o-linear-gradient(left, #ffffff, #dddddd, #ffffff);
}
a {
	color: #33ace0;
	cursor:pointer;
	text-decoration:none;
}
a:visited {
	color: #33ace0;
}
.note{font-size:13px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.alignR{text-align:right;}
.center{text-align:center;}
.none{display:none;}
button{cursor:pointer;}
img{border:none;}
ul.bullet{list-style-type: disc;padding-left:15px;}
/************************
*   HEADER              *
************************/
#headerLog{
	width:100%;
	height:50px;
	z-index:4000;
	color:#333333;
	box-shadow: 0px 0px 3px #bbbbbb, 0 1px 0 #bbbbbb inset;
	position:fixed;
	border-bottom:1px solid #bbbbbb;
	opacity:.99;
	background:#fafafa;
	background-image: linear-gradient(bottom, #f5f5f5 0%, #ffffff 25%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #ffffff 25%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #ffffff 25%);
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #ffffff 25%);
	background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #ffffff 25%);
}
#headerLog a#loginsm{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	padding: 15px 10px 4px 10px;
	transition: all 0.3s .1s;
}
#navLog{
	width:980px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
}
#navLog a.logoUniversign{
	float:left;
}
#navLog a.logoUniversign img{
	padding:12px 0 11px 0;
}
#loginBox{
	float:right;
	text-align:right;
	padding-top:8px;
}
.nombreRestant{
	color:#6d9f2c;
	font-size:16px;
	font-weight:bold;
}
#headerLog a.btnRecharger{
	height: 25px;
	line-height:25px;
	min-width:auto;
	margin:0 50px 0 5px;
}
/************************
*   Login box           *
************************/
#logintop{
	padding:5px;
	position:absolute;
	background:#ffffff;
	text-align:left;
	border:1px solid #0071ae;
	-moz-box-shadow:0px 0px 3px #0071AE;
	-webkit-box-shadow:0px 0px 3px #0071AE;
	box-shadow:0px 0px 3px #0071AE;
	right:10px;
	top:44px;
}
#logintop a, #logintop .mail{
	display:block;
	width:234px;
	padding:5px;
	color:#0071ae;
	line-height:25px;
	border-bottom:1px solid #cccccc;
}
#logintop a{
	color:#0071ae;
}
#logintop a:hover{
	color:#ffffff;
	background:#0071ae;
}
#logintop .mail{
	color:#aaaaaa;
	font-size:12px;
}
#logintop a.logout{
	border-bottom:none;
}
#logintop img{
	vertical-align:middle;
}
.loginTriangle{
	border-color:transparent transparent #FFFFFF;
	border-style:solid;
	border-width:9px;
	width:0;
	height:0;
	position:absolute;
	right:30px;
	top:-18px;
}
/************************
*   MENU LEFT           *
************************/
ul#menuLog{
	width:160px;
	margin-right:20px;
	float:left;
	position:fixed;
}
#menuLog li a{
	display:block;
	color:#0088c2;
	font-size:14px;
	height:20px;
	line-height:20px;
	padding:5px;
	text-decoration:none;
}
#menuLog li a:hover{
	background:#0071ae;
	color:#ffffff;
}
#menuLog span.titre{
	display:block;
	font-size:13px;
	color:#BBBBBB;
	margin-top:12px;
}
#menuLog li img{
	vertical-align:top;
	margin-right:5px;
}
/************************
*   PAGE                *
************************/
#corpsLog{
	width:100%;
	min-height:500px;
	background:#fff;
}
#corpsCentreLog{
	width:820px;
	padding:61px 10px 50px 10px;
	margin:0 auto;
}
#contenuLog{
	width:800px;
	float:right;
}
.bloc{
	border: 1px solid #dddddd;
	margin-bottom:20px;
	padding: 10px 20px 20px 20px;
	box-shadow:0 0 10px #f3f3f3 inset;
	-webkit-box-shadow:0 0 10px #f3f3f3 inset;
	box-shadow:0 0 10px #f3f3f3 inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.description {
	margin:0 0 15px 0;
	color:#205f95;
}
/************************
*   Menu                *
************************/
#tabnav {
	height: 42px;
	border-left: 1px solid #dddddd;
	margin-bottom: 15px;
	list-style: none;
}
#tabnav li {
	float: left;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
#tabnav li a {
	display:inline-block;
	height:40px;
	line-height: 40px;
	font-size:12px;
	color: #666666;
	text-transform:uppercase;
	text-decoration: none;
	padding:0 15px;
	text-align:center;
	background:#f7f7f7;
	background-image: linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7)";
}
#tabnav li:hover a{
	background: #ffffff;
}
#tabnav li.active a{
	color:#fff;
	background-color: #1c5289;
	background-image: linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -o-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981)";
}
/************************
*       buttons         *
************************/
a.btn, input.btn, button.btn{
	display: inline-block;
	height: 39px;
	line-height:39px;
	padding:0 20px;
	font-size:15px;
	margin-top:10px;
	min-width:100px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btnSmall, input.btnSmall, button.btnSmall{
	display: inline-block;
	height: 30px;
	line-height:30px;
	margin:15px 0 0 0;
	padding:0 15px;
	font-size:15px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btnGreen, input.btnGreen, button.btnGreen{
	border:1px solid #336633;
	background:#6e9f2c;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #c4d891 inset;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #c4d891 inset;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #c4d891 inset;
	color:#ffffff;
	background-image: linear-gradient(bottom, rgb(109,159,44) 0%, rgb(152,186,65) 100%);
	background-image: -o-linear-gradient(bottom, rgb(109,159,44) 0%, rgb(152,186,65) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(109,159,44) 0%, rgb(152,186,65) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(109,159,44) 0%, rgb(152,186,65) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(109,159,44) 0%, rgb(152,186,65) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#98ba41, endColorstr=#6e9f2c);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#98ba41, endColorstr=#6e9f2c)";
}
a.btnGreen:hover, input.btnGreen:hover, button.btnGreen:hover{
	background-image: linear-gradient(bottom, rgb(152,186,65) 0%, rgb(109,159,44) 100%);
	background-image: -o-linear-gradient(bottom, rgb(152,186,65) 0%, rgb(109,159,44) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(152,186,65) 0%, rgb(109,159,44) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(152,186,65) 0%, rgb(109,159,44) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(152,186,65) 0%, rgb(109,159,44) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6e9f2c, endColorstr=#98ba41);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6e9f2c, endColorstr=#98ba41)";
}
a.btnBlue, input.btnBlue, button.btnBlue{
	border:1px solid #123a70;
	color:#ffffff;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #4e83cc inset;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #4e83cc inset;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #4e83cc inset;
	background:#204981;
	background-image: linear-gradient(bottom, #204981 0%, #205f95 100%);
	background-image: -o-linear-gradient(bottom, #204981 0%, #205f95 100%);
	background-image: -moz-linear-gradient(bottom, #204981 0%, #205f95 100%);
	background-image: -webkit-linear-gradient(bottom, #204981 0%, #205f95 100%);
	background-image: -ms-linear-gradient(bottom, #204981 0%, #205f95 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981)";
}
a.btnBlue:hover, input.btnBlue:hover, button.btnBlue:hover{
	background:#205f95;
	background-image: linear-gradient(bottom, #0071ae 0%, #0088c2 100%);
	background-image: -o-linear-gradient(bottom, #0071ae 0%, #0088c2 100%);
	background-image: -moz-linear-gradient(bottom, #0071ae 0%, #0088c2 100%);
	background-image: -webkit-linear-gradient(bottom, #0071ae 0%, #0088c2 100%);
	background-image: -ms-linear-gradient(bottom, #0071ae 0%, #0088c2 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088c2, endColorstr=#0071ae);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088c2, endColorstr=#0071ae)";
}
a.btnPink{
	border:1px solid #91256b;
	background:#9b2e80;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #ef859b inset;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #ef859b inset;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 #ef859b inset;
	background-image: linear-gradient(bottom, rgb(155,46,128) 0%, rgb(187,73,147) 100%);
	background-image: -o-linear-gradient(bottom, rgb(155,46,128) 0%, rgb(187,73,147) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(155,46,128) 0%, rgb(187,73,147) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(155,46,128) 0%, rgb(187,73,147) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(155,46,128) 0%, rgb(187,73,147) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb4994, endColorstr=#9b2e80);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb4994, endColorstr=#9b2e80)";
}
a.btnPink:hover{
	background-image: linear-gradient(bottom, rgb(187,73,147) 0%, rgb(155,46,128) 100%);
	background-image: -o-linear-gradient(bottom, rgb(187,73,147) 0%, rgb(155,46,128) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(187,73,147) 0%, rgb(155,46,128) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(187,73,147) 0%, rgb(155,46,128) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(187,73,147) 0%, rgb(155,46,128) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9b2e80, endColorstr=#bb4994);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9b2e80, endColorstr=#bb4994)";
}
a.btnGrey, button.btnGrey, input.btnGrey{
	color:#666666;
	border:1px solid #cccccc;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff inset;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff inset;
	background:#f3f3f3;
	background-image: linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5)";
}
a.btnGrey:hover, button.btnGrey:hover, input.btnGrey:hover{
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#ffffff);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#ffffff)";
}
a.btnNext, a.btnPrevious, input.btnNext, input.btnPrevious{
	text-align:center;
	border: none;
	margin: 10px 0;
	height: 39px;
	line-height:39px;
	width: 171px;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
	font-size:13px;
	text-transform:uppercase;
}
a.btnNext, input.btnNext{
	background: url(/images/bt_tour_next.png) no-repeat top left;
	float: right;
}
a.btnPrevious, input.btnPrevious{
	background: url(/images/bt_tour_prev.png) no-repeat top left;
	float: left;
}
a.btnNext:hover, input.btnNext:hover{
	background: url(/images/bt_tour_next.png) no-repeat 0 -48px;
}
a.btnPrevious:hover, input.btnPrevious:hover{
	background: url(/images/bt_tour_prev.png) no-repeat 0 -48px;
}
a.marg0, button.marg0, input.marg0{margin:0;}
/************************
*   Forms               *
************************/
input[type=text], input[type=password], select{
	height:24px;
	padding:2px 4px;
  vertical-align:middle;
	border:1px solid #D6D6D6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.06) inset, 1px 0 0 rgba(0, 0, 0, 0.03) inset, -1px 0 0 rgba(0, 0, 0, 0.03) inset, 0 1px 1px rgba(255, 255, 255, 0.65);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.06) inset, 1px 0 0 rgba(0, 0, 0, 0.03) inset, -1px 0 0 rgba(0, 0, 0, 0.03) inset, 0 1px 1px rgba(255, 255, 255, 0.65);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.06) inset, 1px 0 0 rgba(0, 0, 0, 0.03) inset, -1px 0 0 rgba(0, 0, 0, 0.03) inset, 0 1px 1px rgba(255, 255, 255, 0.65);
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, select:focus, select:hover{
	border: 1px solid #0071AE;
	-moz-box-shadow: 0px 0px 3px #0071AE;
	-webkit-box-shadow: 0px 0px 3px #0071AE;
	box-shadow: 0px 0px 3px #0071AE;
}
input{
	border-radius:3px;
	font-family: 'open_sansregular', Arial, Helvetica, Verdana, sans-serif;
}
input[type=submit]{
	cursor:pointer;
  vertical-align:middle;
}
input[type=checkbox]{
  margin-right:8px;
}
select{
	height:26px;
	font-size:14px;
	color:#555555;
	font-family: 'open_sansregular', Arial, Helvetica, Verdana, sans-serif;
}
option{
  padding-left:5px;
	padding-right:8px;
}
.tableForm table{
	margin-bottom:10px;
}
.tableForm td{
	padding:7px 10px 7px 0;
}
.tableForm label{
	display:inline-block;
	width:375px;
	text-align:right;
	padding-right:5px;
}
.tableForm input[type=text], .tableForm input[type=password], .tableForm input[type=text], .tableForm select{
	width:225px;
}
input[disabled]{
	color:#999999;
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:hover[disabled]{
	border:none;
	box-shadow:none;
}
.oneTD{
	text-align:center;
}
.oneTD label{
	width:auto;
	text-align:left;
}
.checkbox{
	margin-left:150px;
}
.search_box{
	position:relative;
}
input#bsearch {
    background: url("/images/button_search.png") no-repeat scroll 0 0 transparent;
	  position:absolute;
		top:4px;
		right:4px;
    border: medium none;
    cursor: pointer;
    height: 22px;
    padding: 1px;
    width: 22px;
}
input[type="submit"] {
    cursor: pointer;
    vertical-align: middle;
}
input.input-ok{
    border: 1px solid #EFFDDA;
	background:#EFFDDA;
}
input.input-not-ok{
    border: 1px solid #FF7C7C;
}
img.tip{
	margin-left:3px;
	vertical-align:middle;
}
.recto-kbis {
  float: left;
  text-align: left;
  margin: 0 4% 2em 0%;
}
/************************
*   Tables              *
************************/
table, td, th{
	border-collapse:collapse;
	border-spacing:0;
}
table.tableau{
	width:100%;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#f9f9f9;
}
table.tableau th, table.tableau td{
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding:10px 8px;
}
table.tableau th{
	color:#fff;
	text-align:center;
	background-color: #1c5289;
	background-image: linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -o-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(24,67,125) 0%, rgb(32,95,147) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#205f95, endColorstr=#204981)";
}
table.tableau tr.even{
	background:#ffffff;
}
table.tableau tr.odd{
	background:#f7f7f8;
}
table.tableau.smaller{
  font-size: 11px;
}
table.tableau tr.first{
  background: #F1F7FE;
}
table.tableau tr td:first-child span.purchases-in-progress{
	padding-left:15px;
}
table.tableau tr.first td:first-child span.purchases-in-progress{
  background:url(/images/arrow-in-progress.png) 0 4px no-repeat;
}
table.tableau input[type="text"]{
	width:95%;
}
/************************
*   ADD options         *
************************/
span.show-options{
	display:inline-block;
	margin-top:30px;
	padding:0 15px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#555555;
	border:1px solid #dddddd;
	background:#f7f7f7;
	background-image: linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(255,255,255) 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7)";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
span.show-options:hover{
	background:#ffffff;
  cursor: pointer;
}
span.selected{
	border-bottom:none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.options{
	border:1px solid #dddddd;
	padding:20px 10px;
	margin-bottom:15px;
	background:#fcfcfc;
}
/************************
*   MESSAGES            *
************************/
.field-error-msg {
	font-size:13px;
	color:#D92826;
	font-weight:bold;
	margin-top:3px;
}

.field-error-msg-hide {
	display: none;
}
/************************
*   Messages            *
************************/
.msg_error,
.msg_info {
	display: block;
	margin: 20px auto;
	padding: 10px;
	width: 75%;
	line-height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.msg_error p,
.msg_info p {
	padding-left:15px;
}
.msg_error {
	color: #ad0000;
	border: 1px solid #f29e9a;
	background-color: #FBE1D4;
	background-image: linear-gradient(bottom, #ffd9d4 0%, #fceeed 100%);
	background-image: -o-linear-gradient(bottom, #ffd9d4 0%, #fceeed 100%);
	background-image: -moz-linear-gradient(bottom, #ffd9d4 0%, #fceeed 100%);
	background-image: -webkit-linear-gradient(bottom, #ffd9d4 0%, #fceeed 100%);
	background-image: -ms-linear-gradient(bottom, #ffd9d4 0%, #fceeed 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fceeed, endColorstr=#ffd9d4);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fceeed, endColorstr=#ffd9d4)";
	-moz-box-shadow:0 0 3px #f6bbbb;
	-webkit-box-shadow:0 0 3px #f6bbbb;
	box-shadow:0 0 3px #f6bbbb;

}
.msg_error .bg_error {
  margin:5px 0;
	padding:10px 15px;
	border-right:1px solid #f6b5b5;
}
.msg_error a {
	color: #00467F;
}
.msg_info {
	color: #6a912d;
	border: 1px solid #b4cf8a;
	background-color: #F1F5EC;
	background-image: linear-gradient(bottom, #eef6dc 0%, #f7ffec 100%);
	background-image: -o-linear-gradient(bottom, #eef6dc 0%, #f7ffec 100%);
	background-image: -moz-linear-gradient(bottom, #eef6dc 0%, #f7ffec 100%);
	background-image: -webkit-linear-gradient(bottom, #eef6dc 0%, #f7ffec 100%);
	background-image: -ms-linear-gradient(bottom, #eef6dc 0%, #f7ffec 100%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7ffec, endColorstr=#eef6dc);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7ffec, endColorstr=#eef6dc)";
	-moz-box-shadow:0 0 3px #dbeea6;
	-webkit-box-shadow:0 0 3px #dbeea6;
	box-shadow:0 0 3px #dbeea6;
}
.msg_info .bg_info {
	margin:5px 0;
	padding:10px 15px;
	border-right:1px solid #a4b660;
}
.msg_info a {
	text-decoration:underline;
}
/************************
*   Footer              *
************************/
#footer {
	height:80px;
	border-top:1px solid #cccccc;
	box-shadow:0 1px 0 #ffffff inset;
	width: 100%;
	background:#f9f9f9;
	font-size:12px;
}
#footer .footer_centre{
	width:980px;
	padding:0 10px;
	margin:0 auto;
}
#footer p{
  color:#CCCCCC;
	display:inline;
	margin-left:100px;
	line-height:60px;
}
#footer a {
	color: #555555;
	text-decoration: none;
	padding: 0 4px 0 4px;
}
#footer a:hover{
	opacity:.7;
	color:#0071ae;
}
#footer a img{
	vertical-align:middle;
	float:right;
	width:123px;
	padding:10px 0;
}
#userLocaleChange{
	display:inline;
}
#footer select{
	width:110px;
	margin-right:30px;
	margin-top:18px;
	float:right;
}
.wrap_name {
	max-width: 300px;
	word-wrap:break-word;
}
.initiator{
	font-size:10px;
	color:#999;
	padding-top:3px;
}

#register-user {
  margin-right: 10px;
}
.apps-table {
  width: 100%;
}

.apps-table td {
  padding: 10px 10px 11px 7px;
  border-bottom-width: thin;
  border-bottom-style: double;
  border-bottom-color: rgb(228, 228, 228);
  vertical-align: middle;
  text-align: center;
  width: 120px;
}

.apps-table .revoke {
  cursor: pointer;
  width: 5%;
}

.apps-footer {
  margin-top: 20px;
  text-align: right;
  font-size: small;
  color: #888888;
}
