/* Title: admin.css */
/* Description: Style declarations for http://www.newresorts.com/admin  */
/* Last Updated: 10-26-05 */


body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
text-align: left;
background-color: #f7fafc;
}

body a, body a:visited, body a:hover {
color: #1d527f;
}

h5 {
font-size: 12px;
display: block;
margin: 0;
padding: 0;
}


h4 {
font-size: 14px;
display: block;
margin: 0;
padding: 0;
}

h3 {
font-size: 16px;
display: block;
margin: 0;
padding: 0;
}

h2 {
font-size: 18px;
display: block;
margin: 0;
padding: 0;
}

h1 {
font-size: 20px;
display: block;
margin: 0;
padding: 0;
}

.sentence {
display: block;
}

em.bold {
font-weight: bold;
font-style: normal;
}

p {
margin: 5px 0 5px 0;
padding: 0;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* -- [ Page Layout Declarations ] -- */

/* -- [ Wraps entire page. Everything must be within this declaration in the xhtml file ] -- */
#wrap {
width: 100%;
margin: 0;
padding: 0;
}

/* -- [ Presentation for the mast/header area ] - */
#mast {
margin: 0;
padding: 0;
width: 100%;
display: block;
height: 70px;
border-bottom: solid 1px #3D73A0;
background-color: #78A9D1;
}

#mast img {
float: left;
display: block;
margin: 10px 0 0 0;
padding: 0;
}

#mast #welcome {
float: left;
clear: left;
color: #fff;
margin: 10px 0 0 40px;
}

#nav {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
}

#nav ul {
margin: 0;
padding: 0;
line-height: 12px;
list-style: none;
}

#nav ul li {
float: left;
display: inline;
margin: 0 10px 0 0;
padding: 0;
list-style: none;
}

/* -- [ login & register ] -- */
.pass-msg {
float: left;
display: inline;
margin: 5px 0 0 10px;
padding: 0;
width: 450px;
text-align: right;
}

.reg-msg {
float: left;
display: inline;
margin: 20px 0 0 0;
padding: 0;
width: 450px;
}

/* -- [ This area is where all content is placed in the current design ] -- */
#essence-wrap {
margin: 50px 0 50px 0;
width: 100%;
border-bottom: solid 1px #C2D6E6;
border-top: solid 1px #C2D6E6;
background-color: #fff;
}

#login-essence-wrap {
margin: 0 0 50px 0;
width: 100%;
border-bottom: solid 1px #C2D6E6;
background-color: #fff;
}

#essence {
float: left;
width: 770px;
margin: 0;
padding: 10px 0 10px 0;
}

/* wraps all add/select content on file permissions page */
#xlsaddwrap {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
width: 450px;
}

/* area where content to add and/or select people/companies goes */
#xlsadd {
float: left;
width: 450px;
display: inline; /* Fixes IE double-margin bug */
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 428px;
}

/* multiple areas in the add portion of file permissions */
.xlsaddeach {
float: left;
display: inline;
margin: 0 0 20px 5px;
padding: 0 0 10px 0;
width: 418px;
border-bottom: solid 1px #ccc;
}


.xlsaddeach dl {
margin: 10px 0 0 0;
padding: 0;
}

.xlsaddeach dt {
margin: 0;
padding: 0;
color: #333;
font-weight: normal !important;
}

.xlsaddeach dd {
margin: 0 0 5px 0;
padding: 0;
}

#xlsaddbtn {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 418px;
text-align: right;
}

/* wraps all delete/edit file content on the file permissions page */
#xlsdelwrap {
float: right;
display: inline;
margin: 0;
padding: 0;
width: 280px;
}

/* area where form content will be placed (files with edit buttons, etc) */
#xlsdel {
float: left;
width: 280px;
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 258px;
}

#xlsdeleach {
float: left;
display: inline;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
width: 258px;
}

#xlsdeleach ul {
margin: 0;
padding: 0 0 10px 0;
list-style: none;
border-bottom: solid 1px #ddd;
}

#xlsdeleach ul li {
margin: 0 0 10px 0;
padding: 10px 0 10px 10px;
list-style: none;
background-color: #eee;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

#xlsdeleach ul li.editfile {
margin: 0 4px 0 0;
padding: 0;
width: 15px;
height: 15px;
}

#xlsdeleach ul li .editsubmit {
display: block;
margin: 5px 0 0 0;
padding: 0;
}

#xlsdelbtn {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 258px;
text-align: right;
}

/* file permissions company wrap */

.company-wrap {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 418px;
}

.company-name-all {
float: left;
display: inline;
margin: 0 0 5px 0;
padding: 0;
}

.company-name-all input {
float: left;
display: inline;
}

.company-name-all h5 {
float: left;
display: inline;
}

.company-wrap p.company-name {
float: left;
display: inline;
margin: 0 5px 0 0;
padding: 0;
}

.company-wrap p.company-expand {
float: left;
display: inline;
margin: 0;
padding: 0;
}

.company-wrap p.company-hide {
float: left;
display: inline;
margin: 0;
padding: 0 0 0 10px;
}

.company-each {
float: left;
display: inline;
margin: 20px 0 0 0;
padding: 0;
width: 418px;
text-align: left;
}

.company-each ul {
float: left;
display: inline;
margin: 0 0 0 30px;
padding: 0;
width: 418px;
list-style: none;
}

.company-each ul li {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}

.company-each ul li input {
margin: 0 4px 0 0;
padding: 0;
width: 15px;
height: 15px;
}

/* -- [ edit/delete users ] -- */

/* wraps all content on the user management page */
#user-mng-wrap {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
width: 450px;
}

/* area where content to add and/or select people/companies goes */
.user-mng-each {
float: left;
width: 770px;
display: inline; /* Fixes IE double-margin bug */
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 748px;
}

.user-mng-section {
float: left;
display: inline;
width: 240px;
margin: 0;
padding: 0;
text-align: center;
}

.user-mng-section input {
width: 150px;
}

.user-mng-section h5 {
margin: 0 0 5px 0;
}

/* -- [ agent downloads ] -- */

/* wraps all content on the user management page */
#agents-dl-wrap {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
width: 450px;
}

/* separate type of file to download */
.download-type {
float: left;
display: inline;
margin: 25px 0 0 0;
padding: 0;
}

/* area where content to add and/or select people/companies goes */
.agents-dl-each {
float: left;
width: 770px;
display: inline; /* Fixes IE double-margin bug */
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 748px;
}

.agents-dl-section {
float: left;
display: inline;
width: 240px;
margin: 0;
padding: 0;
text-align: center;
}

/* -- [ statistics ] -- */

/* -- [ agent downloads ] -- */

/* wraps all content on the user management page */
#stats-wrap {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
width: 450px;
}

/* area where content to add and/or select people/companies goes */
.stats-each {
float: left;
width: 562px;
display: inline; /* Fixes IE double-margin bug */
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 540px;
}

.stats-section {
float: left;
display: inline;
width: 240px;
margin: 0;
padding: 0;
text-align: center;
}


#logoutmsg {
float: left;
display: inline;
margin: 0 0 0 15px;
padding: 0;
}

#edit-permissions-wrap {
float: left;
width: 500px;
margin: 15px 0 0 0;
padding: 10px;
border: solid 1px #999;
background-color: #fafafa;
voice-family: "\"}\""; 
voice-family:inherit;
width: 478px;
}

#edit-permissions-each {
float: left;
display: inline;
margin: 0 0 20px 5px;
padding: 0 0 10px 0;
width: 478px;
}

#edit-permissions-each ul {
margin: 0;
padding: 0 0 10px 0;
list-style: none;
border-bottom: solid 1px #ddd;
}

#edit-permissions-each ul li {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}

#edit-permissions-each ul li.editfile {
margin: 0 4px 0 0;
padding: 0;
width: 15px;
height: 15px;
}

#edit-permissions-each ul li .editsubmit {
margin: 0 0 0 20px;
padding: 0;
}

#edit-permissions-btn {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 478px;
text-align: right;
}

.error {
color: #c00 !important;
}

/* -- footer -- */

#footer {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
}	

/* -- thank you -- */

#thank-you-wrap {
margin: 0 0 0 10px;
padding: 0;
}

ul.edit-file-co li input {
width: 15px;
height: 15px;
padding: 0;
margin: 0 0 0 30px;
}
