/*
Exacter, Inc. Print CSS
*/

/*
STYLES INDEX

A. Global
B. Forms
C. Tables
D. Site Container
E. Header
F. Navigation
G. Content
H. Left Column
I. Right Column and Map
J. Summary Data
K. Dialog Box
L. Footer
M. Standards-based CSS Fixes

*/


/*
=============================
A. Global Styles
=============================
*/

body
{
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: tahoma, verdana, sans-serif;
	color: #000;
}

a:link,
a:visited
{
  color: #000;
	text-decoration: underline;
}

a:hover,
a:active
{
	text-decoration: none;
}

h1
{
	margin: 15px 0;
	font-size: 14px;
	text-transform: uppercase;
}

h2
{
	margin: 0;
	padding: 7px 10px;
	font-size: 10px;
	text-transform: uppercase;
}

h3
{
	margin: 0 0 10px 0;
  font-size: 11px;
	color: #444444;
}

img
{
  border: 0;
}


/*
=============================
B. Form Styles
=============================
*/

.admin-button
{
  display: none;
}


/*
=============================
C. Tables (Tabular Data) Styles
=============================
*/

table.default
{
	width: 100%;
  margin: 10px 0;
	padding: 0;
	color: #000;
	border-top: 1px solid #000;
  border-left: 1px solid #000;
	background: #fff;
}

table.default th
{
	padding: 4px 10px;
	color: #000;
	border-right: 1px solid #000;
	border-bottom: 4px solid #000;
}

table.default td
{
	padding: 4px 10px;
	color: #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.default a:link,
table.default a:visited,
table.default a:hover,
table.default a:active
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

table.default td.temporary-groups,
table.default td.locked-groups,
table.default td.actions,
table.default td.exacter,
table.default td.start-date,
table.default td.end-date,
table.default td.territory-rental,
table.default td.controls,
table.default td.role,
table.default td.phone,
table.default td.last-login,
table.default td.status,
table.default td.exacter-name,
table.default td.phone,
table.default td.point,
table.default td.point-latitude,
table.default td.point-longitude,
table.default td.last_upload
{
	text-align: center;
}

table.default td.company-name,
table.default td.contact-name
{
  text-align: left;
}

table.default td.territory-name,
table.default td.territory-rental,
table.default td.temporary-groups,
table.default td.locked-groups,
table.default td.actions,
table.default td.exacter,
table.default td.start-date,
table.default td.end-date,
table.default td.controls,
table.default td.role,
table.default td.phone,
table.default td.last-login,
table.default td.status,
table.default td.company-name,
table.default td.contact-name,
table.default td.phone
{
	width: 20%;
}

table.default td.exacter-name
{
	width: 10%;
}

table.default td.upload_warning
{
  color: red !important;
}

table.company-info
{
  margin: 0 0 10px 0;
	padding: 0;
  color: #000;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

table.company-info th,
table.company-info td
{
  padding: 4px 10px;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}


/*
=============================
D. Site Container Styles
=============================
*/

#site-wrapper
{
	width: 670px;
	margin: 0;
	border-right: 0;
	border-left: 0;
	background: #fff;
}


/*
=============================
E. Header Styles
=============================
*/

#header
{
	position: relative;
  width: 670px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #000;
}

#header #logo
{
  float: left;
  margin: 0 15px 0 0;
}

#header h1.company-name
{
	margin: 0;
  padding: 0;
	font-size: 11px;
	line-height: 13px;
	color: #000;
  text-align: right;
}

#header #logout
{
  display: none;
}

#header ul#header-nav
{
	display: none;
}

#header #company-info
{
  float: left;
}

#header #company-info ul
{
   margin: 0;
   padding: 0;
   list-style: none;
}


/*
=============================
F. Navigation Styles
=============================
*/

#navigation
{
	margin: 10px 0 0 0;
}

#navigation ul#breadcrumbs
{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #a80607;
	list-style: none;
}

#navigation ul#breadcrumbs li
{
	display: inline;
}

#navigation ul#breadcrumbs li#last
{
  font-weight: 900;
}

#navigation ul#breadcrumbs a:link,
#navigation ul#breadcrumbs a:visited
{
	color: #a80607;
	text-decoration: none;
}

#navigation ul#breadcrumbs a:hover,
#navigation ul#breadcrumbs a:active
{
	text-decoration: underline;
}

#navigation .navigation-form
{
	display: none;
}

#admin-nav
{
  display: none;
}

.p7TP_tabs div
{
  float: left;
  margin: 0 10px 10px 0;
  font-size: 12px;
}

.p7TP_tabs div a
{
  text-decoration: none;
}

.p7TP_tabs .down
{
  font-weight: 900;
  text-decoration: none;
}

.p7TPcontent
{
  clear: both;
}

.pagination
{
  margin: 0 0 10px 0;
}

.pagination .prev_page
{
  padding: 0 3px 0 0;
}

.pagination .next_page
{
  padding: 0 0 0 3px;
}

.pagination .current
{
  font-weight: 900;
}

.pagination .disabled
{
  display: none;
}

/*
=============================
G. Content Styles
=============================
*/

#content
{
	clear: both;
	margin: 15px 0;
}


/*
=============================
H. Left Column Styles
=============================
*/

#left-column
{
	float: left;
	width: 274px;
  margin: 0 0 10px 0;
  overflow: hidden;
}

#left-column .left-column-box
{
	margin: 0 0 7px 0;
	padding: 2px;
	width: 260px;
	border: 1px solid #c4c2c2;
}

#left-column .left-column-box a
{
	font-weight: 900;
}

#left-column h2.territory-header
{
	line-height: 10px;
	color: #fff;
	background: #003b6c;
}

#left-column h2.group-header
{
	line-height: 10px;
	color: #fff;
	background: #465d00;
}

#info table#group-info-table
{
	width: 100%;
	padding: 0;
	color: #6e5b17;
	text-align: left;
	background: #fef9e7;
	border: 0;
}

#info table#group-info-table tr.alt
{
	background: #faf1d1;
}

#info table#group-info-table th
{
	padding: 4px 12px;
	border-right: 1px solid #eee1b4;
	border-bottom: 1px solid #eee1b4;
}

#info table#group-info-table td
{
	padding: 4px 15px;
	border-bottom: 1px solid #eee1b4;
}

#info table#group-info-table .last
{
	border-bottom: 0;
}

#actions
{
  display: none;
}


/*
==============================
I. Right Column and Map Styles
==============================
*/

.right-column
{
	clear: both;
}

#map
{
	width: 670px;
	height: 376px;
  margin: 0 0 15px 0;
	border: 1px solid #c4c2c2;
}

#map table#map-info
{
	display: none;
}

#map-tools
{
	display: none;
}


/*
==============================
J. Summary Data Styles
==============================
*/

#summary-data
{
	clear: both;
	background: #000;
	border-top: 1px solid #000;
}

#summary-data h2.summary-data-header
{
	color: #fff;
}

#summary-data #summary-data-reports
{
	display: none;
}

#summary-data table#summary-data-table-header
{
	width: 670px;
	padding: 0;
	color: #000;
	border-top: 0;
  border-left: 1px solid #000;
	background: #fff;
}

#summary-data table#summary-data-table-header th,
#summary-data table#summary-data-table td
{
	text-align: center;
}

#summary-data table#summary-data-table-header th
{
	padding: 4px 0;
	color: #000;
  background: #ebebeb;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#summary-data table#summary-data-table-header .group-num,
#summary-data table#summary-data-table .group-num,
#summary-data table#summary-data-table-header .gmm,
#summary-data table#summary-data-table .gmm,
#summary-data table#summary-data-table-header .status,
#summary-data table#summary-data-table .status,
#summary-data table#summary-data-table-header .analysis-date,
#summary-data table#summary-data-table .analysis-date,
#summary-data table#summary-data-table-header .event,
#summary-data table#summary-data-table .event,
#summary-data table#summary-data-table-header .exacter,
#summary-data table#summary-data-table .exacter,
#summary-data table#summary-data-table-header .merit,
#summary-data table#summary-data-table .merit,
#summary-data table#summary-data-table-header .included-date,
#summary-data table#summary-data-table .included-date,
#summary-data table#summary-data-table-header .in-gmm,
#summary-data table#summary-data-table .in-gmm
{
  width: 10%;
}

#summary-data table#summary-data-table-header .coordinates,
#summary-data table#summary-data-table .coordinates,
#summary-data table#summary-data-table-header .detection-time,
#summary-data table#summary-data-table .detection-time
{
  width: 20%;
}

#summary-data table#summary-data-table-header .actions,
#summary-data table#summary-data-table .actions,
#summary-data table#summary-data-table-header .information,
#summary-data table#summary-data-table .information
{
  display: none;
}

#summary-data table#summary-data-table
{
	width: 670px;
	padding: 0;
	color: #000;
  border-left: 1px solid #000;
	background: #fff;
}

#summary-data table.group-summary-data tr.selected td
{
	background-color: #e2f0b9;
}

#summary-data table.territory-summary-data tr.selected td
{
	background-color: #cee0ee;
}

#summary-data table#summary-data-table td
{
	padding: 4px 0;
	color: #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#summary-data table#summary-data-table a
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

#summary-data table#summary-data-table td.group-number
{
	font-weight: 900;
	text-align: left;
}

#summary-data table#summary-data-table td.last
{
	border-bottom: 0;
}

#summary-data #scrollbar_content,
#summary-data #scrollbar_content_mcontentwrapper
{
  overflow: visible !important;
  height: auto !important;
}

#summary-data #scrollbar_content_contentwrapper
{
  top: 0 !important;
}

#summary-data #scrollbar_content_scrollwrapper
{
  display: none;
}


/*
=============================
K. Dialog Box Content Styles
=============================
*/

#loading-box
{
	position: absolute;
	top: 200px;
  left: 44%;
	padding: 20px 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #aba9a9;
	z-index: 9999;
}

#loading-box p
{
	margin: 15px 0 0 0;
	font-size: 18px;
	font-weight: 900;
	color: #6d6d6d;
	text-transform: uppercase;
}

table#complete-details,
div.event_details table
{
	margin: 0 0 12px 0;
	padding: 0;
	color: #000;
	text-align: left;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}

div.event_details table
{
	margin: 0 0 2px 0;
}

div.event_details
{
	width: 100%;
	margin: 5px 0 0 0;
}

p.event_comments
{
	margin: 0 !important;
  padding: 0 !important;
  color: #666;
}

table#complete-details td,
table#complete-details th,
div.event_details table td,
div.event_details table th
{
	padding: 4px 7px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#dialog-content h3
{
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

#dialog-content h3 em
{
  font-weight: normal;
}

#dialog-content p
{
	margin: 0 0 5px 0;
}

#dialog-content a
{
	color: #465d00;
	text-decoration: underline;
}

#dialog-content a#details-link
{
	display: block;
	padding: 0 0 0 15px;
  font-weight: 900;
	background: transparent url(/images/group-action-default-icon.gif) no-repeat 0 50%;
}

#dialog-content a#details-link.details-shown
{
  background: transparent url(/images/group-action-default-icon-down.gif) no-repeat 0 50%;
}

#dialog-content form#update_state_form
{
  margin: 0 0 15px 0;
}

#dialog-content form#update_state_form input
{
  margin: 0 5px 0 0;
}

#dialog-content form#update_state_form textarea
{
  padding: 2px;
  font-family: tahoma, verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 5px 0;
}

#dialog-content .history_event
{
	margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}


/*
==============================
L. Footer Styles
==============================
*/

#footer
{
	padding: 0;
}

#footer a
{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}


/*
==============================
M. Standards-based CSS Fixes
==============================
*/

.clearfix:after
/* CSS code for Firefox and Safari so floated elements inside this container define the height of the container. */
{
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}