﻿/*Reset the browsers*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 /*Reset the browsers*/
 
 
html, body
{
	height: 100%;
}
div, p, a, li, ul, input, span, label, h1, h2, h3, h4, h5, td
{
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	line-height: normal;
}
form
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
div, p, li, ul, input, label
{
	font-size: 11px;
}
.left-element
{
	float: left;
	width: 49%;
}
.right-element
{
	float: right;
	width: 49%;
	text-align: right; /* depends on element width */
}
.viewMaterialTable
{
	width: 860px;
	margin: 0px 10px;
	border-collapse: collapse;
	clear: left;
}
.OuterPanel
{
	width: 930px;
	margin: 0px auto;
	overflow: hidden;
}
.SearchTextBlock
{
	position: absolute;
	right: 10px;
	top: 15px;
	height: 30px;
	width: 200px;
}
.SearchTextBlock input[type=text]
{
	width: 170px;
}
.SearchTextBlock .menuButton
{
	padding-top: 4px;
}
.EditPanel
{
	width: 930px;
	margin: 0px auto;
	top: 120px;
	bottom: 0px;
	position: absolute;
}
.ScrollPanel
{
	width: 100%;
	overflow: auto;
	position: absolute;
	top: 90px;
	bottom: 0px;
}
.SD_FormWindow, .SD_FormWindow form
{
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.SD_PushTop
{
	position: absolute;
	height: 1px;
}
.SD_Body
{
	background-image: url(../images/pagefill.gif);
	background-repeat: repeat-x;
	background-color: #2474A6;
}
sup
{
	vertical-align: 0.5em;
	font-size: 0.8em;
	line-height: 1.1em;
}
.SD_Bar
{
	padding: 4px 4px 6px 6px;
	line-height: 1.1em;
	color: #FFFFEE;
	height: 12px;
	font-size: 9px;
	background-image: url(../images/FooterBar.gif);
	background-repeat: repeat-x;
}
.SD_DialogPage .SD_Banner
{
	background-color: transparent;
}
.SD_Content
{
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
	overflow: visible;
}
.HW100
{
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.SD_CenteredItem
{
	position: absolute;
	top: 0px;
	width: 290px;
	height: 290px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto auto;
}
.IE7 .SD_CenteredItem
{
	position: static;
	margin: 20% 0px 0px 30%;
	width: auto;
	height: auto;
}
.SD_PageCenter
{
	width: 1024px;
	margin: 0px auto;
	height: 100%;
	overflow: hidden;
}
.SD_SignIn
{
	font-size: 14px;
	font-family: Tahoma, Segoe UI;
	font-weight: bold;
	color: #335088;
	margin-top: 6px;
	margin-left: 12px;
	margin-bottom: 2px;
	clear: both;
	width: 100%;
	background-repeat: no-repeat;
}
.ErrorMessage p
{
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 5px 2px;
}
.SD_Centered
{
	position: relative;
	top: 25%;
	left: 25%;
}
.SD_DGDMSHeader
{
	position: relative;
	/*Bug 2919/2617?  This might fix some GM Bug, but i Breaks the main site in firefox  z-index: 100; */
	height: 100px;
}
.SD_DGISHeader, .SD_NoFrame .SD_DGISHeader {
height: 20px;
position: relative;
/*z-index: 100;*/
margin: 5px 0px 0px 0px;
background: #FFF;
border-bottom: 2px solid #98C;
border-bottom-color: #C4E0EA;
}
.SD_PanelButtons
{
	padding-top: 4px;
	float: right;
}
.partEditStatus
{
	clear: both;
	padding: 8px;
	height: 20px;
}
.PES_Active
{
	background-color: #ACDA83;
	color: #3D611D;
}
.PES_New, .PES_Edit
{
	background-color: #FFFA80;
	color: #995F06;
}
.PES_NeedsNewApproval, .PES_NeedsEditApproval
{
	background-color: #F1B674;
	border-color: #99570F;
	color: #99570F;
}
.PES_Disabled
{
	background-color: #D21106;
	border-color: #6D2F27;
	color: #6D2F27;
}
.partEditStatusLabel
{
	float: left;
	color: inherit;
	font-size: 15px;
	font-weight: bold;
	margin: 12px;
}
.SD_Actions
{
	padding: 12px;
	float: right;
}


.SD_ActionColumn
{
	width: 95px;
}
.SD_ActionColumn4
{
	width: 205px;
}
.viewMaterialTable td
{
	border-bottom: 1px solid #EBF5FE;
	border-top: 1px solid #EBF5FE;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
    padding: 2px 2px 2px 2px;
}
.editMaterialTable
{
	width: 800px;
	overflow: hidden;
}
.style1
{
	text-align: right;
}
.viewPanel
{
	margin-bottom: 10px;
	clear: left;
}
.SD_EditPanel
{
	width: 500px;
	z-index: 202;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto auto;
	border-top: 1px solid #AABBFF;
	border-left: 1px solid #AABBFF;
	border-right: 1px solid #8899AA;
	border-bottom: 1px solid #8899AA;
	background-color: #EBF5FE;
}
.editPanelHandle
{
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	font-size: 14px;
	background-color: #3399FF;
	color: White;
	font-weight: bold;
	padding: 1px 4px;
}
.SD_Label label, .SD_Label span
{
	font-size: 11px;
	color: #244473;
}
div.SD_Label
{
	padding-top: 6px;
}
.SD_Row
{
	clear: left;
}
.SD_SubPanel
{
	border: solid 1px;
	border-color: #EDF8FC #95D6EE #95D6EE #EDF8FC;
	margin: 8px 0px;
	padding: 0px 0px 8px 0px;
	background-color: #C6EEFD;
	width: 100%;
	overflow: hidden;
}
.SD_SubPanel h2
{
	padding: 0px;
	margin: 4px 0px 2px 0px;
	font-size: 13px;
}
.SD_FieldItem span.SD_Unit
{
	display: inline-block;
	margin-left: 4px;
}
.SD_FieldItem .SD_RO
{
	border-color: #F3E9DA;
	border-width: 1px;
	border-style: none solid solid none;
	background-color: #FEFCF1;
	padding: 2px 4px;
	color: #5A3214;
	font-family: Tahoma, Segoe UI, Arial, Geneva, Sans-Serif;
	min-height: 13px;
	font-size: 11px;
	line-height: 13px;
	min-width: 60px;
}
.SD_Field
{
	padding: 0px 14px 0px 0px;
}
.SD_FieldItem select, .SD_FieldItem input[type='text'], .SD_FieldItem input[type='password'], .SD_FieldItem textarea
{
	font-size: 11px;
	font-family: Tahoma, Segoe UI, Arial, Geneva, Sans-Serif;
	border-color: #C1DCF0;
	border-style: solid;
	border-width: 1px;
	line-height: 13px;
	margin: 0px;
	background-position: bottom;
	background-image: url(../images/boxfill.png);
	background-repeat: repeat-x;
	background-color: White;
}
select.SD_Disabled, input[type='text'].SD_Disabled, input[type='password'].SD_Disabled, textarea.SD_Disabled
{
	background-image: none !important;
	background-color: #DDEEFF !important;
}
.SD_FieldItem select
{
	height: 17px;
}
.SD_ReadOnlyText
{
	background-color: #F4F2EC;
	color: #5C8CA3;
	border-right: 1px solid #EDDBCB;
	border-bottom: 1px solid #EDDBCB;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
	padding: 1px 3px 1px 3px !important;
	line-height: 11px !important;
	min-height: 13px !important;
	margin-top: 1px !important;
	width: 94% !important;
	overflow: hidden;
}
.SD_FieldItem input[type='text'], .SD_FieldItem input[type='password'], .SD_FieldItem textarea
{
	padding: 0px;
	margin: 0px;
}
.SD_Label
{
	padding: 4px 0px 2px 0px;
}
.SD_FieldItem input[type='text'], .SD_FieldItem input[type='password']
{
	height: 17px;
}
.SD_FieldItem select
{
	padding: 0px;
	height: 17px;
}
.SD_FieldItem select
{
	margin-top: 1px;
}
/*Modal Popup*/
.modalBackground
{
	background-color: gray;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.SD_DocLink
{
	font-size: 9px;
	color: #888888;
}
.SD_Modal
{
	display: block;
	position: absolute;
	z-index: 200;
	background-color: #111155;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	filter: alpha(opacity=10);
	opacity: 0.1;
	-moz-opacity: 0.1;
}
td.editNote
{
	text-align: center;
	background-color: #FFFF66;
	font-style: italic;
	text-align: left;
	padding: 5px;
}
body
{
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	font-size: 11px;
}
/*  Site Header */
.header
{
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	background-color: #5281c9;
	padding-bottom: 5px;
	padding-top: 5px;
	color: White;
	padding: 5px;
	clear: both;
	height: 28px;
}
.header_user
{
	float: right;
	text-align: right;
	font-size: 13px;
}
.SD_CompanyLogo
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 280px;
	height: 100px;
	background-image: url(../images/logoCorner.png);
	background-repeat: no-repeat;
	background-position: -1px bottom;
}
.SD_CompanyLogo table
{
	width: 260px;
	margin-left: 15px;
	height: 90px;
}
.SD_CompanyLogo td
{
	vertical-align: middle;
	text-align: center;
}
.SD_HeaderBlock
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 280px;
	height: 100px;
}
.SD_HeaderBlock_NoLogo
{
	position: absolute;
	top: 0px;
	left: 0px;
	
	height: 10px;
    width: 100%;
}
input[type='button'], input[type='submit']
{
	font-size: 11px !important;
}

.close
{
	text-decoration: none;
	color: #FFFFFF;
}
/*------------------------
dgtable
notes: this table is the standared DG table and may be used with other
related tables. A dgtable is built following these steps.
	1. table: table tag gets dgtable class, and border,cellpading, cellspacing set to 0 .
	2. title: first row may be a dgtable_title applied to tr or td.
	3. headers/subheaders: table headers need dgtable_header or dg_table_subheader applied to tr or td.
	4. body: dgtable_body must be applied to tr or td for body rows and cells.
it is preferred if an entire row uses the same style to put the class on the row rather than each td.
you may also override one td if it is different than the rest of the row.
the selectors may seem a bit complex, they are setup so that the td tags may be applied in multiple places
and so the rules will cascase correctly and override the defaults.
-------------------------*/
/*dgtable*/
table.dgtable
{
	border-spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 0px; /*font defaults*/
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	font-size: 10px;
	background-color: white;
	width: 100%;
}
/*defaults*/
table.dgtable td
{
	/*borders*/
	border-top: 1px solid #B9D5EC;
	border-bottom: 1px solid #B9D5EC;
	border-right: 1px dotted #B9D5EC;
	padding: 2px 4px 2px 2px;
	vertical-align: top;
}
.IE7 .SD_PartLinkCol
{
	width: 150px;
}
table.dgtable th
{
	text-align: left;
}

/* turn off fancy borders for sub tables*/
table.dgtable table td
{
	border: none;
}

table.dgtable td.dgtable_title, table.dgtable tr.dgtable_title td
{
	font-weight: bold;
	font-size: 13px;
	color: white;
	background-color: #244473;
	border: none;
}

table.dgtable td.dgtable_part_configuration {
    font-weight: bold;
    font-size: 13px;
    color: white;
    background-color: #F4A261;
    border: none;
}

table.dgtable td.dgtable_part_incomplete_configuration {
    font-weight: bold;
    font-size: 13px;
    color: #333333;
    background-color: #FFF9C4;
    border: none;
}

/*
dgtable_header
this tag may be put on a tr if you want every td int the row to get this tag
*/
table.dgtable tr.dgtable_header td, tr.dgtable_header th, table.dgtable tr td.dgtable_header, table.dgtable tr th.dgtable_header
{
	background-color: #B0D1EA;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	border-bottom: 1px solid #CDE1F3;
	vertical-align: bottom;
	border-right: 1px solid #CDE1F3;
}
table.dgtable tr.dgtable_header_DGA td, table.dgtable tr td.dgtable_header_DGA
{
	font-weight: bold;
	font-size: 10px;
	background-color: #7EB5DC;
	text-align: left;
    
}
/*
dgtable_subheader
*/
table.dgtable tr td.dgtable_subheader, table.dgtable tr.dgtable_subheader td
{
	font-weight: bold;
	border-top: none;
	background-color: #F3F8FC;
	text-align: center;
	
}
.headerRow td, .viewMaterialTable th
{
	font-weight: bold;
	border-top: none;
	padding-top: 6px;
	padding-right: 3px;
	color: #3C78B5;
	border-bottom: 2px solid #EBF5FE;
	font-size: 10px;
	line-height: 11px;
	vertical-align: bottom;
	text-align: left;
}
table.dgtable tr td.dgtable_subheader_document, table.dgtable tr.dgtable_subheader_document td
{
	font-weight: bold;
	background-color: #F3F8FC;
	text-align: left;
	
}
table.dgtable tr.dgtable_subheader_DGA td, table.dgtable tr td.dgtable_subheader_DGA
{
	padding-left: 30px;
	font-weight: bold;
	font-size: 11px;
	background-color: #7EB5DC;
	text-align: left;
}
table.dgtable td.dgtable_body_centered, table.dgtable tr.dgtable_body_centered td
{
	text-align: center;
}
table.dgtable tr td.dgtable_body, table.dgtable tr.dgtable_body td
{
	text-align: left;
}
table.dgtable tr td.dgtable_body_subsection_DGA, table.dgtable tr.dgtable_body_subsection_DGA td
{
	padding-left: 30px;
	text-align: left;
}
table.dgtable tr td.dgtable_body_note, table.dgtable tr.dgtable_body_note td
{
	text-align: center;
	background-color: #FFFF66;
	font-style: italic;
	font-size: 12px;
	text-align: left;
	padding: 10px;
}
table.dgtable tr td.dgtable_body_search_results, table.dgtable tr.dgtable_body_search_results td
{
	font-size: 11px;
	text-align: left;
	padding: 5px;
}
table.dgtable tr td.dgtable_body_disabled, table.dgtable tr.dgtable_body_disabled td
{
	color: #A3A3A9;
	font-style: italic;
	text-align: left;
}
table.dgtable tr td.dgtable_cell_merge_toright
{
	border-right-style: none;
}
table.dgtable tr td.dgtable_cell_merge_toright + td
{
	border-left-style: none;
}
/*---------------------
special tags used for document table
----------------------*/
td.dgtable_body_document_check
{
	text-align: center;
	background-image: url('../images/check.gif');
	background-position: center center;
	background-repeat: no-repeat;
	overflow: visible;
}
table.dgtable td.dgtable_body_document_not_check
{
	text-align: center;
	background-image: url(../images/nocheck.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
td.dgtable_body_document_disabled
{
	background-color: silver !important;
}
table.dgtable td.dgtable_body_document_indent
{
	padding-left: 30px;
	background-color: #F3F8FC;
	border-top-color: #F3F8FC;
	border-bottom-style: none;
}
table.dgtable td.dgtable_body_document_file
{
	text-align: left;
	background-image: url('../images/doc.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 100%;
	height: 18px;
}
table.dgtable td.dgtable_body_document_web
{
	text-align: left;
	background-image: url('../images/web.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 100%;
}
table.dgtable td.dgtable_body_document_note
{
	text-align: left;
	background-image: url('../images/note.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 100%;
}
table.dgtable td.dgtable_body_document_request
{
	text-align: left;
	background-image: url('../images/request.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 100%;
}
table.dgtable .dgtable_body_document_button
{
	font-weight: bold;
	font-size: 11px;
	background-color: #7EB5DC;
}
.headerright
{
	width: 300px;
	text-align: right;
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	font-size: 11px;
}
.headercenter
{
	vertical-align: bottom;
	width: 100%;
}
/* Menu Bar */
div.menuBar
{
	background-color: #B0D2F4;
	height: 22px;
	overflow: visible;
    padding: 0px 0px 0px 5px;
}
.SD_InFrame div.menuBar
{
	background-color: transparent;
	position: absolute;
	width: 150px;
	right: 10px;
	top: -2px;
}

.trail
{
	clear: both;
	margin: 3px 4px;
}
/* Error Label */
.ErrorLabel, .SD_ErrorText
{
	color: #CA1717;
	font-weight: bold;
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
    width: 20%;
}
/* Super Fish Menu */
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	line-height: 1.0;
}
.sf-menu ul
{
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li
{
	width: 100%;
}
.sf-menu li:hover
{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
	float: left;
	position: relative;
}
.sf-menu a
{
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	left: 0;
	top: 1.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}
/*GN hack */
div#_userMenuDiv ul.sf-menu li li:hover ul, div#_userMenuDiv ul.sf-menu li li.sfHover ul
{
	left: -200px; /* match ul width */
	width: 200px;
	top: 0;
}
div.header_user
{
}
div.header_user ul.sf-menu li li:hover ul, div.header_user ul.sf-menu li li.sfHover ul
{
	left: -200px; /* match ul width */
	width: 200px;
	top: 0;
}
l.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}
/*** DEMO SKIN ***/
.sf-menu
{
	font-size: 10px;
	float: left;
}
.sf-menu a
{
	border-left: 1px solid #fff;
	border-top: 1px solid #D0E0FD;
	padding: .25em 1em;
	text-decoration: none;
}
.sf-menu a, .sf-menu a:visited
{
	/* visited pseudo selector so IE6 applies text colour*/
	color: #13a;
}
.sf-menu li
{
	background: #BFE1FD;
}
.sf-menu li li
{
	background: #AAD0E8;
}
.sf-menu li li li
{
	background: #8CBDD7;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	background: #8DC8EB;
	outline: 0;
}
/*** arrows **/
.sf-menu a.sf-with-ul
{
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator
{
	/* give all except IE6 the correct values */
	top: .3em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
	background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
	background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul
{
	background: url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off
{
	background: transparent;
}
/*** GN added ***/
.sf-menu a.with-separator
{
	border-left: 1px solid #fff;
	border-top: 1px solid #CFDEFF;
	border-bottom: 2px solid #4E4848;
	padding: .25em 1em;
	text-decoration: none;
}
/* new styles */
.SD_Header
{
	height: 59px;
	background-image: url(../images/TabBar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.SD_Margin
{
	margin: 12px 12px;
	width: auto;
	height: auto;
	overflow: hidden;
}
.SD_EditPanel .SD_Margin
{
	margin: 12px 12px;
	width: auto;
	height: 100%;
	overflow: hidden;
}
.SD_Box, .SD_BoxWide, .SD_BoxW400, .SD_BoxW500, .SD_BoxW700, .SD_BoxW850, .SD_BoxExtraWide
{
	margin-top: 10px;
	margin-right: 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../images/Box.gif);
	background-repeat: no-repeat;
	height: auto;
	overflow: hidden;
}
.SD_BoxButtons
{
	float: right;
}
.SD_BoxW400
{
	width: 400px;
	background-image: url(../images/BoxW400.png);
}
.SD_BoxW500
{
	width: 500px;
	background-image: url(../images/BoxW500.png);
}
.SD_BoxW700
{
	width: 700px;
	background-image: url(../images/BoxW700.png);
}
.SD_BoxW850
{
	width: 850px;
	margin-top: 20px;
	background-image: url(../images/BoxW850.png);
}

.SD_BoxWide
{
	background-image: url(../images/BoxWide.png);
}
.SD_BoxExtraWide
{
	width: 900px;
	background-image: url(../images/BoxExtraWide.png);
}
 .SD_BoxMargin 
{
	left: 12px;
	right: 10px;
	bottom: 5px;
    overflow: hidden;
}
.SD_BoxTitle
{
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 11px;
	color: #37486C;
}
.SD_BoxChild
{
	clear: left;
	padding-top: 12px;
	margin: 12px !important;
}

.SD_PopUp
{
	z-index: 210;
	position: absolute;
	width: 120px;
	top: 30%;
	left: 30%;
	background-color: #ACE6F7;
	padding: 20px;
	border-bottom: 1px solid #324466;
	border-right: 1px solid #324466;
}
.PU_Title
{
	font-size: 14px;
	font-weight: bold;
	color: #335088;
	margin-left: 5px;
	margin-bottom: 5px;
	position: static;
}
.PU_TopLeft, .PU_Top, .PU_TopRight, .PU_Right, .PU_BottomRight, .PU_Bottom, .PU_BottomLeft, .PU_Left, .PU_Frame, .PU_Fill
{
	position: absolute;
	z-index: 2;
}
.PU_Inner
{
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	position: relative;
}
.PU_TopLeft
{
	height: 21px;
	left: 0px;
	width: 26px;
	top: 0px;
	background-position: left top;
	background-image: url(../images/popup_TL.png);
	background-repeat: no-repeat;
}
.PU_Top
{
	left: 25px;
	height: 21px;
	right: 23px;
	background-position: left top;
	background-image: url(../images/popup_T.png);
	background-repeat: repeat-x;
}
.PU_TopRight
{
	top: 0px;
	left: 0px;
	right: 0px;
	height: 21px;
	background-position: right top;
	background-image: url(../images/popup_TR.png);
	background-repeat: no-repeat;
}
.PU_Right
{
	top: 21px;
	left: 0px;
	right: 0px;
	bottom: 26px;
	background-position: right top;
	background-image: url(../images/popup_R.png);
	background-repeat: repeat-y;
}
.PU_BottomRight
{
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-position: right bottom;
	background-image: url(../images/popup_BR.png);
	background-repeat: no-repeat;
}
.PU_Bottom
{
	left: 25px;
	top: 0px;
	bottom: 0px;
	right: 23px;
	background-position: left bottom;
	background-image: url(../images/popup_B.png);
	background-repeat: repeat-x;
}
.PU_BottomLeft
{
	top: 0px;
	bottom: 0px;
	width: 25px;
	background-position: left bottom;
	background-image: url(../images/popup_BL.png);
	background-repeat: no-repeat;
}
.PU_Left
{
	top: 21px;
	bottom: 26px;
	left: 0px;
	right: 0px;
	background-position: left top;
	background-image: url(../images/popup_L.png);
	background-repeat: repeat-y;
}
.PU_Frame
{
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}
.PU_Fill
{
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	background-color: #C5DEEB;
	z-index: 1;
}
.SD_PopUpMargin
{
	margin: 0px 12px 0px 12px;
}
.SD_PopUpText
{
	padding-bottom: 10px;
	font-size: 11px;
}
.SD_PopUpButtons
{
	clear: left;
	width: 100%;
	height: 22px;
	padding-top: 10px;
}
.SD_PopUpButtons input
{
	margin-left: 5px;
}
.SD_PopUpContent
{
	z-index: 1;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	background-color: #C5DEEB;
}
.SD_PopUpBox
{
	z-index: 201;
	position: absolute;
	padding: 0px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto auto;
}
.SD_PopUpDisplay .SD_PopUpBox, .SD_PopUpDisplay .SD_Modal
{
	display: block;
}
.IE7 .SD_PopUpBox
{
	margin: 20% 30%;
}

/* end new styles */
/* from default.aspx */
.footer
{
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	width: 100%;
	text-align: center;
	color: #808080;
	font-size: 11px;
	background-color: #324F92;
	bottom: 0px;
	position: absolute;
	left: 0px;
	right: 0px;
	color: white;
	height: 18px;
	text-align: left;
	text-indent: 4px;
	padding-top: 2px;
}
.SD_NoFrame .footer
{
	/*background-color: #324F92;
	bottom: 0px;
	position: absolute;
	left: 0px;
	right: 0px;
	color: white;
	height: 18px;
	text-align: left;
	text-indent: 4px;
	padding-top: 2px;*/
}
.portal_header
{
	padding: 0px;
	text-align: center;
	font-family: Tahoma, Segoe UI, Arial, Sans-Serif;
	font-size: 15px;
	vertical-align: middle;
	color: Navy;
}
.portal_group
{
	background-image: url(../images/BoxWide.png);
	background-repeat: no-repeat;
	margin-right: 16px;
}
.portal_group_header
{
	font-weight: bold;
	padding: 6px 12px 0px 5px;
	font-size: 13px;
	color: #1080D1;
	overflow: hidden;
}
.portal_group_header_title
{
	float: left;
}
.portal_group_header_actions
{
	float: right;
}
.portal_group_header_actions img
{
	border-width: 0px;
}
.portal_group_contents
{
	padding: 10px;
	margin-bottom: 10px;
}
.portal_group_item
{
	margin-bottom: 5px;
	text-align: left;
	padding: 4px;
	margin-left: 8px;
	border-top: 1px dotted #AABBCC;
	border-top-color: #95C6E3;
}
.portal_group_header_icon
{
	display: inline;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}
.portal_group_item_header_icon
{
	display: inline;
	float: left;
	margin-right: 10px;
}
.portal_group_item_title /* outer wrapper for an item*/
{
	font-weight: bold;
	display: inline;
	margin-right: 5px;
}
.portal_group_item_title > a 
{
    text-decoration: underline;
    font-weight: normal;
    color: #517bc3;
}
.portal_group_item_title > a:hover
{
    text-decoration: none;
}
.portal_group_header_actions
{
	float: right;
}
.portal_group_item_description /* outer wrapper for an item*/
{
	display: inline;
}
.searchbutton
{
	border: 1px solid #C0C0C0;
}
.style2
{
	width: 306px;
}

.viewMaterialTable .SD_btnLink span, .viewMaterialTable .SD_btnLink_dis span
{
	margin: 0px;
}
.viewMaterialTable .SD_btnLink, .viewMaterialTable .SD_btnLink_dis
{
	padding-right: 2px;
}

a.SD_btnLink_dis:hover, a.SD_btnLink:disabled
.SD_btnLink_dis:hover, .SD_btnLink:disabled
{
	cursor: not-allowed;
}
.SD_GroupBox
{
	background-color: #ddf0fc;
	float: left;
	padding: 3px 0px 5px 6px;
	margin: 0px 12px 5px 0px;
    border-radius: 5px;
}

.SD_GroupBoxTitle
{
	float: left;
	margin: 0px 16px 0px 0px;
	color: #658FBA;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

a.SD_btnLink:hover span.x, .SD_btnLink a:hover span.x
{
	background-image: url(../images/btnLinkX_mo.png);
}
.SD_btnLink_dis span.x, .SD_btnLink:disabled span.x
{
	background-image: url(../images/btnLinkX_dis.png);
}
a.SD_btnLink:hover span.y, .SD_btnLink a:hover span.y
{
	background-image: url(../images/btnLinkY_mo.png);
}
.SD_btnLink_dis span.y, .SD_btnLink:disabled span.y
{
	background-image: url(../images/btnLinkY_dis.png);
}
a.SD_btnLink:hover span.Find, .SD_btnLink a:hover span.Find
{
	background-image: url(../images/btnLinkFind_mo.png);
}
.SD_btnLink_dis span.Find
{
	background-image: url(../images/btnLinkFind_dis.png);
}
.SD_btnLink span.Edit
{
	background-image: url(../images/btnLinkEdit.png);
}
a.SD_btnLink:hover span.Edit, .SD_btnLink a:hover span.Edit
{
	background-image: url(../images/btnLinkEdit_mo.png);
}
.SD_btnLink_dis span.Edit
{
	background-image: url(../images/btnLinkEdit_dis.png);
}
.SD_btnLink span.Book
{
	background-image: url(../images/btnLinkBook.png);
}
a.SD_btnLink:hover span.Book, .SD_btnLink a:hover span.Book
{
	background-image: url(../images/btnLinkBook_mo.png);
}
.SD_btnLink_dis span.Book
{
	background-image: url(../images/btnLinkBook_dis.png);
}
a.SD_btnFind:hover
{
	background-image: url(../images/btnFind_mo.png);
}
.SD_CheckGroup
{
	background-color: #F2F9FF;
	overflow: hidden;
	padding: 0px 4px 1px 2px;
	margin: 0px 0px 4px 0px;
}
.SD_CheckGroup br
{
	clear: left;
}
.SD_CheckGroup input[type='checkbox']
{
	height: 10px;
	margin: 3px 0px 0px 3px;
	padding: 1px 3px 0px 0px;
	float: left;
	width: 10px;
}
.SD_CheckBox input[type='checkbox']
{
	float: left;
}
.SD_CheckBox label
{
	display: block;
	overflow: hidden !important;
	font-size: 10px;
	padding: 4px 6px 0px 0px;
	top: 4px;
	margin-top: 2px;
	float: left;
}
.SD_CheckBox label
{
	font-size: 11px;
	position: relative;
	line-height: 13px !important;
	top: -2px !important;
	left: 0px !important;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.SD_CheckBox
{
	padding: 0px;
	margin: 0px;
	line-height: 13px;
	font-size: 10px;
	display: block;
}
.SD_CheckBox input
{
	font-size: 10px;
	height: 10px;
	width: 10px;
	line-height: 13px !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	top: -3px;
	left: 0px;
}
.IE7 span.SD_CheckBox input
{
	margin-top: 3px;
	margin-right: 3px;
}
.SD_CheckGroup label
{
	display: block;
	overflow: hidden !important;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 6px 2px 1px;
	float: left;
}
.SD_CheckGroup td
{
	padding-top: 0px;
}
.SD_CheckGroup
{
	float: left;
	padding: 0px;
	margin-right: 10px;
}
.SD_ActionButtons
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.SD_CheckGroup .FR
{
	display: block;
	margin-right: 4px;
}
.IE7 .SD_CheckGroup input
{
	margin-top: 3px;
	margin-right: 2px;
}
.IE7 .SD_CheckGroup label
{
	line-height: 11px;
	padding-top: 1px;
}
div.CG_XCol
{
	padding: 5px;
}
.CG_XCol div
{
	float: left;
	width: 140px;
}
.CG_XCol label
{
	margin-top: -1px;
	width: 110px;
}
.CG_XCol input
{
	padding-top: 4px;
	width: 8px;
}
.SD_FieldItem span.SD_CheckBox
{
	padding-top: 3px;
	display: inline-block;
}
.SD_CheckBoxSelector
{
	padding: 4px 5px 5px 5px;
	background-color: #D8EEFC;
	overflow: hidden;
	float: left;
	clear: both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BFDFF2;
	border-right-color: #BFDFF2;
	border-right-width: 1px;
	border-right-style: solid;
}
.SD_CheckBoxSelector input[type='checkbox']
{
	height: 12px;
	margin: 3px 0px 0px 3px;
	width: 13px;
	float: left;
}
.SD_CheckBoxSelector label
{
	display: block;
	overflow: hidden !important;
	font-size: 13px;
	padding: 2px 6px 0px 0px;
	margin-top: 2px;
	float: left;
}

.SD_RegCheckBoxSelector
{
	padding: 4px 5px 5px 5px;
	background-color: #D8EEFC;
	overflow: hidden;
	clear: both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BFDFF2;
	border-right-color: #BFDFF2;
	border-right-width: 1px;
	border-right-style: solid;
}
.SD_RegCheckBoxSelector input[type='checkbox']
{
	height: 11px;
	margin: 3px 0px 0px 3px;
	width: 13px;
	float: right;
}
.SD_RegCheckBoxSelector label
{
	display: block;
	font-size: 11px;
	padding: 2px 6px 0px 0px;
	margin-top: 2px;
	float: right;
}

.SD_Login .SD_PopupForm
{
	width: 260px;
	height: auto;
	overflow: hidden;
}

/* Style Shortcuts */
.CN
{
	clear: none;
}
.FL
{
	float: left;
}
.IE7 .FL, .IE7 .FR
{
	display: inline !important;
}
.FR
{
	float: right;
}
.PR
{
	position: relative;
}
.PA
{
	position: absolute;
}
.CL
{
	clear: left;
}
.DN
{
	display: none;
}
/* End Style Shortcuts */
/* Style Overriders -- Must be at End */
body.SD_InFrame, body.SD_NoFrame
{
	padding: 0px;
	margin: 0px;
}
.SD_InFrame form, .SD_NoFrame form
{
	height: 100%;
}
.SD_Scroll
{	width: 100%;
	height: 100%;
	overflow: auto;
}
.SD_SearchBar
{
	border-bottom: 1px solid #A3DBED;
	margin-bottom: 5px;
	padding: 4px 4px 10px 4px;
	height: 42px;
	position: relative;
	top: 0px;
	left: 0px;
    overflow:auto;
}
.SD_SearchBarB
{
	border-bottom: 1px solid #A3DBED;
	margin-bottom: 5px;
	padding: 4px 4px 10px 4px;
	height: 55px;
	position: relative;
	top: 0px;
	left: 0px;
}
.SD_InFrame .SD_SearchBar
{
	border: none;
	 overflow: hidden;
}

.SD_InFrame .SD_SearchBar, .SD_InFrame .SD_SearchBarB
{
	background-image: url(../images/topBarFill.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.SD_SearchBar .SD_Margin, .SD_SearchBarB .SD_Margin
{
	margin-top: 3px;
}
.SD_BodyPane
{
    position: relative; 
	top: 5px;
	left: 0px;
	bottom: 20px;
	width: 100%;
	overflow: auto;
}
.SD_NoFrame .SD_BodyPane
{
    top: 160px;
}
.SD_InFrame .SD_BodyPane {
    top: 80px !Important;
    bottom: 8px;
}
.SD_BodyPaneShiftUp {
    top: 110px !Important;
}
.SD_InFrame .SD_BodyPaneShiftUp {
    top: 30px !Important;
}
.SD_NoFrame .SD_BodyPane .SD_Margin {
    margin-top: 0px;
}

.SD_InFrame .SD_BodyPaneB, .SD_NoFrame .SD_BodyPaneB
{
	position: absolute;
	top: 95px;
	left: 0px;
	bottom: 0px;
	width: 100%;
    overflow: auto;
}
.SD_NoFrame .SD_BodyPaneB
{
	top: 175px;
}
.SD_InFrame .SD_DGISHeader, .SD_NoFrame .SD_DGISHeader
{
	height: 20px;
	position: relative;
	z-index: 100;
	margin: 5px 0px 0px 0px;
	background: white;
	border-bottom: 2px solid #9988CC;
	border-bottom-color: #C4E0EA;
}
.SD_NoFrame .SD_DGISHeader
{
	background-color: green;
}



.SD_TextCombo
{
	position: relative;
	height: 22px;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: visible;
}
.SD_TextCombo input
{
	position: absolute;
	z-index: 4;
	top: 0px;
	left: 0px;
	height: 18px;
}
.SD_TextCombo select
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.SD_Col
{
	margin-right: 12px;
	float: left;
}
.SD_TightCol .SD_Col
{
	margin-right: 0px;
}


.SD_1Col .SD_FieldItem input[type='text'], .SD_2Col .SD_FieldItem input[type='text'], .SD_3Col .SD_FieldItem input[type='text'], .SD_3Col2 .SD_FieldItem input[type='text'], .SD_4Col .SD_FieldItem input[type='text'], .SD_4Col3 .SD_FieldItem input[type='text'], .SD_4Col2 .SD_FieldItem input[type='text'], .SD_5Col .SD_FieldItem input[type='text'], .SD_5Col4 .SD_FieldItem input[type='text'], .SD_5Col3 .SD_FieldItem input[type='text'], .SD_5Col2 .SD_FieldItem input[type='text'], .SD_6Col .SD_FieldItem input[type='text'], .SD_FieldItem textarea, .SD_FieldItem select, .SD_8Col .SD_FieldItem input[type='text'], .SD_1Col .SD_FieldItem input[type='password'], .SD_2Col .SD_FieldItem input[type='password'], .SD_3Col .SD_FieldItem input[type='password'], .SD_3Col2 .SD_FieldItem input[type='password'], .SD_4Col .SD_FieldItem input[type='password'], .SD_4Col3 .SD_FieldItem input[type='password'], .SD_4Col2 .SD_FieldItem input[type='password'], .SD_5Col .SD_FieldItem input[type='password'], .SD_5Col4 .SD_FieldItem input[type='password'], .SD_5Col3 .SD_FieldItem input[type='password'], .SD_5Col2 .SD_FieldItem input[type='password'], .SD_6Col .SD_FieldItem input[type='password'], .SD_FieldItem textarea, .SD_FieldItem select, .SD_8Col .SD_FieldItem input[type='password']
{
	width: 100%;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
textarea
{
	overflow: auto;
}
.SD_2Col .SD_HasButton input[type='text']
{
	width: auto;
}
.SD_1Col, .SD_2Col, .SD_3Col, .SD_3Col2, .SD_4Col, .SD_4Col3, .SD_4Col2, .SD_5Col, .SD_5Col4, .SD_5Col3, .SD_5Col2, .SD_6Col, .SD_8Col
{
	overflow: hidden;
	height: auto;
	float: left !important;
	position: static;
	clear: none;
	padding: 0px;
}
.SD_1Col
{
	width: 100%;
}
.SD_4Col
{
	width: 24% !important;
}
.SD_3Col
{
	width: 32% !important;
}
.SD_3Col2
{
	width: 66% !important;
}
.SD_4Col2, .SD_2Col
{
	width: 49% !important;
}
.SD_4Col3
{
	width: 74% !important;
}
.SD_5Col
{
	width: 18% !important;
}
.SD_5Col4
{
	width: 77% !important;
}
.SD_5Col3
{
	width: 59% !important;
}
.SD_5Col2
{
	width: 39% !important;
}
.SD_6Col
{
	width: 17% !important;
}
.SD_8Col
{
	width: 12% !important;
}
.SD_FillColWidth .SD_FieldItem
{
	position: relative;
	padding-right: 0px;
}
.SD_2Rows
{
	height: 36px;
}
.SD_3Rows
{
	height: 54px;
}
.W300
{
	width: 300px;
}
.W350
{
	width: 350px;
}
.W400
{
	width: 400px;
}
.W500
{
	width: 500px;
}
.W600
{
	width: 600px;
}
.W700
{
	width: 700px;
}
.SD_WaitCursor
{
	cursor: wait !important;
}
.SD_StyleVersion_5
{
	display: none;
}

.topMost {
    position:relative;
    z-index: 99 !important;    
}

.dropdownMenu a:visited, .dropdownMenu a:link, .dropdownMenu a:active, .dropdownMenu a:hover, .dropdownMenu a {
    color: darkblue;
    margin: 4px 6px 4px 4px;
    line-height: 20px;
}
.dropdownMenu a:hover {
    color: #FFFFFF;
}

/* no styles should be entered after this point */
.NoWrap {
    white-space: nowrap;    
}
.ajax__calendar_container {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, .85);
    border: 1px solid gainsboro;
    border-top-width: 0px;
}
.ajax__calendar_day {

    border: 1px solid transparent;
}
.ajax__calendar_day:hover {

    border: 1px solid gainsboro;
}
a.TW_LinkButton {
 	margin: 0px 0px 0px 3px !important;
    padding: 1px 5px 2px 5px;
	display: inline-block;
	font-size: 11px;
    font-weight: 500;
	line-height: 13px;
    border-radius: 4px;
    background-image: url(../images/btnLinky.png);
    background-repeat: repeat-x;
    color: white;
    text-decoration: none;
    border-color: #345a8b;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
}
a.TW_LinkButton:hover
{
    background-image: url(../images/btnLinky_mo.png);
}
a.TW_LinkButton:active, a.TW_LinkButton:focus
{
    outline-style: none;
    outline: none;
}
a.TW_LinkButton[disabled=disabled], a.TW_LinkButton:disabled
{
    background-image:  url(../images/btnLinkY_dis.png);
    border-color: #888888;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    cursor: not-allowed;
}

/*  ...............
Show only the tables and columns for the selected regulation/locale combinations
.................. */

.tbl_none, .tbl_DOT, .tbl_ICAO, .tbl_TDG, .tbl_ADR, .tbl_IMO, .tbl_AFJAM, .col_none, .col_DOT, .col_ICAO, .col_TDG, .col_ADR, .col_IMO, .col_AFJAM, .hide
{
	display: none;
}

.tbl_ICAOFR, .tbl_ICAOSP, .tbl_IMOFR, .tbl_IMOSP, .tbl_TDGFR, .hide
{
	display: none;
}

.col_ICAOFR, .col_ICAOSP, .col_IMOFR, .col_IMOSP, .col_TDGFR, .hide
{
	display: none;
}

.show_none .row_none, .show_49CFR .row_49CFR, .show_INTERNATIONALAIR .row_INTERNATIONALAIR
{
	display: table-row !important;
}

.show_none .col_none, .show_49CFR .col_49CFR, .show_INTERNATIONALAIR .col_INTERNATIONALAIR
{
	display: table-cell !important;
}

.show_none .tbl_none, .show_49CFR .tbl_49CFR, .show_INTERNATIONALAIR .tbl_INTERNATIONALAIR
{
	display: table !important;
}

/*--Begin Languages French--*/
.show_none .row_none, .show_ICAOFR .row_ICAOFR, .show_TDGFR .row_TDGFR, .show_ADRFR .row_ADRFR, .show_IMOFR .row_IMOFR, .show_AFJAMFR .row_AFJAMFR
{
    display: table-row !important;
}
.show_none .col_none, .show_ICAOFR .col_ICAOFR, .show_TDGFR .col_TDGFR, .show_ADRFR .col_ADRFR, .show_IMOFR .col_IMOFR, .show_AFJAMFR .col_AFJAMFR
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_ICAOFR .tbl_ICAOFR, .show_TDGFR .tbl_TDGFR, .show_ADRFR .tbl_ADRFR, .show_IMOFR .tbl_IMOFR, .show_AFJAMFR .tbl_AFJAMFR
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_ICAOFR .row_ICAOFR, .IE7 .show_TDGFR .row_TDGFR, .IE7 .show_ADRFR .row_ADRFR, .IE7 .show_IMOFR .row_IMOFR, .IE7 .show_AFJAMFR .row_AFJAMFR
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_ICAOFR .col_ICAOFR, .IE7 .show_TDGFR .col_TDGFR, .IE7 .show_ADRFR .col_ADRFR, .IE7 .show_IMOFR .col_IMOFR, .IE7 .show_AFJAMFR .col_AFJAMFR
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_ICAOFR .tbl_ICAOFR, .IE7 .show_TDGFR .tbl_TDGFR, .IE7 .show_ADRFR .tbl_ADRFR, .IE7 .show_IMOFR .tbl_IMOFR, .IE7 .show_AFJAMFR .tbl_AFJAMFR
{
	display: block !important;
}
/*--End Languages French--*/

/*--Begin Languages Spanish--*/
.show_none .row_none, .show_ICAOES .row_ICAOES, .show_TDGES .row_TDGES, .show_ADRES .row_ADRES, .show_IMOES .row_IMOES, .show_AFJAMES .row_AFJAMES
{
    display: table-row !important;
}
.show_none .col_none, .show_ICAOFR .col_ICAOES, .show_TDGES .col_TDGES, .show_ADRES .col_ADRES, .show_IMOES .col_IMOES, .show_AFJAMES .col_AFJAMES
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_ICAOFR .tbl_ICAOES, .show_TDGES .tbl_TDGES, .show_ADRES .tbl_ADRES, .show_IMOES .tbl_IMOES, .show_AFJAMES .tbl_AFJAMES
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_ICAOES .row_ICAOES, .IE7 .show_TDGES .row_TDGES, .IE7 .show_ADRES .row_ADRES, .IE7 .show_IMOES .row_IMOES, .IE7 .show_AFJAMES .row_AFJAMES
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_ICAOES .col_ICAOES, .IE7 .show_TDGES .col_TDGES, .IE7 .show_ADRES .col_ADRES, .IE7 .show_IMOES .col_IMOES, .IE7 .show_AFJAMES .col_AFJAMES
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_ICAOES .tbl_ICAOES, .IE7 .show_TDGES .tbl_TDGES, .IE7 .show_ADRES .tbl_ADRES, .IE7 .show_IMOES .tbl_IMOES, .IE7 .show_AFJAMES .tbl_AFJAMES
{
	display: block !important;
}
/*--End Languages Spanish--*/

/*--Begin Languages German--*/
.show_none .row_none, .show_ICAODE .row_ICAODE, .show_TDGDE .row_TDGDE, .show_ADRDE .row_ADRDE, .show_IMODE .row_IMODE, .show_AFJAMDE .row_AFJAMDE
{
    display: table-row !important;
}
.show_none .col_none, .show_ICAOFR .col_ICAODE, .show_TDGDE .col_TDGDE, .show_ADRDE .col_ADRDE, .show_IMODE .col_IMODE, .show_AFJAMDE .col_AFJAMDE
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_ICAOFR .tbl_ICAODE, .show_TDGDE .tbl_TDGDE, .show_ADRDE .tbl_ADRDE, .show_IMODE .tbl_IMODE, .show_AFJAMDE .tbl_AFJAMDE
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_ICAODE .row_ICAODE, .IE7 .show_TDGDE .row_TDGDE, .IE7 .show_ADRDE .row_ADRDE, .IE7 .show_IMODE .row_IMODE, .IE7 .show_AFJAMDE .row_AFJAMDE
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_ICAODE .col_ICAODE, .IE7 .show_TDGDE .col_TDGDE, .IE7 .show_ADRDE .col_ADRDE, .IE7 .show_IMODE .col_IMODE, .IE7 .show_AFJAMDE .col_AFJAMDE
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_ICAODE .tbl_ICAODE, .IE7 .show_TDGDE .tbl_TDGDE, .IE7 .show_ADRDE .tbl_ADRDE, .IE7 .show_IMODE .tbl_IMODE, .IE7 .show_AFJAMDE .tbl_AFJAMDE
{
	display: block !important;
}
/*--End Languages German--*/


/*--Begin Languages Dutch --*/
.show_none .row_none, .show_ICAONL .row_ICAONL, .show_TDGNL .row_TDGNL, .show_ADRNL .row_ADRNL, .show_IMONL .row_IMONL, .show_AFJAMNL .row_AFJAMNL
{
    display: table-row !important;
}
.show_none .col_none, .show_ICAOFR .col_ICAONL, .show_TDGNL .col_TDGNL, .show_ADRNL .col_ADRNL, .show_IMONL .col_IMONL, .show_AFJAMNL .col_AFJAMNL
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_ICAOFR .tbl_ICAONL, .show_TDGNL .tbl_TDGNL, .show_ADRNL .tbl_ADRNL, .show_IMONL .tbl_IMONL, .show_AFJAMNL .tbl_AFJAMNL
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_ICAONL .row_ICAONL, .IE7 .show_TDGNL .row_TDGNL, .IE7 .show_ADRNL .row_ADRNL, .IE7 .show_IMONL .row_IMONL, .IE7 .show_AFJAMNL .row_AFJAMNL
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_ICAONL .col_ICAONL, .IE7 .show_TDGNL .col_TDGNL, .IE7 .show_ADRNL .col_ADRNL, .IE7 .show_IMONL .col_IMONL, .IE7 .show_AFJAMNL .col_AFJAMNL
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_ICAONL .tbl_ICAONL, .IE7 .show_TDGNL .tbl_TDGNL, .IE7 .show_ADRNL .tbl_ADRNL, .IE7 .show_IMONL .tbl_IMONL, .IE7 .show_AFJAMNL .tbl_AFJAMNL
{
	display: block !important;
}
/*--End Languages Dutch--*/

/*--Begin Languages Swedish--*/
.show_none .row_none, .show_ICAOSV .row_ICAOSV, .show_TDGSV .row_TDGSV, .show_ADRSV .row_ADRSV, .show_IMOSV .row_IMOSV, .show_AFJAMSV .row_AFJAMSV
{
    display: table-row !important;
}
.show_none .col_none, .show_ICAOFR .col_ICAOSV, .show_TDGSV .col_TDGSV, .show_ADRSV .col_ADRSV, .show_IMOSV .col_IMOSV, .show_AFJAMSV .col_AFJAMSV
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_ICAOFR .tbl_ICAOSV, .show_TDGSV .tbl_TDGSV, .show_ADRSV .tbl_ADRSV, .show_IMOSV .tbl_IMOSV, .show_AFJAMSV .tbl_AFJAMSV
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_ICAOSV .row_ICAOSV, .IE7 .show_TDGSV .row_TDGSV, .IE7 .show_ADRSV .row_ADRSV, .IE7 .show_IMOSV .row_IMOSV, .IE7 .show_AFJAMSV .row_AFJAMSV
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_ICAOSV .col_ICAOSV, .IE7 .show_TDGSV .col_TDGSV, .IE7 .show_ADRSV .col_ADRSV, .IE7 .show_IMOSV .col_IMOSV, .IE7 .show_AFJAMSV .col_AFJAMSV
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_ICAOSV .tbl_ICAOSV, .IE7 .show_TDGSV .tbl_TDGSV, .IE7 .show_ADRSV .tbl_ADRSV, .IE7 .show_IMOSV .tbl_IMOSV, .IE7 .show_AFJAMSV .tbl_AFJAMSV
{
	display: block !important;
}
/*--End Languages Swedish--*/



.show_none .row_none, .show_DOT .row_DOT, .show_ICAO .row_ICAO, .show_TDG .row_TDG, .show_ADR .row_ADR, .show_IMO .row_IMO, .show_AFJAM .row_AFJAM
{
	display: table-row !important;
}
.show_none .col_none, .show_DOT .col_DOT, .show_ICAO .col_ICAO, .show_TDG .col_TDG, .show_ADR .col_ADR, .show_IMO .col_IMO, .show_AFJAM .col_AFJAM
{
	display: table-cell !important;
}
.show_none .tbl_none, .show_DOT .tbl_DOT, .show_ICAO .tbl_ICAO, .show_TDG .tbl_TDG, .show_ADR .tbl_ADR, .show_IMO .tbl_IMO, .show_AFJAM .tbl_AFJAM
{
	display: table !important;
}
.IE7 .show_none .row_none, .IE7 .show_DOT .row_DOT, .IE7 .show_ICAO .row_ICAO, .IE7 .show_TDG .row_TDG, .IE7 .show_ADR .row_ADR, .IE7 .show_IMO .row_IMO, .IE7 .show_AFJAM .row_AFJAM
{
	display: block  !important;
}
.IE7 .show_none .col_none, .IE7 .show_DOT .col_DOT, .IE7 .show_ICAO .col_ICAO, .IE7 .show_TDG .col_TDG, .IE7 .show_ADR .col_ADR, .IE7 .show_IMO .col_IMO, .IE7 .show_AFJAM .col_AFJAM
{
	display: block  !important;
}
.IE7 .show_none .tbl_none, .IE7 .show_DOT .tbl_DOT, .IE7 .show_ICAO .tbl_ICAO, .IE7 .show_TDG .tbl_TDG, .IE7 .show_ADR .tbl_ADR, .IE7 .show_IMO .tbl_IMO, .IE7 .show_AFJAM .tbl_AFJAM
{
	display: block !important;
}
.SD_ScrollPad
{
	/*top: 12px;*/
	bottom: 33px;
	left: 12px;
	right: 12px;
	position: absolute;
}
.SD_TopBar {
    position: relative;
    background-color: white;
    width: 100%;
    background-image: url(../images/topBarFill.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 60px;
}
.SD_NotificationBarControl a{ cursor: pointer;}

.status-checkbox label {
    padding-left: 3px;
    padding-right: 5px;
}