/*
2009 CSS
DEFAULT STYLE
*/

/*
GLOBAL AND REUSABLE ELEMENT STYLES
*/

html, body {
	height:100%;
}

body {
	background:#e0e0e0;
	font:normal 62.5% Tahoma, Helvetica, sans-serif;
	color:#444;
	margin:0;
	padding:0;
}

body#dialog {
	margin:0;
}

form {
	margin:0;
	padding:0;
}

label {
	color:#666;
	font-size:11px;
	cursor:pointer;
}

#MarginWrapper {
	padding:0 6px;
}

a:link	{ color:#31598d; }
a:visited { color:#31598d; }
a:active	{ color:#c63; }
a:hover   { color:#c63; }

a img {
	border:none;
}

.Shim60 {
	width:60px;
}

.FloatLeft {
	float:left;
}

.FloatRight {
	float:right;
}

.NoWrap {
	white-space:nowrap;
}

.ErrorMessage {
	font-size:11px;
	color:#c00;
}

ul.BlackArrow {
	list-style-image:url('/includes/images/arrow_black.gif');
}

ul.BlackArrow li {
	padding:2px 0px;
}

.CygBtn1,
.CygBtn1Disabled {
	border:1px solid #a7a6aa;
	background:#f3f3f3 url('/includes/images/button_bkg.gif') repeat-x left center;
}

.CygBtn1Disabled {
	opacity:0.5;
     filter:alpha(opacity=50);
}

a:hover .CygBtn1, .CygBtn1:hover {
	border:1px solid #cc6633;
}

#Toolbar .CygBtn1,
#Toolbar .CygBtn1Pressed {
	vertical-align:middle;
}

.CygBtn1Pressed {
	border:1px solid #cc6633;
	background:#f3f3f3 url('/includes/images/button_bkg_inv2.gif') repeat-x left center;
}

.CygBtn2,
.CygBtn3 {
	background:#fff url('/includes/images/button_bkg.gif') repeat-x bottom left;
	display:block;
	border:1px solid #a7a6aa;
	text-decoration:none;
	padding:2px 6px;
	margin-right:3px;
	color:#666;
}

.CygBtn3 {
	padding:9px 6px;
	background:url('/includes/images/button_bkg_tall.gif');
	font-size:13px;
}

.CygBtn2:hover,
.CygBtn3:hover {
	border:1px solid #c63;
}

.CygBtn2 img,
.CygBtn3 img {
	vertical-align:middle;
	margin-right:5px;
}

.ToolButton {
	border:1px solid #ccc;
}

.ToolButton:hover {
	border:1px solid #c63;
	cursor:pointer;
}

.ToolboxButtons .ToolButtonSelected {
	border:1px solid #c63;
	background-color:#fff5e1;
	background-image:url(/includes/images/toolbtn_selected.gif);
}

a.FlyoutBtn img {
	opacity:0.8;
     filter:alpha(opacity=80);
}

a.FlyoutBtn:hover img, a.FlyoutBtnOn img {
	opacity:1;
     filter:alpha(opacity=100);
}

a.IconLink img {
	padding-right:3px;
	vertical-align:middle;
}

img.OrgPhoto {
	background:#fff;
	padding:3px;
	border:1px solid #bbb;
}

input.Field {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
}

textarea,
textarea.TextArea {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
}

input.Button,
button.Button {
	height:18px;
	border:1px solid #666;
	background:#e6e6e6 url('/includes/images/form_button_bkg.gif') repeat-x top left;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#444;
}

input.Button2,
button.Button2 {
	background:#fff url('/includes/images/button_bkg.gif') repeat-x bottom left;
	border:1px solid #a7a6aa;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 8px;
	margin-right:4px;
	color:#666;
	cursor:pointer;
}

input.ButtonSmall,
button.ButtonSmall {
	font-size:11px;
	padding:1px 5px;
	background-position:0px -2px;
}

input[type=file].Button2,
input.FileField {
	height:27px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #a7a6aa;
	color:#666;
	padding-top:5px;
}

select,
select.DropDown {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	margin-bottom:5px;
}

hr {
	text-align:left;
	height:1px;
	background:#ccc;
	border:0;
	border-top:1px solid #ccc;
	color:#ccc;
	margin-left:0;
}

.Clearer {
	clear:both;
}

table tr.AltRow {
	background:#e9e9e9;
}

.Swatch {
	border:1px solid #a7a6aa;
	width:17px;
	height:17px;
}

.HuePreview {
	display:block;
	border:1px solid #aeaeae;
	height:17px;
	width:25px;
}

.Important {
	border:1px solid #aeaeae;
	background:#ffa;
	padding:2px 4px;
	margin:5px 4px 5px 0;
	font-size:10px;
}

/*
OLD TABS
*/

.TabBar {
	font-size:1px;
	margin:4px 0 8px 0;
	background:url('/includes/images/tabbar_bkg.gif') repeat-x bottom left;
}

.TabBar a:link		{ color: #666; text-decoration: none; }
.TabBar a:visited	{ color: #666; text-decoration: none; }
.TabBar a:active	{ color: #000; text-decoration: none; }
.TabBar a:hover	{ color: #000; text-decoration: none; }

.TabBar a {
	background: url('/includes/images/tab_bkg.png') no-repeat top right;
	padding:2px 24px 2px 9px;
	border-left:1px solid #999;
	font-size:10px;
	line-height:17px;
}

.TabBar .SelectedTab {
	background: url('/includes/images/tab_sel_bkg.png') no-repeat top right;
	border-left:1px solid #666;
}

.TabBar a:hover {
	background-image: url('/includes/images/tab_sel_bkg.png');
}

/*
MASTHEAD
*/

#Top {
	margin:0 auto;
}

#Masthead {
	height:46px;
}

#Masthead .TopBox {
	background:#dadbd9 url('/includes/images/topbox_bkg_tile.gif') repeat-x top left;
	border:1px solid #c6c6c6;
	padding:3px 10px;
	font-size:10px;
	line-height:18px;
}

#Masthead .TopBox#Organization {
	width:254px;
	padding-top:0;
	padding-bottom:0;
}

#Masthead .TopBox#Organization img#OrganizationLogo {
	border:1px solid #999;
	margin-right:8px;
}

#Masthead .TopBox#Organization select {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	width:194px;
}

#Masthead #SystemLogo {
	width:100%;
}

#Masthead #TopNavbar {
	padding:0 2px;
}

#Masthead #TopNavbar table td {
	text-align:center;
}

#Masthead #TopNavbar table td a {
	background:url('/includes/images/navbar_button.png') no-repeat center;
	display:block;
	margin:0 1px;
}

#Masthead #TopNavbar table td a.TopNavSelected {
	background:url('/includes/images/navbar_selected.png') no-repeat center;
	display:block;
	margin:0 1px;
}

#Masthead #TopNavbar table td .Spacer {
	background:#c6c6c6;
	width:12px;
	height:38px;
}

/*
TOOLBAR
*/

#Toolbar {
	background:#f0f0f0 url('/includes/images/toolbar_bkg.gif') repeat-x top left;
	height:25px;
	border:1px solid #bbb;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

#Toolbar td {
	white-space:nowrap;
}

#Toolbar td.Divider {
	border-right:1px solid #ccc;
	width:1px;
	font-size:1px;
}

#Toolbar td#PageTitle {
	padding-left:10px;
	width:100%;
	font-size:15px;
	font-weight:bold;
	color:#666;
}

#Toolbar td#AutoRefreshLabel {
	padding-left:10px;
}

#Toolbar td#AutoRefreshControls {
	padding:0 5px;
}

#Toolbar td#AutoRefreshControls input#txtAutoRefreshTimer {
	border:1px solid #a7a6aa;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0;
}

#Toolbar td#ToolPanelControls {
	width:100%;
	text-align:left;
	padding:0 5px;
}

#Toolbar td#ToolPanelControls .ResetButton img {
	margin-left:6px;
	vertical-align:middle;
}

#Toolbar td#CurrentUser {
	text-align:right;
	padding:0 5px;
}

#Toolbar td#MessageLink {
	text-align:center;
	padding:0 5px;
}

#Toolbar td#EditProfileLink {
	text-align:center;
	padding:0 5px;
}

#Toolbar td#LogoutLink {
	text-align:center;
	padding:0 5px;
}

#Toolbar td#HelpButton {
	padding:0 5px;
}

/*
MAIN BODY, MAP & TOOLBOX
*/

#MainBody {
	margin:6px 0;
	overflow:hidden;
}

#MapToolbox {
	width:100px;
}

.MapTools {
	border:1px solid #aeaeae;
	padding:5px;
}

.NavigationTools {
	border:1px solid #aeaeae;
	padding:5px;
}

#MapToolbox .flyout_windowContent {
	padding-bottom:6px;
}

.ToolboxLabel {
	margin:4px 0;
}

.ToolboxButtons td {
	padding:0 4px 4px 0;
}

.ToolboxButtons td img {
	background:#fff;
}

table td.ZoomLabel {
	padding-bottom:1px;
	font-size:9px;
	color:#888;
}

#CygnusMap {
	border:1px solid #aeaeae;
}

#BottomContainer {
	height:85px;
}

h6 {
	margin:3px 0;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

#MapBottomPane table td {
	font-size:10px;
}

#MapBottomPane .DetailColumn {
	margin-right:25px;
}

#MapBottomPane .DetailColumn td {
	padding:1px;
}

#MapBottomPane .DetailColumn img {
	vertical-align:middle;
}

#MapBottomPane .DetailColumn .Label {
	color:#6f819c;
	padding-right:5px;
}

.MapDetailControls {
	height:65px;
	padding-top:3px;
}

.BottomPaneButtonContainer {
	position:relative;
	right:0px;
	top:46px;
}

.BottomPaneButtonContainer .BottomPaneButton,
.DetailPaneButtonContainer .BottomPaneButton {
	display:block;
	float:right;
	height:32px;
	width:32px;
	background:url(/includes/images/btn_mapbkg.png) no-repeat -1px 0px;
	text-align:center;
}

.DetailPaneButtonContainer .BottomPaneButton {
	float:left;
	/* margin-top: -3px; */
}

.BottomPaneButtonContainer .Selected,
.DetailPaneButtonContainer .Selected {
	background:url(/includes/images/btn_mapbkg_sel.png) no-repeat -1px 0px;
}

.SearchPanel {
	background:#fff;
	border:1px solid #ccc;
	margin-top:4px;
}

.SearchPanel h4 {
	margin:0 0 4px 0;
	padding:1px;
	background:#ddd;
	color:333;
	text-align:center;
}

.SearchPanel table {
	width:332px;
	margin:6px;
}

.SearchPanel h4,
.SearchPanel td,
.SearchPanel label {
	font-size:10px;
}

/*
MAIN BODY WINDOWPANES
*/

.TablePanel {
	margin-bottom:35px;
}

.TablePanel .TablePanelTop td {
	height:4px;
	font-size:1px;
	line-height:1px;
}

.TablePanel .TablePanelTop .TablePanelTopLeft,
.TablePanel .TablePanelTop .TablePanelTopRight {
	width:4px;
}

.TablePanel .TablePanelTop .TablePanelTopLeft {
	background:url('/includes/images/pane_tl_gray.gif') no-repeat top left;
} 

.TablePanel .TablePanelTop .TablePanelTopRight {
	background:url('/includes/images/pane_tr_gray.gif') no-repeat top left;
} 

.TablePanel .TablePanelTop .TablePanelTopCenter {
	background:url('/includes/images/pane_t_gray.gif') repeat-x top left;
}

.TablePanel .TablePanelTitle,
.TablePanel .TablePanelTitleCentered {
	padding:1px 8px 4px 8px;
	background:#fff;
	border-left:1px solid #c7c7c5;
	border-right:1px solid #c7c7c5;
	font-weight:bold;
	font-size:11px;
	color:#666;
}

.TablePanel .TablePanelTitleCentered {
	text-align:center;
	padding-left:225px;
}

.TablePanel .TablePanelBody {
	background:#fff;
	border-left:1px solid #c7c7c5;
	border-right:1px solid #c7c7c5;
}

.TablePanel .TablePanelBody .TablePanelContent {
	margin:0px 2px;
	padding:0px 0px;
	background:url('/includes/images/pane_bkg_gray.png') repeat-x top left;
	color:#666;
	overflow:auto;
	font-size:11px;
}

.TablePanel .TablePanelBody .TablePanelContent p {
	margin:5px 0px 14px 0px;
}

.TablePanel .TablePanelBody .TablePanelContent .TablePanelBuffer {
	margin:10px;
}

.TablePanel .TablePanelBottom td {
	height:7px;
	font-size:1px;
	line-height:1px;
}

.TablePanel .TablePanelBottom .TablePanelBottomLeft,
.TablePanel .TablePanelBottom .TablePanelBottomRight {
	width:4px;
}

.TablePanel .TablePanelBottom .TablePanelBottomLeft {
	background:url('/includes/images/pane_bl_gray.png') no-repeat bottom left;
} 

.TablePanel .TablePanelBottom .TablePanelBottomRight {
	background:url('/includes/images/pane_br_gray.png') no-repeat bottom left;
} 

.TablePanel .TablePanelBottom .TablePanelBottomCenter {
	background:url('/includes/images/pane_b_gray.png') repeat-x bottom left;
}

#LastAlert {
	float:right;
	width:255px;
	margin-left:20px;
	margin-bottom:5px;
}

#LastAlert .TablePanelBody .TablePanelContent {
	background:url('/includes/images/pane_bkg_red.png');
	margin-left:2px;
	padding:5px 8px;
}

#LastAlert .TablePanelBody .TablePanelContent p {
	line-height:130%;
	margin-bottom:5px;
}

#LastAlert .TablePanelBody .TablePanelContent .AlertText {
	color:#808080;
	margin:0px 15px 5px 15px;
	font-style:italic;
	line-height:150%;
}

#LastAlert .TablePanelBody .TablePanelContent .AlertIcon {
	float:right;
	padding-top:3px;
	margin-left:10px;
}

/*
DASHBOARD
*/

#NewsPanel h1 {
	margin:10px 0px 12px 0px;
	font-weight:bold;
	font-size:14px;
}

#StatsPanel #StatsList {
	float:left;
	width:40%;
	margin-top:7px;
}

#StatsPanel #StatsInfo {
	width:55%;
	float:right;
}

#StatsPanel #StatsInfo p {
	margin:7px 0px 10px 0px;
}

.InfoFooter {
	padding-left:40px;
	background:url('/includes/images/icon_info.gif') no-repeat left center;
	line-height:140%;
	min-height:36px;
}

/*
DETAIL PANE
*/

.DetailPaneTop {
	width:225px;
	background:#6f819c;
	height:19px;
	text-align:right;
	border-left:2px solid #ffffff;
}

.DetailPane {
	width:205px;
	background:#6f819c url('/includes/images/detailpane_bkg.jpg') repeat-x fixed 9px bottom;
	border-left:2px solid #ffffff;
	padding:0px 10px;
	color:#e3e3ea;
	font-size:11px;
	overflow:auto;
}

.MapDetailPane {
	font-size:10px;
	background:url(/includes/images/pane_bkg_gray.png) repeat-x left top;
	color:#666;
}

.DetailPane a:link		{ color:#fff2b7; }
.DetailPane a:visited	{ color:#fff2b7; }
.DetailPane a:hover		{ color:#fff; }
.DetailPane a:active	{ color:#fff; }

.DetailPane label {
	color:#e3e3ea;
}

.DetailPane input,
.DetailPane textarea,
.DetailPane select,
.DetailPane .DropDown {
	margin-bottom:5px;
}

.OrgPhotoLarge {
	display:block;
	border:3px solid #ffffff;
	_width:170px;
	_height:170px;
	max-width:170px;
	max-height:170px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color:#333339, strength:4, direction:135);
}

.OrgPhotoBox {
	float:left;
}

.OrgPhotoBox .OrgPhotoButtons {
	clear:left;
}

.OrgPhotoBox .OrgPhotoLarge {
	float:none;
	display:inline;
}

.DetailPane .OrgPhotoLarge {
	margin:0px auto 8px auto;
}

.GridContainer .OrgPhotoLarge {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.DetailPane .OrgButtons {
	float:right;
}

.DetailPane h2 {
	margin:10px 0px 5px 0px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
}

.DetailPane p {
	margin-top:0px;
	line-height:130%;
}

.DetailPane ul {
	padding:0px;
	margin:10px 0px 10px 25px;
	line-height:130%;
}

.DetailPane .OrgData {
	color:#fff;
}

.GridContainer .OrgData p {
	line-height:135%;
}

/*
GRIDS
*/

.GridFilterBar {
	background:#dadbd9 url('/includes/images/filterbar_bkg.gif') top left repeat-x;
	border-right:2px solid #ffffff;
	border-bottom:1px solid #aeaeae;
	padding-left:4px;
}

.GridFilterBar span {
	display:block;
	float:right;
	text-align:right;
}

.GridFilterBar span .LinkButton {
	line-height:18px;
	padding-right:5px;
}

.GridFilterBar > a {
	display:block;
	float:left;
	margin-right:15px;
	padding-top:3px;
}

.GridFilterBar > a img {
	vertical-align:middle;
	margin-right:3px;
}

.TablePanel .TablePanelBody .GridContainer .TablePanelContent {
	padding:0px;
	margin-left:0px;
	overflow-x:hidden;
	overflow-y:auto;
}

.GridContainer .OrgListItem {
	padding:5px;
	border-bottom:1px solid #cccccc;
	font-size:9px;
}

.GridContainer .OrgListItem .OrgListPhotoHolder {
	float:left;
	width:70px;
	margin-right:6px;
	text-align:center;
}

.GridContainer .OrgListItem .OrgListPhoto {
	background:#ffffff;
	border:1px solid #cfd0d0;
	padding:2px;
	max-width:64px;
	max-height:50px;
}

.GridContainer .OrgListItem .OrgListButtons {
	float:right;
	margin-left:6px;
}

.GridContainer .OrgListItem .OrgListButtons img {
	vertical-align:middle;
}

.GridContainer .OrgListItem .OrgListButtons .OrgListStatus {
	margin-right:5px;
}

.GridContainer h1 {
	font-size:20px;
	color:#808080;
	margin-bottom:0px;
}

.GridContainer h2 {
	font-size:17px;
	color:#808080;
}

.GridContainer h3 {
	font-size:12px;
}

.GridContainer .OrgListItem h3 {
	margin:3px 0px 0px 0px;
}

.GridContainer .OrgListItem p.OrgListDescription {
	padding:0px;
	margin:2px 0px 8px 0px;
}
.GridContainer .OrgListItem p.OrgListStats {
	margin:0px 0px 6px 0px;
}

.ListItemSelected {
	background:#f7fcff url('/includes/images/listitem_sel_bkg1.png') repeat-x left bottom;
}

.GridViewport {
	overflow-y:auto;
	overflow-x:hidden;
}

.ModalViewport .GridViewport {
	border:1px solid #aeaeae;
	background:#fff;
	height:355px;
}

.Grid,
.GridHover {
	border-collapse:collapse;
	border:1px solid #aeaeae;
	background:#fff;
}

.Grid td,
.GridHover td {
	border-color:#d9d9d9;
	padding-left:4px;
	padding-right:4px;
}

.MapDetailPane .Grid td,
.MapDetailPane .GridHover td {
	padding-left:1px;
	padding-right:1px;
}

.Grid .tablehead td,
.GridHover .tablehead td {
	background:#fff url('/includes/images/grid_headerbkg.gif') repeat-x left top;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-color:#444;
}

.ModalViewport div.ItemFilter {
	font-size:10px;
	color:#808080;
	padding-bottom:4px;
}

.ModalViewport div.ItemCount {
	font-size:10px;
	padding:5px 0;
	color:#808080;
}

.GridFooter {
	width:100%;
}

.ModelessContent .GridFooter {
	width:95%;
	margin-bottom:10px;
}

.GridFooter td {
	background:#fff url('/includes/images/grid_footerbkg.gif') repeat-x left top;
	border-top:1px solid #aeaeae;
	padding-top:0px;
	padding-bottom:0px;
	font-color:#666;
	font-size:10px;
	padding:2px 5px 2px 5px;
	white-space:nowrap;
}

.GridFooter td img {
	vertical-align:middle;
}

.GridFooter .FootCenter a,
.ModalViewport div.PageControls a {
	margin:0px 3px;
}

.altrow {
	background:#eff3f6;
}

.LowerGrid {
	height:200px;
	padding:5px;
	border:1px solid #aeaeae;
	margin-left:2px;
	background:#fff url('/includes/images/lowergrid_bkg.png') repeat-x top left;
}

.LowerGrid h3 {
	margin:0 0 5px 0;
	text-align:center;
	font-size:11px;
}

.LowerGrid .GridViewport {
	height:165px;
	border:1px solid #aeaeae;
}

.LowerGrid .GridViewport .Grid td,
.LowerGrid .GridViewport .GridHover td {
	height:20px;
}

.LowerGrid .ItemCount {
	display:block;
	margin:4px 0 0 0;
	padding:0;
	font-size:10px;
}

/*
ID PANE
*/

.IDPane {
	margin:-74px 3px 0px 3px;
	height:73px;
	background:#fff url('/includes/images/idpane_bkg.jpg') no-repeat top right;
	border-top:1px solid #aeaeae;
}

.IDPane .IDPaneShadow {
	height:7px;
	background:url('/includes/images/idpane_shadow.png') repeat-x top left;
}

.IDPane .IDPaneBuffer {
	padding:3px 8px;
}

.IDPane img.OrgPhoto {
	float:left;
	padding:2px;
	max-width:100px;
	max-height:50px;
	margin-right:8px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color:#333339, strength:4, direction:135);
}

.IDPane .IDPaneButtons {
	float:right;
	margin-top:8px;
	margin-right:12px;
}

.IDPane h3 {
	margin:7px 0 0 0;
	color:#aeb7c4;
	font-size:17px;
}

.IDPane p {
	margin:0;
}

/*
SETTINGS PAGE
*/

.ListGroup {
	width:300px;
	padding:6px;
	margin:0px 10px 10px 0px;
}

.ListGroup .CategoryImg {
	float:left;
}

.ListGroup h1,
.TablePanel .TablePanelBody .TablePanelContent .ListGroup p {
	margin:0px 0px 5px 65px;
}

.ListGroup ul {
	padding-left:0px;
	margin:0px 0px 5px 83px;
	list-style-type:circle;
	line-height:140%;
}

.ListGroup h1 {
	font-size:14px;
	font-variant:small-caps;
	margin-bottom:8px;
	color:#006e12;
}

/*
MAP FLYOUTS
*/

.flyout_window {
	font-size:9px;
	position:absolute;
	overflow:hidden;	
	z-index:500;	
	border:1px solid #707070;
	filter:progid:DXImageTransform.Microsoft.Shadow(color:#888888, strength:3, direction:135);
}

.flyout_window div {
	position:relative;
}

.flyout_window .flyout_window_top {
	width:100%;
	height:16px;
	position:relative;
	background:#e8e8e8 url('/includes/images/flyouts/top_center.gif') top left no-repeat;
	cursor:move;
}

.flyout_window .MapToolboxTop {
	background:url('/includes/images/flyouts/top_center_draggable.gif');
	height:15px;
}

.flyout_window .flyout_window_name {
	float:left;
	padding-left:5px;
	padding-top:2px;
	font-weight:bold;
}

.flyout_window .flyout_icon {
	float:left;
	margin-left:5px;
}

.flyout_window .top_buttons {
	float:right;
	z-index:10;
	position:absolute;
	right:0px;
	width:30px;
}

.flyout_window .OneButton {
	width:16px;
}

.flyout_window .MapToolbox .closeButton {
	display:none;
}

.top_buttons img {
	float:left;
	padding-left:2px;
	padding-top:2px;
	border:0;
}

.top_buttons .closeButton, .top_buttons .minimizeButton, .top_buttons .maximizeButton {
	cursor:pointer;
}

.flyout_windowContent {
	padding:4px;
	height:100%;
	overflow:hidden;
	background:#fff;
	line-height:12px;
}

.flyout_windowContent h4 {
	margin:0 0 6px 0;
	font-size:10px;
	font-weight:bold;
}

.flyout_windowContent .Label {
	color:#888;
}

.flyout_window_bottom {
	position:relative;
	height:0px;
	background:#fff;
}

.flyout_window_bottom img {
	float:right;
}

.topCenterImage {
	position:absolute;
	height:16px;
	cursor:move;
}

.resizeImage {
	position:absolute;
	right:1px;
	bottom:1px;
	display:none;
}

/*
MODAL POPUPS
*/

.ModalPage {
	display:none;
	position:absolute;
	z-index:1470;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

.ModalBackground {
	filter:Alpha(Opacity=40); -moz-opacity:0.5; opacity:0.5;
	width:100%;
	height:100%;
	background:#999;
	position:absolute;
	left:0px;
	top:0px;
	z-index:500;
}

.ModalContainer {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:750;
}

.Modal {
	position:relative;
	z-index:1000;
}

.Modal iframe {
	border:2px solid #000000;
}

.ModalPopup,
.ModalPopupSmall,
.ModalPopupMedium,
.ModalPopupLarge {
	background:#fff;
	padding:3px;
}

.ModalTop {
	background:#fff;
	height:30px;
	text-align:left;
}

.ModalIDBubble {
	position:absolute;
	width:150px;
	height:100px;
	background:url('/includes/images/modal_idbubble.png') no-repeat top left;
}

.ModalIDIcon {
	height:85px;
	background-repeat:no-repeat;
	background-position:center;
}

.ModalIDBubble .Organization {
	background-image:url('/includes/images/modal_icon_organization.png');
}

.ModalIDBubble .ImageSel {
	background-image:url('/includes/images/modal_icon_imageselector.png');
}

.ModalIDBubble .DocumentSel {
	background-image:url('/includes/images/modal_icon_docselector.png');
}

.ModalIDBubble .SoundSel {
	background-image:url('/includes/images/modal_icon_soundselector.png');
}

.ModalIDBubble .System {
	background-image:url('/includes/images/modal_icon_system.png');
}

.ModalIDBubble .Monitor {
	background-image:url('/includes/images/modal_icon_monitor.png');
}

.ModalIDBubble .Carrier {
	background-image:url('/includes/images/modal_icon_carrier.png');
}

.ModalIDBubble .Device {
	background-image:url('/includes/images/modal_icon_device.png');
}
.ModalIDBubble .AlertSetting {
	background-image:url('/includes/images/settings_alerts.png');
}

.ModalIDBubble .Account {
	background-image:url('/includes/images/modal_icon_account.png');
}

.ModalIDBubble .Target {
	background-image:url('/includes/images/modal_icon_target.png');
}

.ModalIDBubble .Area {
	background-image:url('/includes/images/modal_icon_area.png');
}

.ModalIDBubble .Report {
	background-image:url('/includes/images/modal_icon_reports.png');
}

.ModalIDBubble .Alert {
	background-image:url('/includes/images/modal_icon_alerts.png');
}

.ModalIDBubble .Pings {
	background-image:url('/includes/images/modal_icon_pings.png');
}

.ModalIDBubble .Users {
	background-image:url('/includes/images/modal_icon_users.png');
}

.ModalIDBubble .Groups {
	background-image:url('/includes/images/modal_icon_groups.png');
}

.ModalIDBubble .Resources {
	background-image:url('/includes/images/modal_icon_resources.png');
}

.ModalIDBubble .Excel {
	background-image:url('/includes/images/modal_icon_excel.png');
}

.ModalIDBubble .DeviceMsgs {
	background-image:url('/includes/images/modal_icon_devicemsgs.png');
}

.ModalIDBubble .UserMsgs {
	background-image:url('/includes/images/modal_icon_usermsgs.png');
}

.ModalIDBubble .MapData {
	background-image:url('/includes/images/modal_icon_mapdata.png');
}

.ModalIDBubble .Language {
	background-image:url('/includes/images/modal_icon_language.png');
}

.ModalIDBubble .Brand {
	background-image:url('/includes/images/modal_icon_brand.png');
}

.ModalIDBubble .Domain {
	background-image:url('/includes/images/modal_icon_domain.png');
}

.ModalIDBubble .News {
	background-image:url('/includes/images/modal_icon_news.png');
}

.ModalIDBubble .MetaAttribute {
	background-image:url('/includes/images/modal_icon_metaattrib.png');
}

.ModalIDBubble .DomainValue {
	background-image:url('/includes/images/modal_icon_domainvalue.png');
}

.ModalCloseBtn {
	float:right;
	margin-top:-3px;
	margin-right:11px;
}

.ModalBody,
.ModelessIframe {
	background:#fff url('/includes/images/modal_bkg.jpg') repeat-x top left;
}

.ModalBody iframe {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}

body.ModalIframe {
	background:#fff;
}

.ModalSidebar {
	background:#e3eef4 url('/includes/images/modal_sidebar_bkg.jpg') repeat-x bottom center;
	overflow:hidden;
}

.ModalSideNav {
	padding:78px 6px 6px 6px;
	overflow-y:auto;
	overflow-x:hidden;
}

.ModalSideNav ul {
	margin:0;
	padding:0;
}

.ModalSideNav .Item,
.ModalSideNav .ItemSelected {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:8px;
	font-size:11px;
	color:#3b5375;
}

.ModalSideNav .NavItem,
.ModalSideNav .NavItemSelected {
	display:block;
	width:165px;
	height:36px;
	overflow:hidden;
	background:url('/includes/images/modal_sidenav_item.gif') no-repeat left top;
	padding-left:10px;
	line-height:34px;
	text-decoration:none;
}

.ModalSideNav .NavItemSelected {
	background-image:url('/includes/images/modal_sidenav_itemsel.gif');
}

.ModalSideNav .Item .NavItem {
	opacity:0.65;
     filter:alpha(opacity=65);
}

.ModalSideNav .ErrorMessage {
	margin:15px 5px 0px 5px;
}

.DetailPane .ModalSideNav {
	padding:0px;
}

.DetailPane .ModalSideNav a:link		{ color:#3b5375; }
.DetailPane .ModalSideNav a:visited	{ color:#3b5375; }
.DetailPane .ModalSideNav a:hover		{ color:#c63; }
.DetailPane .ModalSideNav a:active		{ color:#c63; }

.DetailPane .ModalSideNav .NavItem,
.DetailPane .ModalSideNav .NavItemSelected {
	width:195px;
	padding-left:44px;
	background-image:url('/includes/images/modal_sidenav_itemsel_large.gif');
}

.DetailPane .ModalSideNav .NavItem:hover,
.DetailPane .ModalSideNav .NavItemSelected {
	opacity:1.0;
	filter:none;
}

.ModelessContent {
 margin-top:30px;

}

.ModalViewport {
	padding:9px 17px;
	overflow:auto;
}

.ModalViewport h1 {
	color:#6f819c;
	font-size:18px;
	font-weight:bold;
	margin:0px;
}

.ModalViewport h2 {
	color:#8897ae;
	font-size:13px;
	font-weight:bold;
	margin:16px 0px 8px 0px;
}

.ModalViewport h3 {
	width:75%;
	color:#8b9aa9;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 18px 0px;
}

.ModalViewport .Label {
	margin-bottom:1px;
	font-size:11px;
	color:#666;
}

.ModalViewport .Field,
.ModalViewport .TextArea,
.ModalViewport .DropDown {
	margin-bottom:5px;
}

.ModalViewport .Field {
	width:265px;
	padding:1px 2px;
}

.ModalViewport .TextArea {
	width:265px;
	padding:2px;
}

.ModalButtons {
	padding:8px 0px;
	margin-left:17px;
}

.ModalViewport .ModalButtons {
	padding:12px 0px;
	margin:0;
}

/* CUSTOM SIZES AND POSITIONS FOR OUR PREDEFINED MODAL STYLES */

.ModalPopupSmall {
	width:500px;
}

.ModalPopupMedium {
	width:600px;
}

.ModalPopupLarge {
	width:880px;
}

.ModalPopup .ModalViewport {
	max-height:510px;
}

.ModalPopupSmall .ModalViewport,
.ModalPopupMedium .ModalViewport,
.ModalPopupLarge .ModalViewport {
	height:510px;
}

.ModalPopup .ModalSidebar,
.ModalPopupSmall .ModalSidebar {
	width:150px;
}

.Tabbed .ModalSidebar,
.ModalPopupMedium .ModalSidebar,
.ModalPopupLarge .ModalSidebar {
	width:195px;
}

.ModalPopup .ModalSideNav,
.ModalPopupMedium .ModalSideNav,
.ModalPopupLarge .ModalSideNav {
	height:491px;
}

.Tabbed .ModalIDBubble,
.ModalPopupMedium .ModalIDBubble,
.ModalPopupLarge .ModalIDBubble {
	margin-left:23px;
}

/*
IMAGE SELECTOR TOOL
*/

.ImageSelector {
	width:600px;
	height:320px;
	overflow:auto;
	border:1px solid #bebebe;
	padding-bottom:6px;
}

.ImageSelectorBox {
	float:left;
	width:136px;
	background:#fff;
	border:1px solid #bebebe;
	padding:2px 0px;
	margin:6px 0px 0px 6px;
	text-align:center;
}

.ImageSelectorBox .ImageFilename {
	text-align:center;
	font:10px Tahoma, Helvetica, sans-serif;
	color:#666;
	width:100%;
	height:15px;
	overflow:hidden;
	padding:0;
}

.ImageSelectorBox .ImageThumbnail {
	display:block;
	margin:0 auto;
	text-align:center;
	border:1px solid #dddddd;
	background:#f0f0f0;
	width:115px;
	height:94px;
	font-size:77px;
}

.ImageSelectorBox .ImageThumbnail input {
	_width:115px;
	_height:94px;
	max-width:115px;
	max-height:94px;
	vertical-align:middle;
}

.ImageSelectorBox .ImageThumbnail:hover {
	border:1px solid #cc6633;
	background:#f7f0e1;
}

.ImageSelectorBox .ImageControls {
	text-align:center;
	padding:3px 0px 1px 0px;
}

.ImageSelectorBox .ImageControls .CygBtn1 {
	vertical-align:baseline;
}

/* SIMPLE LOGIN PAGE */

#SimpleLoginPage {
	background:#f8f8fa url('/includes/images/login_simple_bkg.png') repeat-x left bottom;
}

#SimpleLoginPage #LoginBox {
	position:absolute;
	top:50%;
	left:50%;
	width:400px;
	height:250px;
	margin-top:-145px; /* half height */
	margin-left:-207px; /* half width */
	border:1px solid #aeaeae;
	border-right:3px solid #808088;
	border-bottom:3px solid #808088;
	padding:15px;
	background:#fff;
}

#SimpleLoginPage #LoginBox #LoginTitle {
	position:absolute;
	top:0px;
	left:0px;
	background:#6f819c;
	padding:3px 0px;
	width:100%;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#SimpleLoginPage #LoginBox h1 {
	position:absolute;
	top:35px;
	left:20px;
	margin:0;
	font-size:28px;
	color:#6f819c;
}

#SimpleLoginPage #LoginBox #LoginWrapper {
	margin-top:90px;
}

#SimpleLoginPage #LoginBox #LoginWrapper table {
	margin:0 auto;
}

#SimpleLoginPage #LoginBox #LoginErrorMessage {
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:12px;
	color:#d00;
	width:390px;
	text-align:center;
}

#LoginBox #LoginWrapper .Label {
	padding-right:4px;
	font-size:12px;
	color:#666;
}

#LoginBox #LoginWrapper .Field {
	font-size:14px;
	padding:3px;
	color:#000;
	margin:0 0 5px 0;
	vertical-align:middle;
}

#LoginBox #LoginWrapper #LoginButton input {
	background:#fff url('/includes/images/button_bkg.gif') repeat-x bottom left;
	border:1px solid #a7a6aa;
	font:normal 12px Tahoma, Helvetica, sans-serif;
	padding:4px 8px;
	margin-right:4px;
	color:#666;
	cursor:pointer;
}

#LoginBox #LoginWrapper .RequiredFieldValidator {
	color:#d00;
}

/* FANCY LOGIN PAGE */

#LoginPage {
	background:#dcdbe1 url('/includes/images/login_fancy_bkg.jpg') no-repeat right bottom;
}

#LoginPage #LoginTitle {
	display:none;
}

#LoginPage #LoginBox {
	background:url('/includes/images/login_logo.png') no-repeat left top;
	position:absolute;
	top:110px;
	left:170px;
	_width:400px;
	min-width:400px;
	height:350px;
}

#LoginPage #LoginWrapper {
	margin-top:120px;
}

#LoginPage #LoginWrapper h1 {
	font-size:20px;
	color:#8b9096;
	margin-bottom:10px;
}

#LoginPage #LoginWrapper #LoginErrorMessage {
	position:absolute;
	margin-top:-18px;
	margin-left:170px;
	font-size:12px;
	color:#d00;
	z-index:4000;
}

/* FORGOT PASSWORD */

#LoginPage #LoginWrapper #LoginForgotPassword {
	left: 80px;
	position: absolute;
	top: 275px;
	font-size: 11px;
	font-weight: bold;
}

#LoginPage #ForgotPwdBox {
	position:absolute;
	top:410px;
	left:220px;
	width:395px;
	background: url('/includes/images/forgot_balloon_pointer.png') no-repeat top left;
	padding-top: 27px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color:#555559, strength:4, direction:135);
}

#LoginPage #ForgotPwdBox .Balloon {
	background: #fff;
	padding: 2px 12px 10px 12px;
	font-size: 12px;
}

#LoginPage #ForgotPwdBox .Balloon p {
	margin: 8px 0;
}

#LoginPage #ForgotPwdBox .Balloon label {
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
}

#LoginPage #ForgotPwdBox .Balloon .Field {
	font-size: 12px;
	padding: 2px;
	width: 190px;
}

#LoginPage #ForgotPwdBox .Balloon .Button2 {
	font-size: 11px;
	line-height:18px;
	padding:1px 10px;
	vertical-align: top;
}

#LoginPage #ForgotPwdBox #PwdSent p,
#LoginPage #ForgotPwdBox #EmailNotFound p {
	text-align: center;
}

#LoginPage #ForgotPwdBox #PwdSent p,
#LoginPage #ForgotPwdBox .Balloon p.NotFound {
	margin: 12px 0;
}

#LoginPage #ForgotPwdBox .Balloon p.NotFound {
	color: #c00;
}

#LoginPage #ForgotPwdBox .Balloon a {
	font-size: 11px;
	margin: 0 15px;
}

/*
ICONS FOR LINKBUTTONS
*/

.LinkButton {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}

.IconCreate {
	background-image:url('/includes/images/icon_new.gif');
}

.IconTrack {
	background-image:url('/includes/images/icon_track_small.gif');
}

.IconAdd {
	background-image:url('/includes/images/icon_add_new.gif');
}

.IconEdit {
	background-image:url('/includes/images/btn_edit.gif');
}

.IconDelete {
	background-image:url('/includes/images/btn_delete.gif');
}

.IconBack {
	background-image:url('/includes/images/icon_back.gif');
}

.IconOptions {
	background-image:url('/includes/images/icon_options.gif');
}

.IconExcel {
	background-image:url('/includes/images/btn_excel.gif');
}

/* TABS FOR THE DETAIL PANE */

.DetailPane .ModalSideNav .IconName {
	background-image:url('/includes/images/sidenav_name.png');
}

.DetailPane .ModalSideNav .IconAdvanced {
	background-image:url('/includes/images/sidenav_advdetails.png');
}

.DetailPane .ModalSideNav .IconMonitors {
	background-image:url('/includes/images/sidenav_monitors.png');
}

.DetailPane .ModalSideNav .IconCarriers {
	background-image:url('/includes/images/sidenav_carriers.png');
}

.DetailPane .ModalSideNav .IconDevices {
	background-image:url('/includes/images/sidenav_devices.png');
}

.DetailPane .ModalSideNav .IconTargets {
	background-image:url('/includes/images/sidenav_targets.png');
}

.DetailPane .ModalSideNav .IconAreas {
	background-image:url('/includes/images/sidenav_areas.png');
}

.DetailPane .ModalSideNav .IconUsers {
	background-image:url('/includes/images/sidenav_users.png');
}

.DetailPane .ModalSideNav .IconGroups {
	background-image:url('/includes/images/sidenav_groups.png');
}

.DetailPane .ModalSideNav .IconResources {
	background-image:url('/includes/images/sidenav_resources.png');
}

.DetailPane .ModalSideNav .IconOrganizations {
	background-image:url('/includes/images/sidenav_organizations.png');
}

.DetailPane .ModalSideNav .IconNews {
	background-image:url('/includes/images/sidenav_news.png');
}

.DetailPane .ModalSideNav .IconGPSUpdateRate {
	background-image:url('/includes/images/sidenav_gpsupdaterate.png');
}

.DetailPane .ModalSideNav .IconNotes {
	background-image:url('/includes/images/sidenav_notes.png');
}

.DetailPane .ModalSideNav .IconAttachments {
	background-image:url('/includes/images/sidenav_attachments.png');
}

.DetailPane .ModalSideNav .IconFieldDefinition {
	background-image:url('/includes/images/sidenav_fielddefinition.png');
}

.DetailPane .ModalSideNav .IconFieldAssignment {
	background-image:url('/includes/images/sidenav_fieldassignment.png');
}

.DetailPane .ModalSideNav .IconAlertSetting {
	background-image:url('/includes/images/sidenav_alerts.png');
}

/*--------------------------------*/
/* CYGNUS TRACK 2009 ADDED STYLES */
/*--------------------------------*/

/* TRACKING SCREEN SIDE PANEL CSS */

.TrackSide {
	background:#f4f3f7 url('/includes/images/trackside_bkg.png') repeat-y left top;
	border-right:2px solid #808080;
	border-bottom:2px solid #808080;
}

.TrackSidePadding {
	padding:5x;
}

.TrackSideToggle {
	position:absolute;
	display:block;
	text-align:center;
	cursor:pointer;
	width:20px;
	height:20px;
	z-index:1000;
	background-color:#fff;
	color:#000;
	font-size:10px;
}

.TrackSideToggle.Expand {
	top:0px;
	left:0px;
	display:none;
	background:url('/includes/images/trackside_expand.png') no-repeat left top;
}

.TrackSideToggle.Collapse {
	top:3px;
	right:3px;
	float:right;
	background:url('/includes/images/trackside_collapse.png') no-repeat left top;
}

.TrackSideInnerBorder {
	border:1px inset #ccc;
	border-top:0;
	padding:3px 2px 3px 3px;
}

.TabBar.NoSpacing {
	margin:4px 0 0 0;
}

.MapLocationPopup {
	width:200px;
	height:100px;
	padding:5px;
	background:#ffd;
	border:1px solid #666;
	border-right:2px solid #333;
	border-bottom:2px solid #333;
	font:11px Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#555;
}

.MapLocationPopup p {
	margin:0 0 3px 0;
}

.MapLocationPopup p.LocationInfo {
	margin-left:10px;
}

.MapLocationPopup b {
	color:#000;
}

#DetailPane .DetailColumn td {
	font:normal 11px Arial, Helvetica, sans-serif;
	border-top:1px solid #ddd;
}

#DetailPane .DetailColumn td .Label {
	font:bold 11px Arial, Helvetica, sans-serif;
}

.BreakWord { word-wrap:break-word; }

.TrackSideInnerBorder .Swatch {
	width:10px;
}

.TrackSideInnerBorder .GridViewport {
	overflow-x:auto;
	clear:left; /* Fix for IE8 */
}

/* Fix for IE8 */
#CygnusMapContainer {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

/* IE7 Fix for Overflowing Lines in Device User Session Editor */
#dgMessagesLog div textarea {
	width: 500px !important;
	height: 135px;
	overflow: auto;
}