/***
THIS IS THE BASE CSS FILE.  THIS CSS FILE SHOULD NOT BE ALTERED WHEN DOING APPLICATION DEVELOPMENT WITHIN THE FRAMEWORK TO ALLOW FOR EASY UPDATING OF THE BASE FRAMEWORK.

THIS CSS FILE HAS BEEN STRUCTURED SO THAT EACH OF THE INTERIOR PAGES HAVE THEIR OWN SET OF CSS ELEMENTS.  WHILE THIS MAY SEEM SOMEWHAT CUMBERSOME IN TERMS UPDATING A PAGE FOR A NEW THEME IT IS ALMOST ESSENTIAL FOR CONTROLING THE ELEMENTS OF A PAGE IN SUCH A WAY THAT EACH PAGE IS EASILY ADJUSTABLE TO MULTIPLE BROWSERS.

IF THIS FILE NEEDS TO BE REPLACED TO HANDLE RESTRUCTURING BASE FRAMEWORK ELEMENTS IN THE APPLICAITON THEME.  THEN A CSS FILE CONTAINING DUPLICATE ELEMENTS TO THE ONES IN THIS FILE SHOULD BE CREATED IN THE THEME
FOLDER CALLED app_base_pages.css
***/

/*-----BEGIN auditview Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.auditview_label{ position: relative; margin-left: 0px; margin-top: -15px; margin-bottom: 15px; padding-left: 8px; text-align: left; }

.auditview_outertable{ width: 830px; padding: 10px 10px 10px 10px; }

.auditview_entrydetails{ width: 530px; display: table-cell; }
.auditview_entrydetailstable{ width: 520px; display: table; text-align: left; }
.auditview_atuser{ width: 510px; display: table-cell; padding: 3px; }
.auditview_attimestamp{width: 510px; display: table-cell; padding: 3px; }
.auditview_attype{width: 510px; display: table-cell; padding: 3px; }
.auditview_atreason{ width: 510px; display: table-cell; padding: 3px; }
.auditview_atentry{ width: 310px; display: table-cell; padding: 5px 3px 5px 3px; }

.auditview_entrytable{ width: 300px; display: table; min-height: 20px; margin: 0px auto; border-top: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; table-layout: fixed; }
.auditview_lastentrytable{ width: 300px; display: table; min-height: 20px; margin: 0px auto; border: #000 1px solid; table-layout: fixed; }

.auditview_entryleftcell{ width: 140px; display: table-cell; text-align: right; border-right: #000 1px solid; padding: 5px; }
.auditview_entryrightcell{ width: 145px !important; display: table-cell; text-align: left; padding: 5px; overflow: auto; }

.auditview_changedspan{ color: #ff0000; }

.auditview_hr{ width: 98%; }
/*-----END auditview Page-----*/


/*-----BEGIN auditviewall Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.auditviewall_label{ position: relative; margin-left: 0px; margin-top: -15px; margin-bottom: 15px; padding-left: 8px; text-align: left; }

.auditviewall_outertable{ width: 830px; padding: 10px 10px 10px 10px; }

.auditviewall_entrydetails{ width: 530px; display: table-cell; }
.auditviewall_entrydetailstable{ width: 520px; display: table; text-align: left; }
.auditviewall_atuser{ width: 510px; display: table-cell; padding: 3px; }
.auditviewall_attimestamp{width: 510px; display: table-cell; padding: 3px; }
.auditviewall_attype{width: 510px; display: table-cell; padding: 3px; }
.auditviewall_atreason{ width: 510px; display: table-cell; padding: 3px; }
.auditviewall_atentry{ width: 310px; display: table-cell; padding: 5px 3px 5px 3px; }

.auditviewall_entrytable{ width: 300px; display: table; min-height: 20px; margin: 0px auto; border-top: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; table-layout: fixed; }
.auditviewall_lastentrytable{ width: 300px; display: table; min-height: 20px; margin: 0px auto; border: #000 1px solid; table-layout: fixed; }

.auditviewall_entryleftcell{ width: 140px; display: table-cell; text-align: right; border-right: #000 1px solid; padding: 5px; }
.auditviewall_entryrightcell{ width: 145px !important; display: table-cell; text-align: left; padding: 5px; overflow: auto; }

.auditviewall_changedspan{ color: #ff0000; }

.auditviewall_hr{ width: 98%; }
/*-----END auditviewall Page-----*/


/*-----BEGIN adduser Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.adduser_inpzipcode{ width: 100px; margin-left: 30px; }
.adduser_inpphonenoext{ width: 150px; margin-left: 30px; }

.adduser_tableleft{ margin-left: 0px; }
/*-----END adduser Page-----*/


/*-----BEGIN appuserlist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.appuserlist_field1{ text-align: left; width: 355px; }
.appuserlist_field2{ text-align: center; width: 350px; }
.appuserlist_field3{ text-align: center; width: 120px; }

.appuserlist_fieldtitle1{ float: left; }
/*-----END appuserlist Page-----*/


/*-----BEGIN edituser Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.edituser_inpzipext{ width: 150px; }
.edituser_inpphonenoext{ width: 150px; }
/*-----END edituser Page-----*/


/*-----BEGIN eoedituser Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.eoedituser_inpzipext{ width: 150px; }
.eoedituser_inpphonenoext{ width: 150px; }
/*-----END eoedituser Page-----*/


/*-----BEGIN grouplist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.grouplist_field1{ width: 200px; text-align: center; }
.grouplist_field2{ width: 580px; text-align: left; }
.grouplist_field3{ width: 105px; text-align: center; }
/*-----END grouplist Page-----*/


/*-----BEGIN main Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.main_profilearrowdown{ margin-left: 5px; }
.main_profilearrowup{ margin-left: 5px; }
/*-----END main Page-----*/


/*-----BEGIN loginsetpass Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.loginsetpass_button{ margin-top: 20px; }
/*-----END loginsetpass Page-----*/


/*-----BEGIN login Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.login_loginbox{ width: 350px !important; padding: 20px; min-height: 150px !important; margin: 0px auto; margin-bottom: 10px; }
.login_btn{ float: none; margin: 0px auto; }

.login_btntbl{ width: 230px; }
.login_stayloggedin{ position: relative; display: inline; width: 50px; font-size: 11px; top: -6px; }
.login_stayloggedinchk{ display: inline; margin-top: 8px; }
/*-----END login Page-----*/


/*-----BEGIN manageseq Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.manageseq_field1{ width: auto; }
.manageseq_field2{ width: 50px; }
.manageseq_field3{ width: 50px; }
.manageseq_field4{ width: 50px; }
/*-----END manageseq Page-----*/


/*-----BEGIN manageauditreasons Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.manageauditreasons_field1{ width: 765px; }
.manageauditreasons_field2{ width: 30px; }
.manageauditreasons_field3{ width: 30px; }
.manageauditreasons_field4{ width: 30px; }

.manageauditreasons_edit_img{ width: 30px; margin-top: 5px; }
.manageauditreasons_endis_img{ width: 30px; margin-top: 5px; }
/*-----END manageauditreasons Page-----*/


/*-----BEGIN passwordrecovery Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.passwordrecovery_inp_answer{ text-align: left; font-size: 16px; font-weight: bold; padding-left: 15px; border-radius: 5px; border: none; box-shadow: 0px 3px 5px; width: 500px; }
/*-----END passwordrecovery Page-----*/



/*-----BEGIN syssettings Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.syssettings_hr{ margin: 0px auto; width: 95%; margin-top: 10px; }
.syssettings_table{ margin-top: 10px; padding: 20px; }
/*-----END syssettings Page-----*/


/*-----BEGIN userchangepass Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.userchangepass_passwordbox{ width: 380px; padding: 20px; }
.userchangepass_hr{ width: 300px; margin-top: 30px; margin-bottom: 30px; }
/*-----END userchangepass Page-----*/


/*-----BEGIN globalvars Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.globalvars_desc{ position: relative; width: auto; min-height: 15px; word-wrap: break-word; white-space: normal; margin: 0px; }
.globalvars_innercontainer{ margin-top: 40px !important; }
/*-----END globalvars Page-----*/

/*-----BEGIN usersettings Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.usersettings_desc{ position: relative; width: auto; min-height: 15px; word-wrap: break-word; white-space: normal; margin: 0px; }
/*-----END usersettings Page-----*/


/*-----BEGIN userinfo Page-----*/
/*SINGLE USE*/
#USERINFO{ display: none; }
/*MULTI USE*/
/*-----END userinfo Page-----*/


/*-----BEGIN anonadduser Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.anonadduser_usernamemessage{ display: block; }

.anonadduser_recoveryspacer{ width: 300px; margin: 0px auto; margin-top: 20px; margin-bottom: 20px; }
.anonadduser_reginfo{ width: 500px; margin: 0px auto; height: 40px; margin-bottom: 20px; }
.anonadduser_tospp{ position: absolute; font-size: 12px; width: 700px; top: 0px; right: 5px; text-align: right; }
/*-----END anonadduser Page-----*/


/*-----BEGIN usersettings Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.usersettings_desc{ width: 300px; min-height: 0px; word-wrap: break-word; overflow-y: visible; margin: 0px; }
.usersettings_select{ min-width: 300px !important; }
/*-----END usersettings Page-----*/


/*-----BEGIN notifyinbox Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.notifyinbox_field1{ display: table-cell; vertical-align: middle; text-align: center; width: 100px; }
.notifyinbox_field2{ display: table-cell; vertical-align: middle; text-align: left; width: 520px; }
.notifyinbox_field3{ display: table-cell; vertical-align: middle; text-align: center; width: 190px; }
.notifyinbox_field4{ display: table-cell; vertical-align: middle; text-align: center; width: 40px; }

.notifyinbox_dismissicon{ width: 28px; height: 28px; vertical-align: middle; padding-top: 2px; cursor: pointer; }
.notifyinbox_selectsize{ width: 25px; height: 25px; }
.notifyinbox_buttons{ position: relative; margin-top: 20px; }
/*-----END notifyinbox Page-----*/


/*-----BEGIN notifications Tool-----*/
/*SINGLE USE*/
.notifications_table{ width: auto; margin-bottom: 8px; margin-top: 5px; }
.notifications_field1{ width: 250px; }
.notifications_field2{ width: 30px; }

.notifications_dismissicon{ width: 25px; height: 25px; padding-top: 1px; }
/*MULTI USE*/
/*-----END notifications Tool-----*/