/***
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 about Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.about_overviewtitle{ width: 500px; margin: 0px auto; margin-bottom: 20px; }
.about_overview{ justify-content: center; width: 500px; margin: 0px auto; }

.about_hr{ width: 200px; border-width: 2px; border-style: solid; border-radius: 2px; }
/*-----END about Page-----*/



/*-----BEGIN features Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.features_overviewtitle{ width: 500px; margin: 0px auto; margin-bottom: 20px; }
.features_overview{ justify-content: center; width: 500px; margin: 0px auto; }

.features_hr{ width: 200px; border-width: 2px; border-style: solid; border-radius: 2px; }
.features_ulmargin{ margin-left: -25px; }
.features_valign{ vertical-align: top; }
/*-----END features Page-----*/



/*-----BEGIN home Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.home_overviewtitle{ width: 500px; margin: 0px auto; margin-bottom: 20px; }
.home_overview{ justify-content: center; width: 500px; margin: 0px auto; }

.home_hr{ width: 200px; border-width: 2px; border-style: solid; border-radius: 2px; }
.home_logo{ background: url("image/logo.png") center no-repeat; width: 250px; height: 200px; margin: 0px auto 30px auto; }
/*-----END home Page-----*/

/*-----BEGIN serieslist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.serieslist_titleouter{ margin: 0px; min-height: 20px; }
.serieslist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.serieslist_titleheight{ height: auto; margin-top: 1px; }
.serieslist_titleminheight{ min-height: 30px; }

.serieslist_nomargin{ margin: 0px !important; }

.serieslist_slidebutton{ vertical-align: middle; }
.serieslist_updbtnpad{ padding: 0px; }

.serieslist_iconbtn{ height: 30px; width: 30px; }

.serieslist_field1{ width: auto; text-align: left; }
.serieslist_field2{ width: 50px; }
.serieslist_field3{ width: 75px; }

.serieslist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.serieslist_fieldtitle2{ width: 50px; }
.serieslist_fieldtitle4{ width: 75px; }
/*-----END serieslist Page-----*/

/*-----BEGIN forums Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.forums_titleouter{ margin: 0px; min-height: 20px; }
.forums_cardbody{ min-height: 20px; margin-bottom: 1px; }
.forums_titleheight{ height: auto; margin-top: 1px; }
.forums_titleminheight{ min-height: 30px; }

.forums_nomargin{ margin: 0px !important; }

.forums_slidebutton{ vertical-align: middle; }
.forums_updbtnpad{ padding: 0px; }

.forums_iconbtn{ height: 30px; width: 30px; }

.forums_field1{ width: auto; text-align: left; }
.forums_field2{ width: 50px; }
.forums_field3{ width: 50px; }
.forums_field4{ width: 50px; }

.nfbtn_field1{ width: auto; text-align: left; padding: 0px; }
.nfbtn_field2{ width: auto; padding: 0px; }
/*-----END forums Page-----*/



/*-----BEGIN topics Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.topics_titleouter{ margin: 0px; min-height: 20px; }
.topics_cardbody{ min-height: 20px; margin-bottom: 1px; }
.topics_titleheight{ height: auto; margin-top: 1px; }
.topics_titleminheight{ min-height: 30px; }

.topics_nomargin{ margin: 0px !important; }

.topics_slidebutton{ vertical-align: middle; }
.topics_updbtnpad{ padding: 0px; }

.topics_iconbtn{ height: 30px; width: 30px; }

.topics_field1{ width: auto; text-align: left; }
.topics_field2{ width: 20px; }
.topics_field3{ width: 20px; }
.topics_field4{ width: 20px; }
.topics_field5{ width: 20px; }

.topics_pcount{ position: relative; top: 3px; }

.ntbtn_field1{ width: auto; text-align: left; padding: 0px; }
.ntbtn_field2{ width: auto; padding: 0px; }
/*-----END topics Page-----*



/*-----BEGIN profilepicmgmt Tool-----*/
/*SINGLE USE*/

/*MULTI USE*/
.profilepicmgmt_curdelbtn{ position: absolute; top: -3px; right: 25px; padding: 4px 7px; }
.profilepicmgmt_curpiccon{ position: relative; }
.profilepicmgmt_pfileouter{ position: relative; display: inline-block; }
.profilepicmgmt_pfile{ width: 50px; height: 50px; margin: 10px 10px; }
.profilepicmgmt_pfiledelbtn{ position: absolute; top: 4px; right: 4px; padding: 4px 7px; }
/*-----END profilepicmgmt Tool-----*/



/*-----BEGIN posts Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.posts_titleouter{ margin: 0px; min-height: 20px; }
.posts_cardbody{ min-height: 20px; margin-bottom: 1px; }
.posts_titleheight{ height: auto; margin-top: 1px; }
.posts_titleminheight{ min-height: 30px; }

.posts_nomargin{ margin: 0px !important; }

.posts_slidebutton{ vertical-align: middle; }
.posts_updbtnpad{ padding: 0px; }

.posts_iconbtn{ height: 30px; width: 30px; }

.posts_field1{ width: auto; text-align: left; }
.posts_field2{ width: 20px !important; padding: 0px 10px 0px 0px !important; }
.posts_field3{ width: 20px; }
.posts_field4{ width: 20px; }
.posts_field5{ width: 20px; }
.posts_field6{ width: 20px; }
.posts_field7{ width: 20px; }

.posts_dateind{ width: 60px !important; text-align: left !important; padding-left: 10px !important; }
.posts_indicators{ width: 20px; }
.posts_icon{ width: 80px; height: 40px; padding: 0px; border-width: 0px !important; vertical-align: top; }

.npbtn_field1{ width: auto; text-align: left; padding: 0px; }
.npbtn_field2{ width: auto; padding: 0px; }
/*-----END posts Page-----*/



/*-----BEGIN breedentry Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.breedentry_iconbtn{ height: 30px; width: 30px; }

.breedentry_field1{ width: 50px; }
.breedentry_field2{ width: auto; text-align: left; }
.breedentry_field3{ width: 165px; }
.breedentry_field4{ width: 105px; padding: 10px 5px 5px 5px; }
.breedentry_field5{ width: 50px; }

.breedentry_nomargin{ margin: 0px !important; }
.breedentry_margintop{ margin: 30px 0px 0px 0px !important; }

.breedentry_relocate{ height: 15px; margin: 0px auto; }
.breedentry_draggableicon{ height: 32px; width: 32px; margin: 0px auto; position: relative; background: url('image/draggable.png') no-repeat center; background-size: 32px; background-color: inherit; }
/*-----END breedentry Page-----*/



/*-----BEGIN breededit Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.breededit_iconbtn{ height: 30px; width: 30px; }

.breededit_field1{ width: 50px; }
.breededit_field2{ width: auto; text-align: left; }
.breededit_field3{ width: 165px; }
.breededit_field4{ width: 105px; padding: 10px 5px 5px 5px; }
.breededit_field5{ width: 50px; }

.breededit_nomargin{ margin: 0px !important; }
.breededit_margintop{ margin: 30px 0px 0px 0px !important; }

.breededit_relocate{ height: 15px; margin: 0px auto; }
.breededit_draggableicon{ height: 32px; width: 32px; margin: 0px auto; position: relative; background: url('image/draggable.png') no-repeat center; background-size: 32px; background-color: inherit; }
/*-----END breededit Page-----*/


/*-----BEGIN breedlist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.breedlist_titleouter{ margin: 0px; min-height: 20px; }
.breedlist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.breedlist_titleheight{ height: auto; margin-top: 1px; }
.breedlist_titleminheight{ min-height: 30px; }

.breedlist_slidebutton{ vertical-align: middle; }
.breedlist_updbtnpad{ padding: 0px; }

.breedlist_iconbtn{ height: 30px; width: 30px; }

.breedlist_field1{ width: auto; text-align: left; }
.breedlist_field2{ width: 50px; }
.breedlist_field3{ width: 75px; }

.breedlist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.breedlist_fieldtitle2{ width: 50px; }
.breedlist_fieldtitle3{ width: 75px; }

.breedlist_nomargin{ margin: 0px !important; }
.breedlist_linkimgcell{ width: 20px; padding: 0px 0px 6px 0px; }
.breedlist_cellpad{ padding: 5px 0px 5px 0px; }

.breedlist_notecount{ display: inline-block; padding: 5px 9px; }
.breedlist_cellsep{ border-top-width: 1px; border-top-style: dotted; }

.breedlist_droppable{ display: flex; width: auto; min-height: 50px; border-width: 1px; border-style: dotted; justify-content: center; align-items: center; padding: 10px; flex-wrap: wrap; }
/*-----END breedlist Page-----*/


/*-----BEGIN booklist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.booklist_titleouter{ margin: 0px; min-height: 20px; }
.booklist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.booklist_titleheight{ height: auto; margin-top: 1px; }
.booklist_titleminheight{ min-height: 30px; }

.booklist_slidebutton{ vertical-align: middle; }
.booklist_updbtnpad{ padding: 0px; }

.booklist_iconbtn{ height: 30px; width: 30px; }
.booklist_elipsisbtn{ padding: 0px 5px; }

.booklist_field1{ width: auto; text-align: left; }
.booklist_field2{ position: relative; width: 100px; padding: 0px; }
.booklist_field3{ width: 50px; }
.booklist_field4{ width: 50px; }
.booklist_field5{ width: 75px; }

.booklist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.booklist_fieldtitle2{ position: relative; width: 100px; padding: 0px; }
.booklist_fieldtitle3{ width: 50px; }
.booklist_fieldtitle4{ width: 50px; }
.booklist_fieldtitle5{ width: 75px; }

.booklist_coverimg{ display: block; height: max-content; max-width: 100%; }
.booklist_coverdel{ position: absolute; opacity: 1; top: 2px; right: 2px; }

.booklist_nomargin{ margin: 0px !important; }
.booklist_linkimgcell{ width: 20px; padding: 0px 0px 6px 0px; }
.booklist_cellpad{ padding: 5px 0px 5px 0px; }

.booklist_notecount{ display: inline-block; padding: 5px 9px; }
.booklist_cellsep{ border-top-width: 1px; border-top-style: dotted; }

.booklist_droppable{ display: flex; width: auto; min-height: 50px; border-width: 1px; border-style: dotted; justify-content: center; align-items: center; padding: 10px; flex-wrap: wrap; }
/*-----END booklist Page-----*/

/*-----BEGIN notebooklist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.notebooklist_titleouter{ margin: 0px; min-height: 20px; }
.notebooklist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.notebooklist_titleheight{ height: auto; margin-top: 1px; }
.notebooklist_titleminheight{ min-height: 30px; }

.notebooklist_slidebutton{ vertical-align: middle; }
.notebooklist_updbtnpad{ padding: 0px; }

.notebooklist_iconbtn{ height: 30px; width: 30px; }

.notebooklist_field1{ width: auto; text-align: left; }
.notebooklist_field2{ width: 50px; }
.notebooklist_field3{ width: 50px; }
.notebooklist_field4{ width: 75px; }

.notebooklist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.notebooklist_fieldtitle2{ width: 50px; }
.notebooklist_fieldtitle3{ width: 50px; }
.notebooklist_fieldtitle4{ width: 75px; }

.notebooklist_nomargin{ margin: 0px !important; }
.notebooklist_linkimgcell{ width: 20px; padding: 0px 0px 6px 0px; }
.notebooklist_cellpad{ padding: 5px 0px 5px 0px; }
.notebooklist_opennewmargin{ margin-top: 4px; }

.notebooklist_notecount{ display: inline-block; padding: 6px 9px 5px 10px; }
.notebooklist_cellsep{ border-top-width: 1px; border-top-style: dotted; }

.notebooklist_droppable{ display: flex; width: auto; min-height: 50px; border-width: 1px; border-style: dotted; justify-content: center; align-items: center; padding: 10px; flex-wrap: wrap; }
/*-----END notebooklist Page-----*/

/*-----BEGIN characterlist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.characterlist_titleouter{ margin: 0px; min-height: 20px; }
.characterlist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.characterlist_titleheight{ height: auto; margin-top: 1px; }
.characterlist_titleminheight{ min-height: 30px; }

.characterlist_slidebutton{ vertical-align: middle; }
.characterlist_updbtnpad{ padding: 0px; }

.characterlist_iconbtn{ height: 30px; width: 30px; }

.characterlist_field1{ width: 465px; text-align: left; }
.characterlist_field2{ width: auto; }
.characterlist_field3{ width: auto; }
.characterlist_field4{ width: auto; }
.characterlist_field5{ width: 70px; }

.characterlist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.characterlist_fieldtitle2{ width: 75px; }
.characterlist_fieldtitle3{ width: auto; }
.characterlist_fieldtitle4{ width: auto; }
.characterlist_fieldtitle5{ width: 70px; }

.characterlist_nomargin{ margin: 0px !important; }
.characterlist_linkimgcell{ width: 20px; padding: 0px 0px 6px 0px; }
.characterlist_cellpad{ padding: 5px 0px 5px 0px; }

.characterlist_notecount{ display: inline-block; padding: 5px 9px; }
.characterlist_cellsep{ border-top-width: 1px; border-top-style: dotted; }

.characterlist_droppable{ display: flex; width: auto; min-height: 50px; border-width: 1px; border-style: dotted; justify-content: center; align-items: center; padding: 10px; flex-wrap: wrap; }
.characterlist_morebtn{ position: absolute; display: inline-flex; align-content: center; justify-content: center; }
.characterlist_morefield{ margin-left: 35px; }
/*-----END characterlist Page-----*/


/*-----BEGIN characterhistory Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.characterhistory_titlefield1{ width: 50px; }
.characterhistory_titlefield2{ width: 100px; }

.characterhistory_searchtmargin{ position: relative; top: 4px; }
/*-----END characterhistory Page-----*/


/*-----BEGIN characterdisplay Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.characterdisplay_reffield{ }
.characterdisplay_buttonfield{ width: 30px; }

.characterdisplay_imgicon{ height: 30px; }

.characterdisplay_dropzone{ position: relative; min-height: 100px; width: 90%; margin: 0px auto; }
.characterdisplay_delbutton{ position: absolute; top: -5px; right: 50px; }
/*-----END characterdisplay Page-----*/


/*-----BEGIN characterentry Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.characterentry_ddfield1{ width: 25px; padding: 0px !important; }
.characterentry_ddfield2{ width: auto; padding: 0px 0px 0px 5px !important; }

/*-----END characterentry Page-----*/


/*-----BEGIN characteredit Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.characteredit_ddfield1{ width: 25px; padding: 0px !important; }
.characteredit_ddfield2{ width: auto; padding: 0px 0px 0px 5px !important; }

/*-----END characteredit Page-----*/



/*-----BEGIN mainmenu Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.mainmenu_field1{ padding: 0px !important; }
.mainmenu_field2{ padding: 0px 0px 0px 5px !important; }

/*-----END mainmenu Page-----*/



/*-----BEGIN notebookdisplay Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.notebookdisplay_titleouter{ margin: 0px; min-height: 20px; }
.notebookdisplay_cardbody{ min-height: 20px; margin-bottom: 1px; }
.notebookdisplay_titleheight{ height: auto; margin-top: 1px; }
.notebookdisplay_titleminheight{ min-height: 30px; }

.notebookdisplay_slidebutton{ vertical-align: middle; }
.notebookdisplay_updbtnpad{ padding: 0px; }

.notebookdisplay_iconbtn{ height: 30px; width: 30px; }

.notebookdisplay_cardouter{ min-height: 20px; }
.notebookdisplay_slidebutton{ vertical-align: middle; }

.notebookdisplay_field1{ width: 680px; text-align: left; }
.notebookdisplay_field2{ width: auto; }
.notebookdisplay_field3{ width: auto; }

.notebookdisplay_updbtnpad{ padding: 0px; }

.sblistdd_field1{ width: 30px; padding: 0px; }
.sblistdd_field2{ width: auto; text-align: left; padding: 1px 0px 0px 0px; white-space: nowrap; }
.sblistdd_align{ position:relative; right: 0px; width: 250px; min-height: 20px; margin: 0px; }
/*-----END notebookdisplay Page-----*/


/*-----BEGIN plotlinelist Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.plotlinelist_titleouter{ margin: 0px; min-height: 20px; }
.plotlinelist_cardbody{ min-height: 20px; margin-bottom: 1px; }
.plotlinelist_titleheight{ height: auto; margin-top: 1px; }
.plotlinelist_titleminheight{ min-height: 30px; }

.plotlinelist_slidebutton{ vertical-align: middle; }
.plotlinelist_updbtnpad{ padding: 0px; }

.plotlinelist_iconbtn{ height: 30px; width: 30px; }

.plotlinelist_field1{ width: auto; text-align: left; }
.plotlinelist_field2{ width: 50px; }
.plotlinelist_field3{ width: 50px; }
.plotlinelist_field4{ width: 75px; }

.plotlinelist_fieldtitle1{ position: relative; margin-left: 0px; text-align: left; }
.plotlinelist_fieldtitle2{ width: 50px; }
.plotlinelist_fieldtitle3{ width: 50px; }
.plotlinelist_fieldtitle4{ width: 75px; }

.plotlinelist_nomargin{ margin: 0px !important; }
.plotlinelist_linkimgcell{ width: 20px; padding: 0px 0px 6px 0px; }
.plotlinelist_cellpad{ padding: 5px 0px 5px 0px; }
.plotlinelist_opennewmargin{ margin-top: 4px; }

.plotlinelist_eventcount{ display: inline-block; padding: 6px 9px 5px 10px; }
.plotlinelist_cellsep{ border-top-width: 1px; border-top-style: dotted; }

.plotlinelist_droppable{ display: flex; width: auto; min-height: 50px; border-width: 1px; border-style: dotted; justify-content: center; align-items: center; padding: 10px; flex-wrap: wrap; }
/*-----END plotlinelist Page-----*/

/*-----BEGIN plotlinedisplay Page-----*/
/*SINGLE USE*/

/*MULTI USE*/
.plotlinedisplay_titleouter{ margin: 0px; min-height: 20px; }
.plotlinedisplay_cardbody{ min-height: 20px; margin-bottom: 1px; }
.plotlinedisplay_titleheight{ height: auto; margin-top: 1px; }
.plotlinedisplay_titleminheight{ min-height: 30px; }

.plotlinedisplay_slidebutton{ vertical-align: middle; }
.plotlinedisplay_updbtnpad{ padding: 0px; }

.plotlinedisplay_iconbtn{ height: 30px; width: 30px; }

.plotlinedisplay_cardouter{ min-height: 20px; }
.plotlinedisplay_slidebutton{ vertical-align: middle; }

.plotlinedisplay_introcontbl{ margin: 10px 0px 0px 0px }
.plotlinedisplay_field1{ width: auto; text-align: left; }
.plotlinedisplay_field2{ width: 30px; }
.plotlinedisplay_field3{ width: 30px; }
.plotlinedisplay_field4{ width: 50px; }

.plotlinedisplay_dragfield1{ width: 30px; background: url("image/draggable.png") center no-repeat; background-size: 30px 30px; }
.plotlinedisplay_dragfield2{ width: auto; text-align: left; }
.plotlinedisplay_dragfield3{ width: 30px; }
.plotlinedisplay_dragfield4{ width: 30px; }
.plotlinedisplay_dragfield5{ width: 50px; }

.plotlinedisplay_relocate{ height: 15px; margin: 0px auto; }
.plotlinedisplay_updbtnpad{ padding: 0px; }

.plotlinedisplay_nomargin{ margin: 0px !important; }
.plotlinedisplay_pagenumber{ width: 220px; margin: 20px auto auto auto; }

.plotlinedisplay_movepage{ margin-top: 15px; }
.plotlinedisplay_linkedeventheight{ min-height: 0px !important; }
/*-----END plotlinedisplay Page-----*/


/**************************************************************/
/**************************************************************/
/*BASE FRAMEWORK*/
/**************************************************************/
/**************************************************************/


/*-----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; cursor: pointer; padding: 0px; }
.main_profilearrowup{ margin-left: 5px; cursor: pointer; padding: 0px; }
/*-----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_stayloggedin{ position: relative; display: inline; width: 50px; font-size: 11px; top: -4px; }
.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 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-----*/