@CHARSET "UTF-8";

.middleNav ul li a.middleNavButton {
	opacity: 1;
	border: 1px solid #499F91;
}

.middleNav ul li a:hover {
    border:1px solid #499F91;
}

.elementSelected {
    font-weight: 700;
}

.elementDivSelected {
    background-color: #EEEEEE;
}
    
.elementChildSelected {
    background-color: #FAFAFA;
}

.loginPanel label {
    width: 100px;
}

.loginPanel {
    width: 480px;
}

#login-error {
	color: red;
	text-align: center;
}

.widgets .great_lefts {
	float: left;
	width: 700px;
}

.smallContent {
    padding-bottom: 30px;
}

.emptyDetails {
	height: 325px;
}

.formLeft {
	margin: 7px 12px 7px 0px;
}

.formRight label,.loginRow label {
	cursor: default;
}

.plupload_filelist .plupload_file_name {
	width: 400px;
}

div.checker {
	float: left;
	height: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	position: relative;
	width: 15px;
}

.actions {
	display: none;
	float: right;
	margin-top: 3px;
}

.listDisplayActions {
    float: right;
    margin-right: 3px;
    margin-top: 10px;
    text-align: right;
}

.docItem ul li:hover .actions {
	display: inline;
}

.documentItemHover {
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    background-color:#eee;
}

.documentItem {
    padding: 0px;
}

.documentItem ul li:hover .actions {
    display: inline;
}

.widget .body .documentItem {
    padding: 0 0 0 15px;
}

.contentPopUp {
    width: 600px;
    padding-bottom: 0px;
}

.widgetDetailsPopUp {
    margin: 0px;
    border-top: 1px solid #D5D5D5;
}
.notifItem ul li:hover .actions {
	display: inline;
}

.notifItem {
	padding: 3px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.notifItem:hover {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	background-color: #eee;
}

.missingProperty {
    background-color: #FBCACF;
}

.widget .typeNotif ul li {
	background: url(../images/icons/dark/mail.png) no-repeat 4px 5px;
	padding: 3px 3px 3px 20px;
	display: block;
	margin-left: 20px;
}

.dataTables_filter {
    margin-right: 70px;
}

.dataTables_info {
    padding: 7px 0 0 10px;
}

.dataTables_length {
    margin: 0px 10px 0 130px;
}

img.link:hover {
	cursor: pointer;
}

a.link:hover {
	cursor: pointer;
}

input.link {
	cursor: pointer;
}

.inactiveLink{
    color: #d5d5d5;
}

img.inactiveLink:hover {
	cursor: not-allowed;
}

a.inactiveLink:hover {
	cursor: not-allowed;
}

input.inactiveLink {
	cursor: not-allowed;
}

li.inactiveLink {
    cursor: default;
}

img.waitLink:hover {
	cursor: wait;
}

a.waitLink:hover {
	cursor: wait;
}

input.waitLink {
	cursor: wait;
}

.onEditDetailsAction:hover,
.onEditDetailsTableAction:hover {
	cursor: pointer;
}

div.selector {
	width: 400px;
	text-align: left;
}

div.selector span {
	width: 400px;
}

div.selector select {
	width: 400px;
}

.searchWidget input[type="text"] {
	margin-right: 27px;
	background: #fafafa;
	border: 1px solid #d5d5d5;
	padding: 3px;
	width: 140px;
}

.searchWidget input[type="submit"] {
	background: url(../images/searchBtn.png) no-repeat -5px -8px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	width: 20px;
	height: 22px;
}

div.actionButtons {
	margin: 7px 12px 7px 0;
}

.rowButton > .actionButtons{
    float: right;
}


div.actionTableButtons {
     width: 80px;
}
table.display {
    width: 978px;    
}

table.display td {
    padding: 4px 10px;
}

.rowButton {
	clear: both;
	border-top: 1px solid #e7e7e7;
	padding: 0 14px;
	position: relative;
}

input[type="button"] {
	margin-right: 5px;
	margin-left: 5px;
}

#document_details_form input {
	position: relative;
}

.greenBtn,.blueBtn,.seaBtn,.greyishBtn,.basicBtn,.redBtn,.blackBtn {
/* 	 border: 0 none; */
}

.formRightFirst {
	margin-bottom: 0px;
}

.formRightLast {
	margin-top: 0px;
}

.formRightMiddle {
	margin-bottom: 0px;
	margin-top: 0px;
}

<!--
Loding process -->.loadmask {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
}

.loadmask-msg {
	z-index: 20002;
	position: absolute;
	top: 0;
	left: 0;
}

.loadmask-modal {
	z-index: 20000;
	position: absolute;
	top: 0;
	left: 0;
	background: #f7f7f7 none repeat scroll;
	opacity: 0.7;
	width: 100%;
	height: 100%;
}

.loadmask-msg div {
	width: 190px;
    height: 100px;
    padding-top: 90px;
	background: url('../images/bos-loading.gif') no-repeat 5px 5px;
	line-height: 20px;
	color: #384888;
	font: normal 15px tahoma, arial, helvetica, sans-serif;
	font-weight: 700;
	cursor: wait;
	text-align: center;
	
}

.masked {
	overflow: hidden !important;
}

.masked-relative {
	position: relative !important;
}

.masked-hidden {
	visibility: hidden !important;
}

.errorblock {
	color: #000;
	background-color: #ffEEEE;
	border: 3px solid #ff0000;
	padding: 8px;
	margin: 16px;
	text-align: left;
}

.warningblock {
	color: #000;
	background-color: #FAF0C8;
    border: 3px solid #FBAC02;
	padding: 8px;
	margin: 16px;
	text-align: center;
}

.errorblock li {
	list-style: disc inside none;
	margin-left: 20px;
}

div.disabled select,input.disabled,input[disabled=disabled],label.disabled {
	cursor: not-allowed;
}
input[disabled=disabled]{
	background-color: #E6E6E6 !important
}

.widgetPopUp {
	margin-top: 10px;
}

.widgetPopUp label {
    padding: 0px;
}


.formRightPopUp {
    float: right;
    margin: 7px 12px 7px 0;
}

div.radio {
	margin-top: 2px;
}

.content> .subTitle{
    border-top: 2px solid #499F91;
}

.content .subTitle,.content .subCategory {
	background: #ffffff;
	height: 36px;
	width: 1000px; 
	margin-left: -10px;
}

.content .subCategory {
	width: 600px;
	height: 25px;
	margin-left: 0;
}

ul.tabs_cirb {
	height: 36px;	
    background:url(../images/leftNavBg.png) repeat-x;
}

ul.subtabs_cirb {
	height: 25px;
}

ul.tabs_cirb li,ul.subtabs_cirb li {
	border: none;
	float: left;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
}

ul.subtabs_cirb li {
	height: 25px;
	line-height: 25px;
}

ul.tabs_cirb li a,ul.subtabs_cirb li a {
	font-family: 'Cuprum' ,Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 0px 12px;
	outline: none;
	color: #929292;
	border-right: 1px solid #929292;
}

ul.subtabs_cirb li a {
	color: #929292;
}

ul.tabs_cirb li a:hover,ul.subtabs_cirb li a:hover {
	color: #797979;
/* 	border-right: 1px solid #D5D5D5; */
	background: #d5d5d5;
}

html ul.tabs_cirb li.activeTab a {
	
	height: 36px;
	line-height: 34px;
	background: #499F91;
	color: #fff;
}

html ul.subtabs_cirb li.activeTab a {
	border: 1px solid #939393;
	height: 23px;
	line-height: 23px;
	background-color: #939393;
	color: #fff;
}

.widget .body {
	padding: 0px;
}

.mainForm input[type="text"],.mainForm textarea,.mainForm input[type="password"]
	{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D5D5D5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	margin: 0px;
	width: 100% !important;
	color: #424242;
}

.mainForm input[type="text"].datepicker {
	width: 20% !important;
}

.checkAll div.checker {
	margin: -1px 6px 0 4px;
}

.mainForm .rowElem label {
	font-weight: bold;
	text-align: left;
}

.mainForm .rowElem .formRight label {
	font-weight: normal;
	font-style: italic;
}

.formRight {
    text-align: left;    
}
.detailsFieldset {
	border-top: 1px solid #C6C6C6;
	margin: 2px;
}

.detailsLegend {
	font-weight: bold;
	font-family: 'Cuprum', Helvetica, sans-serif;
	font-size: 13px;
}

.errorMessage label {
	color: red;
}

.mainForm .rowElem .formRight label.statusLabelCREATED,
.mainForm .rowElem .formRight label.statusLabelSIGNED2,
.mainForm .rowElem .formRight label.statusLabelVALIDATED {
	font-weight: bold;
	color: #4A9858;
}

.mainForm .rowElem .formRight label.statusLabelTO_SIGN,
.mainForm .rowElem .formRight label.statusLabelSIGNED1,
.mainForm .rowElem .formRight label.statusLabelSENT1,
.mainForm .rowElem .formRight label.statusLabelSENT2,
.mainForm .rowElem .formRight label.statusLabelARCHIVED {
    font-weight: bold;
    color: #4792D2
}

.mainForm .rowElem .formRight label.statusLabelREFUSED {
    font-weight: bold;
    color: #911D1D;
}

.searchRows {
	height: 345px;
}

.searchElemLeft {
	float:left;
	width:49%;
	border-right: solid 1px #e7e7e7;
	padding-right: 10px;
}

.searchFormRight div.selector,
.searchFormRight div.selector span, .searchFormRight div.selector select {
    text-align: left;
    width: 300px;
    margin: 0;
}
.searchElemRight {float:right;width:49%;}

.searchRowElem { clear: both; border-top: 1px solid #e7e7e7; padding: 0 14px; position: relative; }
.searchRowElem:first-child { border-top: none; }
.searchRowElem label { padding: /*15px*/10px 0; width: 130px; }
.searchRowElem .topLabel { padding: 5px 12px 12px 0; }

.searchFormRight { float: right; width: 300px !important; margin: 7px 12px 7px 0px; }
.searchFormRight label, .loginRow label { cursor: default; }
.searchFormRight span { margin-left:5px; margin-right:5px; font-size:10px;}

.breadCrumb .actions {
	display:block;
	margin-right:10px;
}

#change_password_form .short_password {
	background-color : #E8C0BD;
	border-color : #FF0000;
}

#change_password_form .weak_password {
	background-color : #FFB470;
	border-color : #FF4900;
}

#change_password_form .good_password {
	background-color : #FFE5B4;
	border-color : #E8A103;	
}

#change_password_form .strong_password {
	background-color : #89FF71;
	border-color : green;
}

.selectMultiLine {
    border: 1px solid #D5D5D5;
    width: 100%;
}

.selectMultiLineDiv .rowElem > label {
    font-weight: bold;
    position: absolute;
}

.userNav ul li.inactiveLink:hover {
    cursor: default;
}

.tipsy-inner {
    max-width: 400px;
}

.myTasksPopUp {
    height: 440px;
    overflow: auto;
}

.myTasksPopUp label {
    font-weight: 600;
}

.myTasksPopUp ul {
    padding-left: 15px;
}

.myTasksPopUp ul.square {
    list-style: square inside none;
}

.myTasksPopUp ul.circle {
    list-style: circle inside none;
}

.myTasksPopUp li {
    padding-left: 15px;
}

.myTasksPopUp a {
    text-decoration: underline;
    color: blue;
}

.welcome img {
    margin: 2px 1px 0 0;
}

.no_result_message{
    padding-left: 20px;
}

input[readonly=true], input[readonly=true]:hover, textarea[readonly=true],textarea[readonly=true]:hover {
    background-color: #E6E6E6 !important;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]{
    margin-left: auto;
}

.loginBtn{
    margin-top: -5px;
}

#userMenu{
    float:left;
    width:835px;
    margin-left: 15px;
}
.botDirMenu > a > img{
    height: 30px;
}

.utility{
    margin-right: 14px;
}

#switchContext > .btn,
.utility > .btn,
.utility > .btn-group{
    margin-top: 5px;
    margin-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #d5d5d5;
}

#switchContext .btn,
.btn-group .btn{
  box-shadow: none;
  text-shadow:none;
}

#switchContext  .blueBtn,
#switchContext .blueBtn:hover, 
.btn-group > .blueBtn:hover{
  color:#fff;
}

.userNav > ul > .btn-group > .btn:first-child{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.userNav > ul > .btn-group > .btn:last-child{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.welcome > span {
    border-right: 1px solid #d5d5d5;
}

.welcome > span > a{
   color: #384888;
}

.welcome > span > .btn.blueBtn{
   color: #fff;
   text-shadow : 0 0 0 rgba(0,0,0,0);
}

.dropdown-menu{
    min-width: 100px;
    max-width: 100px;
}

.datepicker-dropdown {
  min-width: 200px; 
  max-width: 100px; 
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a{
   background-image:none;
   background-color: #384888;
}

.dropdown-menu>li,.dropdown-menu>li>a{
    width:90%
 }
 
 .dropdown-menu>li>a{
    padding: 3px 10px;
 }

 #switchContext a:hover{
    text-decoration: none;
 }
 
 #switchContext > .btn > img{
    margin : 3px 5px 0px 1px;
 }
 
 #switchContext > .btn > span{
    padding: 0;
    padding-right: 10px;
    margin-top: 0px;
 }
 
 #switchContext > .btn {
     margin-bottom: 10px;
     margin-top: 5px;
     margin-left: 6px;
     padding-right: 5px;
     padding-left: 2px;
 }
 
#switchContext > .btn:active,
.btn-group > .btn:active {
    background-color: #495EB2
}

#switchContext > .btn:hover{
    *background-color:
}

#switchUserContext > img{
    margin-top: 3px;
}

#footer{
    height: 30px;
}

#footer span{
    padding: 5px;
}

.plupload_header{
    display:none;
}
.myTasksPopUp ul li ul li label{
    display: inline;
}
