/* ---------------------------------  Master components*/
html, body {height:100%;}
body.mainbody { background-attachment: fixed;background-color: white; background-position: left top;background-repeat: no-repeat; margin: 0px;height:100%;}
td {margin:0px;padding:0px;}
textarea{border:solid #b4b5b5 1px;}
input[type="text"]{border:solid #b4b5b5 1px;}
input[type="password"]{border:solid #b4b5b5 1px;}
select{border:solid #b4b5b5 1px;}
.fieldError{color:red!important}
.fieldOk{color:#6da34c!important;padding:3px 0 5px 0;margin:0;}
.hourglass{width:55px!important;height:55px!important;}
.floatLeft{float:left;}

/* classes related to the validation framework */
.field_error{background-color:#E99382;}
.field_ok{background-color:#D5E994;}

a, div, span {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

/* --------------------------------- Top options */
.topOptions {color: #315683;font-family: Verdana;font-size: 11px;font-weight: normal;margin: 0;padding: 0;text-align: right;text-decoration: none;}
.topOptions A:link {color: #315683;text-decoration: none;}
.topOptions A:active {color: #315683;text-decoration: none;}
.topOptions A:visited {color: #315683;text-decoration: none;}
.topOptions A:hover {color: #315683;text-decoration: underline;}

/* --------------------------------- Main table background */
.dataTableBackground {background-color: #FFFFFF;height: 100%;margin: 0px;padding: 0px;width: 100%;}

/* --------------------------------- Title TD */
.title {color: white;font-family: Verdana;font-size: 16px;font-weight: bold;padding-left: 3px;padding-top: 10px;text-align: left;width: 50%;}
.title img {float:left;}

/* --------------------------------- Authenticated user TD */
.authenticatedUser {background:transparent;color: white;font-family: Verdana;font-size: 11px;text-align: right;padding: 5px 5px 0 0;float:right;font-weight:normal;}
.authenticatedUser form{padding:0 0 5px;margin:0px;}

/* --------------------------------- Main table */
#MainContentTable{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;float:left;}
#MainContent{height:100%;overflow-y:hidden;overflow-x:hidden;}
#ListTD{vertical-align:top;height:100%;}

#TreeClickForm{margin-top:0px;height:100%}
#TreeClickForm #headerRow td{border:solid transparent 1px;border-bottom:1px solid #CDCFD4;} 
#details{min-height:100%;position:relative;height:100%;}
#mainDetailDiv{height:100%;min-height:100%;position:relative;overflow:auto;display:block;}
.dropTarget{border: solid 2px #33CC00;}

.masterTableHead {background-color: white;margin-top: 0;width: 100%;padding:0px;height:48px;float:left;border-bottom:solid 1px #315683;}
.mainTableCenter {width:100%;height:87%;float:left;margin:0px;border-bottom:solid 2px #315683;}

/* --------------------------------- Tree */
.treeTd {background-color: #ffffff;vertical-align: top;width: 200px;height:100%;white-space: nowrap;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;position:relative;}
#leftMessageHeader{background: #EAE9E7;font-family: Arial, Helvetica, sans-serif;font-size: 11px;width: 305px;border-top: solid 1px #EFF3F7;border-bottom: solid 1px #DDDCDA;padding:1px 5px 3px 5px;height: 13px;color: #555B5F;}
#leftMessage{font-family: Arial, Helvetica, sans-serif;font-size: 10px;width: 300px;overflow-x: auto;overflow-y: auto;color: #555B5F;background: #FFFFFF;padding:2px 0px 0px 10px;height:200px;}
.treeSearchTable {padding: 2px 0 0 2px;}
.treeSearchTable img {padding-left: 1px;}
#leftTree{ font-size: 11px;padding: 2px 5px 3px;width: 305px;overflow-x: hidden;overflow-y: auto;white-space: nowrap;border: 0px;margin-bottom:221px;}
#leftTree img {border: 0px;height: 18px;vertical-align: text-bottom;}
#leftTree a {color: #000;height: 18px;text-decoration: none;}
#leftTree a:hover {color: #345373;}
.leftMessageBlock{height:221px;position:absolute;bottom:0;border-top:solid 1px #93989B;}

/* --------------------------------- Right hand Main TD */
.mainTd {background-color: #ffffff;vertical-align: top;background-color: #ffffff;background-position: bottom right;background-repeat: no-repeat;height:100%;position:relative;border-left:solid #516983 1px;}

/* --------------------------------- Input fields */
.searchInput{background-image: url(../images/search_box.jpg);font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;border-width: 1px;border-color: black;vertical-align: middle;height: 17px;width: 200px;}
.searchInputTree{margin:2px 2px 2px 3px;background-image: url(../images/search_box.jpg);font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;border-width: 1px;border-color: black;vertical-align: middle;height: 17px;width: 280px;}


/* --------------------------------- Bottom section */
.bottomActionButtons{width:100%;height:28px;background-color:#E6E8ED;position:absolute;bottom:0px;padding:3px 0 0 0;border-top:1px solid #CDCFD4;display:block;float:left;z-index:0;}
.bottomPaging{float:right;margin:5px 10px 0 0;font-family: Verdana, Geneva, Arial;font-size:11px;}
.bottomPaging a{color:black;text-decoration:none;}
.bottomPaging a:hover{color:black;text-decoration:underline;}

.itemsPerPage{float:right;margin:5px 10px 0 0;font-family: Verdana, Geneva, Arial;font-size:11px;}
.itemsPerPage a{color:black;text-decoration:none;}
.itemsPerPage a:hover{color:black;text-decoration:underline;}
.bottomBlock1{padding:3px 0px;float:left;height:20px;}
.bottomBlock2{padding:0 0 0 50px;float:left;height:20px;}
.bottomBlock3{padding:3px 10px 0 50px;float:left;height:20px;}

.bottomSection{height: 40px;width:100%;float:left;padding-top: 3px;color: #315683;font: 11px Verdana; line-height: 150%}
.bottomCopyright {text-align: left;margin:0px;left:65px;padding:0px;height:28px;float:left;}
.bottomLogo {margin:0px;padding:5px;float:left;}
.bottomDefaultContent{float:right;padding:0px 10px 0px 0px;}
#clientLabel{padding-right:10px;}
#clientLinks a{color:#315683; font-weight: bold;}

/* --------------------------------- Inbox right center section  */
.inboxTable{width: 100%;}
.inboxTableHeader{height:61px;}
.innerInboxTable  {display: block;height: 500px; width:100%; overflow: auto;}
.innerInboxTable tr:hover{background-color:#f7f7f7;}
.innerInboxTable .groupedRows:hover tr{background-color: #f7f7f7; }

/* ---------------------------------  Master components*/
.toolBar{background-color:#E6E8ED;height: 31px;padding:0 1px 0 0; border-bottom:solid #CDCFD4 1px;}
.toolBar div{width:100%;height:23px;}
.toolBarSearchButton{background-color: #E6E8ED;height: 26px;padding:5px 2px 0 0;vertical-align: top;width: 5px;border-bottom:solid #CDCFD4 1px;}
.noLeftBorder{border-left:0px;}

.inboxHeader{background-color: #4781c6;color: white;height: 30px;font-family: Verdana, Geneva, Arial;font-size: 14px;font-weight: bold;text-align: left;padding:0 0 0 5px;}
.inboxHeader .navigationPath{list-style-type:none;margin: 5px 4px 0 0;padding: 0;}
.inboxHeader .navigationPath li{display:inline;margin:0 3px;}
.inboxHeader .navigationPath a{text-decoration:none;color:white;}
.inboxHeader .navigationPath a:hover{text-decoration:underline;color:white;}

.inboxSearchWrapper{background-color:#E6E8ED;border-bottom:solid #CDCFD4 1px;}
.inboxSearchSection{background-color: #E6E8ED;width: 100px;height: 31px;padding-top:0px;padding-right: 1px;vertical-align: middle;}
.inboxSearchButtonSection {background-color: #E6E8ED;height: 26px;padding-top:5px;padding-right: 2px;vertical-align: top;width: 5px;}

.addButtonSection {background-color: #E6E8ED;height: 26px;padding-top:5px;padding-right: 2px;vertical-align: top;border-bottom:solid #CDCFD4 1px;}
.addButtonSection div{float:left;}
.addButtonSection font{float:right;margin-top:3px;}
.addButtonSection label{float:right;margin-top:3px;}
.addButtonSectionNoBorder{background-color: #E6E8ED;height: 31px;padding-top:5px;padding-right: 2px;vertical-align: top;}
.extension-delete-button{padding:5px 0 0 5px!important;}

.inboxColumnHeader{background-color: #F5F6F7;color: black;height: 20px;font-family: Verdana, Geneva, Arial;font-size: 10px;padding-left: 5px;padding-right: 5px;border-bottom: 1px solid #CDCFD4;}
.inboxColumnHeader a{color: black;text-decoration:none;font-weight:700;}
.inboxColumnHeader a:hover{text-decoration:underline;}
.inboxColumnHeaderNoBorder{background-color: #F5F6F7;color: black;height: 20px;font-family: Verdana, Geneva, Arial;font-size: 10px;padding-left: 5px;padding-right: 5px;border-bottom: 1px solid #CDCFD4;}


.inboxRow{color: black;font-family: Verdana, Arial, Geneva;font-size: 10px;padding: 4px 5px 0 5px;
            height:12.15px; /*For ie9, we need to set the height to 12.15px to prevent the first row to be too big*/
            }
.inboxRow.hint{color: darkgray; text-align: center; padding: 20px; font-size: 20px;}
.inboxRow.hint img{height: 24px; vertical-align: top; padding-right: 5px;}
.inboxRow A:link, A:active, A:visited {color: black;text-decoration: none;}
.inboxRow A:hover {color: black;text-decoration: underline;}
.inboxRowButton{border-bottom: 1px solid #F2F2F2;padding:0;height:20px;}
.inboxRowButton table{width:200px;}


.inboxRowSelected {color: black;background-color: #f7f7f7;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;padding: 5px 5px 3px 5px;;vertical-align: top;}
.inboxRowSelected A:link,  .inboxRowSelected A:active, .inboxRowSelected A:visited {color: black;text-decoration: none;}
.inboxRowSelected A:hover {color: black;text-decoration: underline;}
.inboxRowNew {font-weight: bold;}
.inboxRowFirst {font-weight: bold ; border-bottom: none; vertical-align: top; }
.inboxRowSecond {padding-top: 0px; padding-bottom: 3px; vertical-align: top;}

.inboxRowBackground{background-color:white;cursor:pointer;}
.inboxRowBackground td{white-space:nowrap;}
.inboxRowImg{color: black;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;padding-left: 5px;vertical-align: top;text-align: right;}

.inboxRowActionPadding {padding-left: 30px}

.inboxPageSelect{color: black;width: 100%;height: 25px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;text-align: left;padding-left: 5px;padding-top: 10px;text-align: center;}
.inboxPageSelect A:link{color: black;text-decoration: none;}
.inboxPageSelect A:active {color: black;text-decoration: none;}
.inboxPageSelect A:visited {color: black;text-decoration: none;}
.inboxPageSelect A:hover {color: black;text-decoration: none;}
.inboxPageSelect .protocol_switch:hover {color: black;text-decoration: underline;}

/* ----------------------------------- Help bottom table */
.infoBox{font-size: 10px;font-family: Verdana, Helvetica;color:black;}
.infoBoxLabel{padding-left:30px;}
.infoBoxLabelUser{padding-left:40px;}

/* ---------------------------------- Generic components */
.height100Percent{height:100%;}
.noOutline {outline: none;cursor:pointer;}
.nobr {white-space: nowrap;}
.small-text {font-family: Tahoma; font-size: 10px;}
span.link {text-decoration: underline; cursor:pointer;}

#topUploadWarningSection{width:100%;float:left;height:20px;display:none;background-color:#FDEFA5;}
#topUploadWarning{margin:0 auto;width:100%;font-family:arial;font-size:12px;padding:3px;font-weight:bold;text-align:center;}
#progressBar{float:right;}

#topUploadWarningSection{width: 100%;float: left;height: 40px;padding: 5px;display: none;color: #721c24;background-color: #FDEFA5;border-color: #f5c6cb;}   
#topUploadWarning{margin:0 auto;width:100%;font-family:arial;font-size:12px;padding:3px;font-weight:bold;text-align:center;color: #721c24;}

#topDownloadErrorSection{width:100%;float:left;display:none;color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;padding:.75rem 1.25rem;}
#topDownloadError{margin:0 auto;width:100%;font-family:arial;color:darkred;font-size:12px;font-weight:400;text-decoration:none;}

#topUploadErrorSection{width:100%;float:left;height:20px;display:none;background-color:red;}
#topUploadError{margin:0 auto;width:100%;font-family:arial;font-size:12px;padding:3px;font-weight:bold;text-align:center;}

.passwordPolicyLabel{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #C40623;padding-top: 1px;font-weight: bold;width: 40%;}

.firstButton{margin-left:3px;}

/* ------------------------------------------ User panel */
.user_manager .section_title{width:90%;border-bottom:solid #ABADB3 1px;color:#333333;padding-top:5px;margin:0 0 5px 10px;font-size:12px;}
.section_title_top{height:21px;width:90%;border-bottom:solid #ABADB3 1px;padding-top:5px;margin:0px 0 5px 10px;}
.section_title_top div{height:12px;color:#333333;padding-top:5px;font-size:12px;}

.user_manager .user_profile{margin-bottom:20px;}
.user_manager .user_profile td{height:20px;}
.user_manager .account_details{margin-bottom:20px;}
.user_manager .account_details td{height:20px;}
.user_manager .password_details{margin-bottom:20px;}
.user_manager .password_details td{height:20px;}
.user_manager div.theme_conflict {color:red}

/* ------------------------------------------ Group panel */
.group_manager .section_title{width:90%;border-bottom:solid #ABADB3 1px;color:#333333;padding-top:10px;margin:0 0 5px 10px;font-size:12px;}
.group_manager .details{margin-bottom:20px;}
.group_manager .details td{height:17px;}
.group_manager .password_rule_table {width: 88%; float: left;border: 1px solid #d3d3d3; border-radius:2px;}
.password_rule_table tr {height:0px;}
.password_rule_table .rule_name{text-align:left;width:85%;vertical-align: text-top;}
.password_rule_table .rule_separator{}
.password_rule_table .rule_value{text-align:left;width:15%;vertical-align: text-top;}


/* ------------------------------------------ Community panel */
.community_manager .section_title{width:90%;border-bottom:solid #ABADB3 1px;color:#333333;padding-top:5px;margin:0 0 5px 10px;font-size:12px;}
.community_manager .details{width:90%;margin-bottom:5px;}
.community_manager .details td{height:20px;}
.community_manager .quotas{width:90%;margin-bottom:5px;}
.community_manager .quotas td{height:20px;}
.community_manager .ttl{width:90%;margin-bottom:25px;}
.community_manager .ttl td{height:20px;}
.community_manager .community_inner_table{width:100%}
.community_manager .community_ttl .time{width:80px;float:left;font-size:10px;margin:0;}
.community_manager .community_ttl .time p{margin:0;}
.community_manager .community_ttl .time input{margin:0;}
.community_manager .community_ttl .count{width:100%;float:left;font-size:10px;margin:5px 0 0 0;}
.community_manager .community_ttl .count p{float:left;clear:both;margin:0;width:100%;}
.community_manager .community_ttl .count input{float:left;clear:both;margin:0;}
.community_right_section{padding-left:5px;}


/* -------------------------------------- Upload section */
#actionSection{display:none;}
#actionSection .mainblock{height:75px;width:100%;vertical-align:top;background:#FBFCFD url(../images/bottom_shadow.png) repeat-x bottom left;}
#actionSection td .buttons{height:35px;padding:10px;}
#fileupload {color: #547293;font-family: Arial,Helvetica,sans-serif;}
#fileupload .uploading_to{float:left;padding:10px 0;border-bottom:solid #D5DBE3 1px;width:99%;margin-left:10px;}
#fileupload .uploading_to div{font-size: 16px;padding-left:10px;border-left:solid #8AA4C1 10px; margin-left:2px;}
#fileupload .uploading_to div font{font-weight:bold;}
#fileupload .no_basic_properties {padding:10px;float:left;width:80%;}
#fileupload .no_basic_properties ul{padding:0px;margin:0px;}
#fileupload .no_basic_properties li{margin-left:20px;}
#fileupload .action_title{float:left;padding:10px 15px;width:100%;}
#fileupload .emailblock{float:left;padding:10px 15px 0 15px;width:800px;clear:left;}
#fileupload .emailblock .email{float:left;width:300px;}
#fileupload .emailblock .lang{float:left;}
#fileupload .emailblock label{float:left;width:100%;bottom:0px;clear:both;}
#fileupload .emailblock input{float:left;width:244px;clear:both;}
#fileupload .emailblock #anonymousLanguage{float:left;clear:both;}

#fileupload .password{float:left;padding:10px 15px 0 15px;width:520px;clear:left;}
#fileupload .password input{width:190px;}
#fileupload .password div{float:left;width:210px;}
#fileupload .password .errorBlock{float:left;width:100%;}
#fileupload .password .errorBlock ul{margin:0.5em 0 0.5em 0;}
#fileupload .password .errorBlock .fieldOk{display:none;}
#fileupload .password label{float:left;width:100%;}
#fileupload .passwordDetail{font-size:10px;font-style:italic;float:left;padding:0 0 10px 15px;width:520px;clear:left;}
#fileupload .file_selection{float:left;padding:10px 15px 0 0;width:520px;clear:left;}
#fileupload .file_selection label{float:left;width:100%;margin-left:15px;}
#fileupload .file_selection .suggestion{color:#D0691E;font-size:10px;font-style:italic;margin-left:20px;}
#fileupload .message{float:left;padding:10px 15px;width:100%;}
#fileupload .message label{float:left;width:100%;}
#fileupload .message textarea{float:left;font-family:arial;font-size:12px;}
#fileupload .buttons{float:left;padding:10px 0;width:99%;border-top:solid #D5DBE3 1px;margin-top:5px;height:30px;}
#fileupload .buttons a{float:left;margin-right:5px;}

#fileupload .community_selection{float:left;clear:left;width:800px;}
#fileupload .community_selection table{margin-left:15px;width:780px;}
#fileupload .community_selection td{width:50%;}
#fileupload .community_selection label{float:left;clear:both;width:100%;}
#fileupload .community_selection select{float:left;width: 310px;}
#fileupload .community_selection input{float:left;margin-left:2px;padding:10px;}

.helpTooltip{text-decoration:underline;font-weight:bold;padding-left:5px;color:green;}

#fileupload #applet{height:300px;width:95%;margin:10px auto;}

#fileupload .protocolSwitch{width:100%;text-align:center;}
#fileupload .protocolSwitch a{font-size:10px;text-decoration:none;color:#D0691E;}

.shareHeader{background-color: #4781c6;color: white;height: 22px;font-family: Verdana, Geneva, Arial;font-size: 14px;font-weight: bold;text-align: left;padding:8px 0 0 7px;}
#newShare{color: #547293;font-family: Arial,Helvetica,sans-serif;background-color:#FBFCFD;float:left;width:100%;background: #FBFCFD url(../images/bottom_shadow.png) repeat-x bottom left;}
#newShare .actionTitle{float:left;padding:10px 0;border-bottom:solid #D5DBE3 1px;width:99%;margin-left:10px;}
#newShare .actionTitle div{font-size: 16px;padding-left:10px;border-left:solid #8AA4C1 10px; margin-left:2px;}
#newShare .shareEmail{float:left;padding:15px 0 0 0;width:100%;clear:left;}
#newShare .shareEmail input{width:300px;}
#newShare .shareEmail select{width:583px;}
#newShare .shareEmail .select2-choices {min-height: 150px; max-height: 150px; overflow-y: auto;}
#newShare .shareEmail label{float:left;width:100%;}
#newShare .shareType{float:left;padding:15px 0 0px 0;width:100%;clear:left;}
#newShare .shareType label{float:left;width:100%;}
#newShare .newShare{float:left;width:400px;clear:both;}
#newShare .newShare #shareName{float:left;width:583px;}
#newShare .existingShare{float:left;width:400px;clear:both;}
#newShare .existingShare #existingShare{float:left;margin-left:21px;clear:both;}
#newShare .shareMessage{float:left;padding:15px 0 0 0;width:100%;clear:left;}
#newShare .shareMessage input{width:300px;}
#newShare .shareMessage label{float:left;width:100%;}
#newShare .buttons{float:left;padding:10px 0 10px 10px;width:99%;border-top:solid #D5DBE3 1px;margin-top:5px;height:30px;}
#newShare .buttons a{float:left;margin-right:5px;}
#newShare .errorBlock{margin:3px 0 0 0;}
#newShare .shareBlock .errorBlock{margin: 0; padding:5px 0 0 0;}
#newShare label{float:left;}
#newShare input{float:left;}
#newShare fieldset{border:none; margin: 0; padding: 0 10px 5px 10px;}
.radio_block{height:20px;width:100%;}
#newShare .shareBlock{float:left;clear:both;}
.shareSearchResultMain {font-weight: bold;}
.shareSearchResultAux {font-size: smaller;}


#folderCreation{color: #547293;font-family: Arial,Helvetica,sans-serif;}
#folderCreation .actionTitle{float:left;padding:10px 0;border-bottom:solid #D5DBE3 1px;width:99%;margin-left:10px;}
#folderCreation .actionTitle div{font-size: 16px;padding-left:10px;border-left:solid #8AA4C1 10px; margin-left:2px;}
#folderCreation .folderName{float:left;padding:10px 15px 20px 15px;width:520px;clear:left;}
#folderCreation .folderName input{width:300px;}
#folderCreation .folderName label{float:left;width:100%;}
#folderCreation .buttons{float:left;padding:10px 0;width:99%;border-top:solid #D5DBE3 1px;margin-top:5px;height:30px;}
#folderCreation .buttons a{float:left;margin-right:5px;}
#folderCreation .messageLocation{margin-left:14px;}

#moveDocuments{color: #547293;font-family: Arial,Helvetica,sans-serif;}
#moveDocuments .actionTitle{float:left;padding:10px 0;border-bottom:solid #D5DBE3 1px;width:99%;margin-left:10px;}
#moveDocuments .actionTitle div{font-size: 16px;padding-left:10px;border-left:solid #8AA4C1 10px; margin-left:2px;}
#moveDocuments .folderName{float:left;padding:10px;width:520px;clear:left;}
#moveDocuments .folderName select{width:300px;}
#moveDocuments .folderName label#folderId_label{float:left;width:100%;}
#moveDocuments .folderName div{padding-top: 10px;}
#moveDocuments .buttons{float:left;padding:10px 0;width:99%;border-top:solid #D5DBE3 1px;margin-top:5px;height:30px;}
#moveDocuments .buttons a{float:left;margin-right:5px;}
#moveDocuments .messageLocation{margin-left:14px;}

#advanced_option{float:left;padding:10px 0;width:100%;display:none;}
#advanced_option .ttl_options_label{float:left;width:410px;border-bottom:solid #D5DBE3 1px;font-weight:bold;}
#advanced_option table{width:520px;}
#advanced_option .ttl_selection td{height:50px;border-bottom:0;}
#advanced_option .radio{width:30px;}
#advanced_option .default{width:30px;height:30px;border-bottom:0;}
#advanced_option .default_label{height:30px;width:520px;border-bottom:0;}
#advanced_option .ttl_options_label{width:99%;float:left;clear:both;margin-left:10px;}
#advanced_option .ttl_options{float:left;width:520px;padding-left:10px;}
#advanced_option .ttl_options fieldset{border:none;}

#ie_version{float:left;width:100%;font-size:10px;font-style:italic;margin:0 0 0 10px;}
#ie_version a{text-decoration:none;color:#d0691e;}

#uploadfile{margin-left:15px;width:500px;}
.messageBlock{padding-top:3px;float:left;margin:5px 0 0 15px;clear:both;}
.messageBlock div{padding:10px 10px 10px 11px;color:#fff;float:left;width:400px !important;background-color:#03c92d;font-weight:normal;font-size:12px;background: -moz-linear-gradient(top, #5dbb5d, #479547);background: -webkit-gradient(linear, left top, left bottom, from(#5dbb5d), to(#479547));-moz-border-radius: 5px;border-radius: 5px;}
.errorBlock{padding-top:3px;float:left;width:100%;}
.errorBlock div{padding:10px 10px 10px 11px;color:#fff;float:left;width:400px !important;background-color:#AB0B11;font-size:13px;background: -moz-linear-gradient(top, #E21D24, #AB0B11);background: -webkit-gradient(linear, left top, left bottom, from(#E21D24), to(#AB0B11));-moz-border-radius: 5px;border-radius: 5px;}
.warningBlock{padding-top:3px;float:left;width:100%;}
.warningBlock span{padding:10px 10px 10px 11px;color:#000;font-weight:bold;float:left;background-color:#F9F23F;font-size:13px;-moz-border-radius: 5px;border-radius: 5px;}
#errorFile{padding-left:15px;}
#errorMembers{margin-left:15px;}

/* -------------------------------------- Embedded lists */
#embedded_lists{height:540px;position:relative;}

#group_list_container{height:315px;float:left;width:100%;position:relative;}
#group_list_container .embedded_list_title{margin-top:10px;height:13px;float:left;}
#group_list_container .embedded_list_sub_title{font-family:arial;font-size:10px;font-weight:normal;line-height:11px;width:95%;color:#7E7E7E;}
#group_list_container font{font-family:arial,tahoma;font-size:12px;color:#3B3B3B;}
#group_list_container .content{width:545px;height:225px;float:left;}
#group_list_container .header .checkall{margin-top:9px;height:13px;width:20px;float:left;}
#group_list_container .header .checkall img{padding-left:5px;}
#group_list_container .header .name{margin-top:12px;height:13px;width:208px;float:left;}
#group_list_container .header .theme{margin-top:12px;height:13px;width:120px;float:left;}
#group_list_container .header .permission{margin-top:12px;height:13px;width:98px;float:left;}
#group_list_container .header .administrator{height:13px;width:65px;float:left;line-height:13px;}
#group_list_container .column0 {width:20px;vertical-align:top;}
#group_list_container .column0 img{margin:2px 0 0 5px;}
#group_list_container .column1 {width:208px;}
#group_list_container .column2 {width:95px;}


#group_list_container .column3 {width:75px;vertical-align:top;}
#group_list_container .column3 img{margin:2px 0 0 5px;}
.group_right_buttons{float:right;width:30px;height:227px;padding-left:4px;}
.group_right_buttons a{float:left;}
.group_right_buttons .pending{padding-top:8px;}
.group_right_buttons .actions{padding-top:53px;}
#group_search_popup{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:38px;}
#group_search_popup .search_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#group_search_popup .search_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#group_pending_actions{position: absolute;padding: 0px;z-index: 300;display: none;left:137px;top:38px;}
#group_pending_actions .pending_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#group_pending_actions .pending_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#group_pending_actions .pending_container{height:200px;overflow:auto;position:relative;}

#community_list_container{height:315px;float:left;width:100%;position:relative;}
#community_list_container .embedded_list_title{margin-top:10px;height:13px;float:left;}
#community_list_container .embedded_list_sub_title{font-family:arial;font-size:10px;font-weight:normal;line-height:11px;width:95%;color:#7E7E7E;}
#community_list_container font{font-family:arial,tahoma;font-size:12px;color:#3B3B3B;}
#community_list_container .content{width:545px;height:225px;float:left;}
#community_list_container .header .checkall{margin-top:9px;height:13px;width:20px;float:left;}
#community_list_container .header .checkall img{padding-left:5px;}
#community_list_container .header .name{margin-top:12px;height:13px;width:430px;float:left;}
#community_list_container .header .search_box{height:25px;width:440px;float:left;}
#community_list_container .header .administrator{height:13px;width:95px;float:left;line-height:13px;}
#community_list_container .column0 {width:20px;vertical-align:top;}
#community_list_container .column0 img{margin:2px 0 0 5px;}
#community_list_container .column1 {width:450px;}
#community_list_container .column2 {width:75px;}
#community_list_container .column2 img{margin:2px 0 0 5px;}
.community_right_buttons{float:right;width:30px;height:227px;padding-left:4px;}
.community_right_buttons a{float:left;}
.community_right_buttons .pending{padding-top:8px;}
.community_right_buttons .actions{padding-top:53px;}
#community_search_popup{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:37px;}
#community_search_popup .search_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#community_search_popup .search_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#community_pending_actions{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:37px;}
#community_pending_actions .pending_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#community_pending_actions .pending_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#community_pending_actions .pending_container{height:200px;overflow:auto;position:relative;}

#user_list_container{height:295px;float:left;width:100%;position:relative;}
#user_list_container .embedded_list_title{margin-top:10px;height:18px;float:left;}
#user_list_container .embedded_list_sub_title{font-family:arial;font-size:10px;font-weight:normal;line-height:11px;width:95%;color:#7E7E7E;}
#user_list_container font{font-family:arial,tahoma;font-size:12px;color:#3B3B3B;}
#user_list_container .content{width:545px;height:225px;float:left;}
#user_list_container .header .checkall{margin-top:9px;height:13px;width:20px;float:left;}
#user_list_container .header .checkall img{padding-left:5px;}
#user_list_container .header .name{margin-top:12px;height:13px;width:410px;float:left;}
#user_list_container .header .permission{margin-top:12px;height:13px;width:95px;float:left;}
#user_list_container .header .administrator{height:13px;width:95px;float:left;line-height:13px;}
#user_list_container .column0 {width:20px;vertical-align:top;}
#user_list_container .column0 img{margin:2px 0 0 5px;}
#user_list_container .column1 {width:450px;}
#user_list_container .column2 {width:75px;vertical-align:top;}
#user_list_container .column2 img{margin:2px 0 0 5px;}
.user_right_buttons{float:right;width:30px;height:227px;padding-left:4px;}
.user_right_buttons a{float:left;}
.user_right_buttons .actions{padding-top:53px;}
.user_right_buttons .pending{padding-top:8px;}
#user_search_popup{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:38px;}
#user_search_popup .search_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#user_search_popup .search_content{width:400px;height:260px;margin:0 10px 10px 10px;}
#user_pending_actions{position: absolute;padding: 0px;z-index: 300;display: none;left:137px;top:38px;}
#user_pending_actions .pending_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#user_pending_actions .pending_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#user_pending_actions .pending_container{height:200px;overflow:auto;position:relative;}

.search_body label{font-size:11px;margin:0 0 0 3px;}
.search_body .search_box{height:45px;float:left;}
.search_body .search_result{float:left;margin-bottom:4px;}

/* ------------------------------------------ Password Policy panel */
.password_policy_manager .section_title{width:90%;border-bottom:solid #ABADB3 1px;color:#333333;padding-top:10px;margin:0 0 5px 10px;font-size:12px;}
.password_policy_manager .details{margin-bottom:20px;}
.password_policy_manager .details td{height:20px;}


#password_rule_container{height:315px;float:left;width:100%;position:relative;margin-top:-3px;}
#password_rule_container .section_title{border-bottom:none;}
#password_rule_container .embedded_list_title{margin-top:10px;height:13px;float:left;font-size: 12px;}
#password_rule_container .embedded_list_sub_title{font-family:arial;font-size:10px;font-weight:normal;width:95%;color:#7E7E7E;}
#password_rule_container font{font-family:arial,tahoma;font-size:12px;color:#3B3B3B;}
#password_rule_container .content{width:545px;height:225px;float:left;}
#password_rule_container .header .checkall{margin-top:6px;height:13px;width:20px;float:left;}
#password_rule_container .header .checkall img{padding-left:5px;}
#password_rule_container .header .name{margin-top:9px;height:13px;width:430px;float:left;}
#password_rule_container .header .value{margin-top:9px;height:13px;float:right;}
#password_rule_container .table_container{margin-top:5px;}
#password_rule_container .column0 {width:20px;vertical-align:top;}
#password_rule_container .column0 img{margin:2px 0 0 5px;}
#password_rule_container .column1 {width:450px;}
#password_rule_container .value input{width:25px;text-align:right;padding-right:3px;}
#password_rule_container .column2 img{margin:2px 0 0 5px;}
#password_rule_container .rules_right_buttons{float:right;width:30px;height:227px;padding-left:4px;margin-top:8px;}
#password_rule_container .rules_right_buttons a{float:left;}
#password_rule_container .rules_right_buttons .pending{padding-top:8px;}
#password_rule_container .rules_right_buttons .actions{padding-top:53px;}
#password_rule_popup{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:37px;}
#password_rule_popup .search_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#password_rule_popup .search_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#password_rule_pending_actions{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:37px;}
#password_rule_pending_actions .pending_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#password_rule_pending_actions .pending_content{width:400px;height:240px;margin:0 10px 10px 10px;}
#password_rule_pending_actions .pending_container{height:200px;overflow:auto;position:relative;}
#password_rule_container .header .value{width:10%;}
#password_rule_container #rule_table tr{margin-top:5px;}
#password_rule_container .header_block{margin-bottom:3px;}

#password_rule_search_popup{position: absolute;padding: 0px;z-index: 199;display: none;left:137px;top:38px;}
#password_rule_search_popup .search_shadow{width:420px;height:250px;background-image: url(../images/search-window-shadow.png);}
#password_rule_search_popup .search_content{width:400px;height:240px;margin:0 10px 10px 10px;}

.search_content #password_rule_search_select {width:390px;margin: 2px 0 0 2px;}

/* Generic to all embedded lists */
.content .header{height:27px;border-bottom:solid #ABADB3 1px;border-top:solid #ABADB3 1px;font-family:tahoma;font-size:11px;}
.header_block {width:544px;float:left;}
.header_block .search_box{height:25px;float:right;}
.embedded_lists .footer{width:545px;float:left;text-align:right;font-family:arial;font-weight:normal;font-size:11px;color:#3B3B3B;font-style:italic;}
.embedded_lists .error_message{color:#AB0B11;}
.table_container{height:197px;overflow:auto;position:relative;} /* <-- "position:relative" is for IE6 */
.table_container table{width:525px;}
.table_container table{font-family:arial,tahoma;font-size:11px;color:#3B3B3B;}
.table_container table .name{font-weight:bold;}
.table_container table .name A:link {color: #3B3B3B;text-decoration: none;}
.table_container table .name A:active {color: #3B3B3B;text-decoration: none;}
.table_container table .name A:visited {color: #3B3B3B;text-decoration: none;}
.table_container table .name A:hover {color: black;text-decoration: underline;}
.table_container table .email {font-weight:400;}
.table_container table .pending_add{background-color:#f4fce5;}
.table_container table .pending_remove{background-color:#f4cec8;}
.table_container table .pending_modified{background-color:#eef7fc;}

.table_container .line_splitter{border-bottom:solid #e8e8e8 1px;} 

.table_container table tr td div{clear:both;}
.table_container table tr td span{clear:both;}
.table_container .permission_flags{width:14px;display: inline-block;}
.embedded_list_search_field{font-family:Verdana,Helvetica;font-size:10px;vertical-align:middle;height: 16px;width:200px;margin:2px 0 0 2px;}
.search_content .search_title{height:20px;width:395px;padding: 3px 0 10px 3px;vertical-align: bottom;}
.search_content .entity_search_field {float:left;width:360px;height: 16px;font-family: Verdana,Helvetica;font-size: 10px;margin: 2px 0 0 2px;}
.search_content .entity_search_list {width:390px;margin: 2px 0 0 2px;}
.search_content .search_title a{float:right;}
.search_content .search_title span{float:left;font-weight:normal;font-family: Helvetica, Verdana, Arial, sans-serif;font-size: 18px;color: #ffffff;}
.search_content .search_img_button {width:27px;float:left;}
.search_content .search_img_button img{padding:2px 3px 0 2px}
.search_content .search_buttons {width:100%;clear:both;float:right;}
.search_content .search_buttons .search_button{float:right;text-align:center;margin-right:7px;}

.pending_content .pending_title{height:20px;width:395px;padding: 3px 0 10px 3px;vertical-align: bottom;}
.pending_content .pending_title a{float:right;}
.pending_content .pending_title span{float:left;font-weight:normal;font-family: Helvetica, Verdana, Arial, sans-serif;font-size: 18px;color: #ffffff;}
.pending_content .pending_buttons {width:100%;}
.pending_content .pending_buttons .search_button{float:right;text-align:center;margin-right:7px;}
.pending_content .pending_table{width:100%;font-size: 10px;font-family:Verdana, Geneva, Arial;}
.pending_content .pending_table thead{background-color:#E6E8ED;color:#242A2F;}
.pending_content .pending_table thead td{padding:2px 4px 2px 4px;}
.pending_content .pending_table tbody td{border-bottom:solid #F2F2F2 1px;padding:2px 4px 2px 4px;}
.add_search_error{font-size:10px;font-style:italic;color:#3B3B3B;float:right;clear:both;padding:2px 6px 2px 0;}

/* Audit configuration and report */
.checkbox_header_block input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 -2px;}
.checkbox_header_block font{margin:0 -2px 0 0;}
.checkbox_header_block label{margin:0 0 0 -2px;text-indent: -15px;}
#system_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#system_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#login_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#login_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#authz_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#authz_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#batch_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#batch_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#file_transfer_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#file_transfer_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#user_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#user_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#usergroup_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#usergroup_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#community_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#community_audit label{margin:0 0 0 -2px;text-indent: -15px;}
#extension_audit input{position: relative;vertical-align: middle;bottom: 1px;margin:0 0 0 0px;}
#extension_audit label{margin:0 0 0 -2px;text-indent: -15px;}

/* --------------------------------------------- Buttons */

/* Generic form buttons */
a.genButton {background: transparent url('../images/buttons_right_side.png') no-repeat scroll top right;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.genButton span {background: transparent url('../images/buttons_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 4px 4px 9px;font-weight: bold;color:#242A2F;}

/* Delete button */
a.deleteButton {background: transparent url('../images/button_delete_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.deleteButton span {background: transparent url('../images/button_delete_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 20px;font-weight: bold;} 

/* Delete button */
a.backButton {background: transparent url('../images/button_tool_back_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 20px 0 3px;padding-right: 5px;text-decoration: none;}
a.backButton span {background: transparent url('../images/button_tool_back_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 20px;font-weight: bold;} 

/* Generic green form buttons */
a.genGreenButton {background: transparent url('../images/button_green_right.png') no-repeat scroll top right;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.genGreenButton span {background: transparent url('../images/button_green_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 4px 4px 9px;font-weight: bold;color:white;}

/* Generic green form buttons */
a.genGreyButton {background: transparent url('../images/button_grey_right.png') no-repeat scroll top right;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.genGreyButton span {background: transparent url('../images/button_grey_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 4px 4px 9px;font-weight: bold;color:white;}

/* Generic blue form buttons */
a.genBlueButton {background: transparent url('../images/button_blue_right.png') no-repeat scroll top right;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.genBlueButton span {background: transparent url('../images/button_blue_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 4px 4px 9px;font-weight: bold;color:white;}

/* Generic blue form buttons */
a.genRedButton {background: transparent url('../images/button_red_right.png') no-repeat scroll top right;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.genRedButton span {background: transparent url('../images/button_red_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 4px 4px 9px;font-weight: bold;color:white;}

/* Upload form buttons */
a.uploadButton {background: transparent url('../images/button_upload_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.uploadButton span {background: transparent url('../images/button_upload_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 22px;font-weight: bold;} 

/* Upload form buttons */
a.sendEmailButton {background: transparent url('../images/button_email_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.sendEmailButton span {background: transparent url('../images/button_email_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 30px;font-weight: bold;} 

/* Create folder buttons */
a.createFolderButton {background: transparent url('../images/button_create_folder_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.createFolderButton span {background: transparent url('../images/button_create_folder_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 27px;font-weight: bold;} 

/* Move buttons */
a.moveButton {background: transparent url('../images/button_move_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.moveButton span {background: transparent url('../images/button_move_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 22px;font-weight: bold;} 

/* Invite buttons */
a.inviteButton {background: transparent url('../images/button_add_to_share_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.inviteButton span {background: transparent url('../images/button_add_to_share_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 22px;font-weight: bold;}
 
/* Download form buttons */
a.downloadButton {background: transparent url('../images/button_download_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.downloadButton span {background: transparent url('../images/button_download_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 22px;font-weight: bold;}

a.downloadButtonDisabled {background: transparent url('../images/button_download_right_side_disabled.jpg') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.downloadButtonDisabled span {background: transparent url('../images/button_download_left_side_disabled.jpg') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 22px;font-weight: bold;}

/* Upload form buttons */
a.sendMembersButton {background: transparent url('../images/button_send_members_right_side.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 22px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.sendMembersButton span {background: transparent url('../images/button_send_members_left_side.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 14px;padding: 4px 6px 4px 29px;font-weight: bold;} 

/* Next form buttons */
a.genNextButton {background: transparent url('../images/button_next_right.png') no-repeat scroll top right;color:#242A2F;display: block;float: right;height: 24px;margin: 0 1px 0 1px;padding-right: 22px;text-decoration: none;margin-right:10px;}
a.genNextButton span {background: transparent url('../images/button_next_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 6px 4px 6px;font-weight: bold;} 

/* Back form buttons */
a.genBackButton {background: transparent url('../images/button_back_right.png') no-repeat scroll top right;color:#242A2F;display: block;float: right;height: 24px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;margin-right:10px;}
a.genBackButton span {background: transparent url('../images/button_back_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 6px 4px 32px;font-weight: bold;text-decoration: none;} 
 
/* Next disabled form buttons */
a.genNextDisabledButton {background: transparent url('../images/button_next_disabled_right.png') no-repeat scroll top right;color:grey;display: block;float: left;height: 24px;margin: 0 1px 0 1px;padding-right: 22px;text-decoration: none;margin-right:10px;}
a.genNextDisabledButton span {background: transparent url('../images/button_next_disabled_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 6px 4px 6px;font-weight: bold;text-decoration: none;}

/* Add user form buttons */
a.addUserButton {background: transparent url('../images/button_adduser_right.png') no-repeat scroll top right;color:#242A2F;display: block;float: right;height: 15px;margin: 0 1px 0 1px;padding-right: 5px;text-decoration: none;}
a.addUserButton span {background: transparent url('../images/button_adduser_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:10px;line-height: 7px;padding: 4px 6px 4px 28px;font-weight: normal;}

/* Rename form buttons */
a.renameButton img {color:#242A2F;width:15px;height: 15px;margin: 0 1px 0 1px;text-decoration: none;}

a.ttlButton img {color:#242A2F;height: 15px;margin: 0 1px 0 1px;text-decoration: none;}
a.buttonExtension {background: transparent url('../images/inline_extension_button.png') no-repeat scroll top right;width:16px;display: block;float: right;height: 15px;margin: 0 5px 2px 1px;text-decoration: none;}
a.buttonReports {width:16px;display: block;float: right;height: 15px;margin: 0 5px 2px 1px;text-decoration: none;}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltipPass {display:none;background:transparent url(../../commons/images/white_arrow.png);font-size:11px;height:56px;width:320px;padding:15px;color:#000;}
.tooltipTTL {display:none;background:transparent url(../../commons/images/pop-ups-no-arrow.png);font-size:11px;height:56px;width:320px;padding:15px;color:#000;}
.tooltipSearch {display:none;background:transparent url(../../commons/images/white_arrow_right.png);font-size:11px;height:56px;width:330px;padding:15px;color:#000;}

.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}

.transparent {
	/* For older IE */	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	/* Modern!
	  Firefox 0.9+, Safari 2?, Chrome any?
	  Opera 9+, IE 9+ */
	opacity: 0.5;
}

.checkboxRowspan2 {vertical-align: top;}
.checkboxRowspan2 input[type="checkbox"] { margin-top: 1px;}

.truncateWithParentWidth {max-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* Override Select2 default styling */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding: 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {padding-top: 2px; padding-bottom: 2px; margin: 0 2px 2px 0; border-radius:2px;}
.select2-container--default .select2-selection--multiple {border-radius: 0px;}

#PopupListForm fieldset{border:none;font-size:10px;]}

.centeredLabelForCheckbox {   position: relative; top: -2px;}

div#popup_file_report_filter div {
    margin-top:15px;
}

.extension-status{text-align:center;}