
/*** ESSENTIAL STYLES ***/
.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) */
	/*border: 1px solid red;*/
}
.sf-menu ul li {
	width:			100%;
	/*border: 1px solid blue;*/
}
.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:			2.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;
}
ul.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;
}

/*** 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('https://www.emodal.com/js/jquery/plugins/superfish/css/../images/arrows-ffffff.png?v=14') 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:			.8em;
	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('https://www.emodal.com/js/jquery/plugins/superfish/css/../images/shadow.png?v=14') 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;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em;/**/ /*IE6 soils itself without this*/
	/*border: 1px solid red;*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
	/*border: 1px solid blue;*/
}
.sf-navbar li li li {
	width:			100%;
	/*border: 1px solid green;*/
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
	/*border: 1px solid orange;*/
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;/**/
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/license.txt
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 1 2009-04-06 16:08:30Z mjijackson.com $
 */

/*_____________________________________________________  container & overlay  */
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 4500;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
  text-align: left; /* reset left alignment */
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading 
{
	background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/loading.gif?v=14');
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #CCCCCC;/*#060606 should match loading image background color */
}

#sb-loading a
{
	color: #fff;
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/close.png?v=14');
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/next.png?v=14');
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/previous.png?v=14');
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/play.png?v=14');
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url('https://www.emodal.com/js/jquery/plugins/shadowbox/css/../resources/pause.png?v=14');
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
/*.widget_min {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/min_blue.gif?v=14');}
.widget_max {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/max_blue.gif?v=14');}
.widget_close {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/x_blue.gif?v=14');}
.resizer_line { text-align: center; background-color: red; }
.resizer_icon { }
.widget_holder_panel_post_link {display:none}
a { text-decoration: none }
a:link, a:visited, a:active { color: green; }
a:hover { color:Red; text-decoration: underline }
.hidden{display:none;}
.clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.table_fixed {table-layout:fixed; clear:both; margin-top:10px;}*/
.nodisplay {display:none}
.display_block {display:block}
.display_inline {display:inline}
.hidden {visibility:hidden}/*///////////////////////////////////////////////////////////
PropertyGrid Control
///////////////////////////////////////////////////////////*/

.PropertyGrid
{
  border-collapse: collapse;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top : 1px solid #999999;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 8pt;
	color: black;
}
.PropertyGridHeader
{
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	background-color: #E6E6E6;
	padding:5px;
}
.PropertyGridInner{
  border-collapse: collapse;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 8pt;
	color: black;
}
.PropertyGrid .LabelCell, .LabelCellInvalid
{
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 8pt;
	color: Black;
	background-color: #F6F6F6;
	padding: 3px;
	border-right : solid 1px #e6e6e6;
	border-left-style: none;
	border-top-style: none;
	border-bottom: solid 1px #e6e6e6;
}

.PropertyGrid .LabelCellInvalid
{
	color:Red;
}

.PropertyGrid .ValueCell, .ValueCellInvalid, .ValidatorCell {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 8pt;
	color: black;
	padding:3px;
	border-bottom: solid 1px #e6e6e6;
}

.PropertyGrid .ValueCellInvalid INPUT { color:Red; border:solid 1px red; background-color:#FFFFE1;}
.PropertyGrid .ValueCellInvalid TEXTAREA { color:Red; border:solid 1px red; background-color:#FFFFE1; }
.PropertyGrid .ValueCellInvalid SELECT { color:Red; border:solid 1px red; background-color:#FFFFE1; }
.PropertyGrid .LabelCellInvalid TABLE TD { color:Red; }
.PropertyGrid .ValidationIcon { margin-right:2px; }
/*///////////////////////////////////////////////////////////
ToolBar and ToolBarButton Controls
///////////////////////////////////////////////////////////*/
.ToolBar
{
	border:solid 1px #999999;
	padding:2px;
	background-color:#e6e6e6;
}

.ToolBarRegion, .ToolBarRegionFirst, .ToolBarRegionLast { font-family: verdana, arial, geneva, sans-serif; font-size: 8pt; color: black; padding-right:2px; padding-left:2px;}
.ToolBarRegionFirst { padding-left:4px; }
.ToolBarRegionLast { padding-right:4px; }
.ToolBar .divider { border-left:solid 1px #999999; }

.ToolBarButton { cursor: pointer; }

.ToolBarButton .None { background-color: transparent; border-style:none; background-repeat:repeat-x; }
.ToolBarButton .Disabled { background-color: transparent; border-style:none; }
.ToolBarButton .Disabled .Icon { color:Gray;}
.ToolBarButton .Active { background-color: #FFFFFF; border-top:1px solid #94A1BA;border-bottom:1px solid #94A1BA; }

.ToolBarButton .ButtonText { font-family: Verdana; font-size: 11px; font-weight: normal; color: #003366; }
.ToolBarButton .ButtonTextInline { font-family: Verdana; font-size: 11px; font-weight: normal; color: #003366; margin-left:3px; }
.ToolBarButton .ButtonTextDisabled { color: gray; }
.ToolBarLabelText{font-family: verdana, arial, geneva, sans-serif;font-size: 8pt;font-weight: normal;color: #000000;padding-left:5px;}

/*///////////////////////////////////////////////////////////
Wizard Control
///////////////////////////////////////////////////////////*/
.Wizard { padding: 5px; }
.Wizard .TitleBar {background-color:#F5F5F5; padding-left:10px; padding-top:5px; padding-bottom:5px; height:60px; } /* border-bottom:1px solid #999999;*/
.Wizard .TitleText {font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 20px; color: #2B455B; }
.Wizard .TitleImage { margin-right:5px;}
.Wizard .StepTitleCell { padding-left:10px; height: 30px; background-color: #58595B; background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14'); background-repeat: repeat-x; border-left: 1px solid #58595B; }
.Wizard .StepTitleText { font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 12px; font-weight: bold; color: #F5F5F5; /*#2B455B;*/ }
.Wizard .ProgressTitle { font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 11px; font-weight: bold; color: #2B455B; margin-bottom:10px; }/* background-color:#B3B3B3;*/
.Wizard .ContentCell { padding-top:0px; padding-bottom:0px; background-color: #F5F5F5; border-left: 1px solid #58595B; }
.Wizard .TopDivider { border-top:solid 1px #58595B; padding-top:10px; }/**/
.Wizard .BottomDivider { border-bottom:solid 1px #58595B; padding-bottom:10px; }
.Wizard .ProgressCell { background-color: #F5F5F5; padding-left:10px; padding-right:10px; border-left:1px solid #58595B; }
.Wizard .ProgressContainer { border-top: solid 1px #999999; border-bottom: solid 1px #999999; padding-top:5px; padding-bottom:5px; margin-bottom:20px; font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 11px; color: #2B455B;}
.Wizard .StepTextComplete {font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 11px; font-weight: normal; color:#667684;  padding-top:5px; padding-bottom:5px;}
.Wizard .StepTextCurrent {font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 11px; font-weight: bold; color: #2B455B; padding-top:5px; padding-bottom:5px;}
.Wizard .StepTextIncomplete {font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size: 11px; font-weight: normal; color: #2B455B;  padding-top:5px; padding-bottom:5px;}
.Wizard .FooterCell {padding:10px;  background-color: #F5F5F5; }
.Wizard .FooterCell TD INPUT {margin-left: 5px; margin-right: 5px;}
.Wizard .ButtonLeft, .ButtonRight { font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic; font-size:11px; color:Black; padding-left:3px; padding-right:3px; }
.Wizard .ButtonLeft { margin-right:3px; }
.Wizard .ButtonRight { margin-left:3px; }
.SubtitleWizard { font-size: 12pt; color:#000066; font-family: verdana, arial, geneva, sans-serif; font-weight: Bold; }
.WizardDIVWrapper { background-color: #F5F5F5; }

/*///////////////////////////////////////////////////////////
ScrollablePanel Control
///////////////////////////////////////////////////////////*/
.ScrollablePanel
{

	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 8pt;
	color: black;
}
.ScrollablePanelHeader
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	background-color: #E6E6E6;
	padding-top:5px; padding-bottom:5px; padding-left:10px;
}
.ScrollablePanelContainer
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	/*font-size: 8pt;
	color: black;*/
	padding:10px;
}

/*///////////////////////////////////////////////////////////
ScrollableGrid Control
///////////////////////////////////////////////////////////*/
.ScrollableGrid { border: solid 1px #999999; }
.ScrollableGridHeader { background-color:#424242; cursor:default; white-space: nowrap;}
.ScrollableGridHeader TH { border-color: #424242; border-bottom-style:none;  white-space: nowrap; color: White; font-size:8pt; font-weight:bold; }
.ScrollableGridHeader SPAN { color:White; font-family:verdana; font-size:8pt; font-weight:bold; white-space: nowrap; color:White; float:left; padding-left:5px; }
.ScrollableGridItem { border:solid 1px #424242; background-color:White; height:23px; white-space: nowrap; }
.ScrollableGridItemShaded { border:solid 1px #424242; background-color:#CFCFCF; white-space: nowrap;}
.ScrollableGridItemSelected { border:solid 1px #424242; background-color:#424242; height:auto;  white-space: nowrap;}
.ScrollableGridItem TD { color:#2B455B; font-family:arial; font-size:8pt; cursor:default; white-space: nowrap;}
.ScrollableGridItemSelected TD { color:#2B455B; font-family:arial; font-size:8pt; cursor:default; white-space: nowrap;}
.ScrollableGridGroupByItem { background-color:#424242; height:23px;  white-space: nowrap;}
.ScrollableGrid .PagerRow { background-color:#424242; color:black; font-family:verdana; font-size:8pt; padding:3px; padding-right:20px; }

/*///////////////////////////////////////////////////////////
ViewOptions Control
///////////////////////////////////////////////////////////*/
.ViewOptionsHeader { background-color: #e6e6e6; border: solid 1px #999999; border-collapse: collapse; }
.ViewOptionsHeader .title { font-family: verdana, arial, geneva, sans-serif; color: #003366; font-size: 11px; font-weight: bold; cursor: pointer; margin-left: 3px; }
.ViewOptionsContent { background-color:#e6e6e6; border: solid 1px #999999; border-top-style:none; }
.ViewOptionsContent TD { padding:2px; }
.ViewOptionsContent .button { font-family:Verdana; font-size:11px; color:Black; width:75px; }
.ViewOptionsContent .Divider { border-left:solid 1px #999999; }

/*///////////////////////////////////////////////////////////
SectionBar
///////////////////////////////////////////////////////////*/
.SectionBarButton { background-repeat:repeat-x; font-family:Verdana; font-size:11px; color:Black; height:25px; cursor: pointer; }

/*///////////////////////////////////////////////////////////
Footer
///////////////////////////////////////////////////////////*/
.Footer { height:25px;background-color:#666666; padding-left:5px; padding-right:5px;}
.Footer .text { font-size: 9px; color: #cccccc; font-family: verdana; }
.Footer .link { text-decoration:underline; font-size: 9px; color: #cccccc; font-family: verdana; cursor: pointer; }


/*///////////////////////////////////////////////////////////
TabbedPanel
///////////////////////////////////////////////////////////*/
.TabbedPanel {}
.TabbedPanel .PanelContent { padding:10px; border: 1px solid #999999; border-top-style:none; }
.TabbedPanel .Tab, .TabSelected { text-decoration:none; cursor: pointer; color:#003366; font-family: verdana, arial, geneva, sans-serif; font-size:8pt; }
.TabbedPanel .TabSelected { color:black; font-weight: Bold;}
.TabbedPanel .TabInvalid { color:Red; } 

/*///////////////////////////////////////////////////////////
TabStrip
///////////////////////////////////////////////////////////*/
.TabStrip {}
.TabStrip .TabItem, .SelectedItem { text-decoration:none; cursor: pointer; color: White; font-family: verdana, arial, geneva, sans-serif; font-size:8pt; }
.TabStrip .SelectedItem { color:black; font-weight: Bold;}
.TabStripAnchor { text-decoration:none;	color: White; }
a.TabStripAnchor:active {}
a.TabStripAnchor:link {}
a.TabStripAnchor:hover { text-decoration: none; }
a.TabStripAnchor:visited {}
.TabStripBody {	color: White;	font-family: verdana, arial, geneva, sans-serif; font-size:8pt; height: 22px; }
.TabStripBody td { font-size: 8pt; padding: 0px; height: 22px; }
.TabStripBody td img { border-width: 0px; height: 22px; margin: 0px; }
.TabStripBodySelected {	color: White; font-family: verdana, arial, geneva, sans-serif; font-size:8pt; font-weight: Bold; height: 22px; }
	
/*///////////////////////////////////////////////////////////
MultiItemSelectList Control
///////////////////////////////////////////////////////////*/
.MultiItemSelectList {}
.MultiItemSelectList TR {padding-bottom:5px;}
.MultiItemSelectList .ListBox {border:solid 1px #999999; border-collapse:collapse;}
.MultiItemSelectList .ListBox TD {padding:3px; font-family: Verdana, Arial, geneva, Sans-Serif; font-size:11px; border:solid 1px #999999; border-top-style:none; border-left-style:none;}
.MultiItemSelectList .AddButton {font-family:Verdana; font-size:11px; color:Black; padding-left:3px; padding-right:3px;}

/*//////////////////////////////////////////////////////////
MultiColumnComboBox Control
///////////////////////////////////////////////////////////*/
.MultiColumnComboBox {}
.MultiColumnComboBox A { text-decoration:none; font-size: 8px; color: #4a3c8c; font-family: arial; cursor: pointer; }

/*//////////////////////////////////////////////////////////
AnimatedUpdatePanel Control
///////////////////////////////////////////////////////////*/
.LeftAlignedAnimatedUpdatePanel
{
	float: left;
	background-color: #F5F5F5;
}

.RightAlignedAnimatedUpdatePanel
{
	float: right;
	background-color: #F5F5F5;
}
/*//////////////////////////////////////////////////////////
Layout of MasterPage
///////////////////////////////////////////////////////////*/

.Regular
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
}

.RegularSmall
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 7pt;
}

.RegularSmallRust
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 7pt;
	color: #9C0000;
}

.RegularMedium
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 10pt;
}

.RegularBig
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 14pt;
}

.RegularBold
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	font-weight: bold;
}

.RegularBlue
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: Blue;
}

.RegularBlueBold
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: Blue;
	font-weight: bold;
}

.RegularWhite
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: White;
}

.BigWhite
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 14pt;
	color: White;
}

.Link
{
	text-decoration: none;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: #3f5e80;
}

.CargoManagerPopup 
{
	width: 350px;  
	height: 150px; 
	overflow: auto; 
	padding: 10px; 
	background-color: White;
	border-style: solid;  
	border-color: Black;  
	border-width: 1px;
	vertical-align: top;  
	text-align: left; 
}

.PortAgreementPopup 
{
	width: 750px;  
	height: 350px; 
	overflow: auto; 
	padding: 10px; 
	background-color: White;
	border-style: solid;  
	border-color: Black;  
	border-width: 1px;
	vertical-align: top;  
	text-align: left; 
}

.SmallLink
{
	text-decoration: none;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 9px;
	color: #3f5e80;
}

.BigLink
{
	text-decoration: none;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 18px;
	color: #3f5e80;
}

.WhiteLink
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: White;
	text-decoration: none;
}

.WhiteLinkBold
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: x-small;
	color: White;
	text-decoration: none;
	font-weight: bold;
}

.ErrorTextRed
{
	color: red;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
}

.ContinueText
{
	color: #108436;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
}

.Disabled
{
	color: Gray;
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
}

.NewsItemTitle
{
    background-color: #3F3F3F; 
    background-image:url('https://www.emodal.com/App_Themes/DEFAULT/images/BannerAreaBGSlice_Reversed.gif?v=14&v=14'); 
    background-position: left top; 
    background-repeat:repeat-y; 
    font-weight: bold;
    margin-top: 3px; 
    padding-left:5px; 
    white-space: normal; 
}

.NewsItemList
{
    margin-bottom: 25px;
}

.NewsItemSubTitle
{
    font-weight: bold;
    display: block;
}

.NewsItemList a
{
    text-decoration: underline;
}

.NewsItemList fieldset
{
    width: 200px;
}

.NewsItemContainer
{
    width: 50%;
}

#premiumAd 
{
    background-color: White; 
    border: solid 1px #3F3F3F;
    float: right; 
    height: 192px; 
    margin-top: 3px; 
    margin-left: 5px; 
    padding: 10px 15px 10px 15px; 
    width: 400px; 
}/*//////////////////////////////////////////////////////////
ajax modal dialog styles
///////////////////////////////////////////////////////////*/
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modalBox {
	background-color : #CCCCCC;
	border: solid 2px black;
	padding: 10px;
}
.modalBox caption {
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/window_titlebg.gif?v=14');
	background-repeat:repeat-x;
}

/* tweb modal dialog styles */
.modalPanelTitle td {
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/window_titlebg.gif?v=14');
	cursor: pointer;
	color: black;
	font-family: Verdana;
	width: 100%;
	height: 30px;
	background-color: #6f90dc;
}

.modalPanel {
	z-index: 500;
	width: 500px;
	border: solid 1px #275473;
	position: absolute;
	border-collapse: collapse;
	background-color: #f0faff;
}

.modalPanel td {
	vertical-align: top;
}

.titleIcon {
	padding-right: 20px;
}
/*//////////////////////////////////////////////////////////
Root
///////////////////////////////////////////////////////////*/
body
{
	height: 100%;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BG_LeftArea_HorizSliver.gif?v=14');*/
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin: 0px;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
}

body, label, td
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 10pt;
	color: #2B455B;/*White;*/
}

table.table td { padding: 3px; }
.shadowbox { background-color: #FFFFFF; }
.shadowbox p { margin-top: 5px; text-align: justify; }

#rootTable
{
}

td.left
{
	width: 175px;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/lspacer.gif?v=14');
	background-repeat: repeat-y;
	background-position: right;
	background-color: Transparent;*/
}

td.right
{
	/*width: 15px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/rfade.gif?v=14');
	background-repeat: repeat-y;
	background-position: left;
	background-color: Transparent;*/
}

.bannerArea
{
	height: 50px;
	max-height: 50px;
	text-align: left;
	vertical-align: top;
	background-color: #252526;
}

.bannerBG
{
	height: 50px;
	max-height: 50px;
	text-align: left;
	vertical-align: bottom;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BannerBG.jpg?v=14');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #252526;
}

.menuArea
{
	margin: 0px;
	padding: 0px;
	height: 30px;
	max-height: 30px;
	text-align: left;
	vertical-align: top;
	background-color: #252526;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}

/*.menuArea td
{
	border: 1px solid blue;
}*/

.menuArea div.addWidgetLink
{
	cursor: pointer;
	position: relative;
	float: right;
	z-index: 4025;
	height: 30px;
	max-height: 30px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-position: center center;
	background-repeat: repeat-x;
	/*border: 1px solid green;*/
}

.menuArea div.addWidgetLink div.eModalDisc
{
	cursor: pointer;
	position: relative;
	top: -23px;
	left: 0px;
	z-index: 4025;
	width: 75px;
	max-width: 75px;
	height: 75px;
	max-height: 75px;
	vertical-align: middle;
	text-align: center;
	padding: 0px 10px 0px 10px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/eModal_tools_disc_off.png?v=14');
	background-position: center center;
	background-repeat: no-repeat;
	/*border: 1px solid red;*/
}

.menuArea div.addWidgetLink div.eModalDisc:hover
{
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/eModal_tools_disc_on.png?v=14');
}

/*.menuArea td div.addWidgetLink:hover
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 1px solid #424242;
}*/

.widgetListArea
{
	background-color: #E6E6E6;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BannerAreaBGSlice_Reversed.gif?v=14');
	background-position: right top;
	background-repeat: repeat-y;
	height: 25px;
}

.widgetListArea #widgetListTitleContent
{
	margin: 0px;
	height: 25px;
	min-height: 25px;
	max-height: 25px;
	margin: 0px 0px 0px 225px;
	padding: 0px;
	float: left;
	border-left: 1px solid #cccccc;
}

.widgetListArea #widgetListTitleContent #ShortMessage
{
	height: 25px;
	padding-right: 25px;
	background-color: #e6e6e6;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BannerAreaBGSlice_Reversed.gif?v=14');
	background-position: 450px 0px;
	background-repeat: repeat-y;
}

.widgetListArea #widgetListTitleContent span
{
	position: relative;
	top: 5px;
	left: 5px;
}/**/

#widgetListContainer
{
	height: 175px;
	max-height: 175px;
	/*background-color: #252526;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/18_SidebarAreaBGSliver.gif?v=14');
	background-position: left bottom;
	background-repeat: repeat-x;*/
	color: #252526;
}

#widgetListContainer table #functionList
{
}

#widgetListContainer table #functionList .functionTitle
{
	color: #252526;
	margin: 5px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
}

#widgetListContainer table #functionList .function
{
	width: 150px;
	border-bottom: 1px dotted #CCCCCC;/*#F5F5F5*/
	padding: 3px 3px 3px 5px;
	cursor: pointer;
	color: #252526;
	font-weight: bold;
}

#widgetListContainer table #functionList .function a
{
	text-align: left;
	white-space: nowrap;
	color: #252526;
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
}

#widgetListContainer table #widgetList
{
}

#widgetListContainer table #widgetList .widgetSection
{
	margin: 5px;
	padding: 5px;
	height: 155px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #E6E6E6;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/18_SidebarAreaBGSliver.gif?v=14');
	background-position: left bottom;
	background-repeat: repeat-x;*/
}

#widgetListContainer table #widgetList .widgetSection .widgetSectionTitle
{
	color: #252526;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
}

#widgetListContainer table #widgetList .widgetSection table.widgetListTable td
{
	border-right: 1px solid #CCCCCC;/*#F5F5F5*/
	border-bottom: none;
	padding: 0px 5px 0px 5px;
}

#widgetListContainer table #widgetList .widgetSection table.widgetSectionItem
{
	vertical-align: middle;
	border-bottom: 1px dotted #CCCCCC;/*#F5F5F5*/
}

#widgetListContainer table #widgetList .widgetSection table.widgetSectionItem td
{
	padding: 3px;
}

#widgetListContainer table #widgetList .widgetSection table.widgetSectionItem td,
#widgetListContainer table #widgetList .widgetSection table.widgetSectionItem td a
{
	border-right: none;
	text-align: left;
	white-space: nowrap;
	color: #252526;
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
}

.removeLink
{
	float: right;
	color: #999999;
	font-size: .75em;
	cursor: pointer;
}

.divImgMapLink
{
	position: absolute;
	left: 1;
	top: 0;
	margin-left: 400;
	z-index: 900;
	width: 170px;
	height: 55px;
}

.divImgMapLink img
{
	width: 155px;
	height: 55px;
	margin: 0px;
	border-style: none;
}

.mainMenuOuterTable
{
	margin: 0px;
	width: 826px;
	height: 150px;
}

.mainMenuOuterTable td.filler
{
	padding-bottom: 5px;
	padding-left: 32px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.mainMenuOuterTable td.content
{
	height: 36px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}

.mainMenuTable
{
	margin: 0px;
	width: 826px;
	height: 30px;
}

.mainMenuTable td
{
	/*height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	background-color: Transparent;
	white-space: nowrap;*/
}

.mainMenuTable td.leftCap
{
	width: 2px;
	height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	background-color: Transparent;
	white-space: nowrap;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_LeftCap.png?v=14');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.mainMenuTable td.menuContent
{
	height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	background-color: Transparent;
	white-space: nowrap;
	/*width: 100%;
	background-color: Transparent;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/menuBG_contentSliver.gif?v=14');
	background-repeat: repeat-x;*/
}

.mainMenuTable td.menuFiller
{
	width: 100%;
	height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	background-color: Transparent;
	white-space: nowrap;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-position: bottom;
	background-repeat: repeat-x;
}

.mainMenuTable td.rightCap
{
	width: 2px;
	height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	background-color: Transparent;
	white-space: nowrap;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_RightCap.png?v=14');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.topHorizDividerArea
{
}

.topHorizDividerArea td
{
	height: 2px;
	text-align: left;
	vertical-align: top;
	background-color: Black;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/16_ContentAreaTopBGSliver.gif?v=14');
	background-repeat: repeat-x;
	white-space: nowrap;
}

.topHorizDividerArea td.content
{
	background-color: White;
}

.bottomHorizDividerArea
{
}

.bottomHorizDividerArea td
{
	height: 100%;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.bottomHorizDividerArea td.content
{
	background-color: White;
}

.bottomHorizDividerArea td img
{
	height: 2px;
	border-style: none;
}

tr.rowSelected td
{
	color: White;
}

tr.CMGrid td
{
	font-family: Arial;
	font-size: 8pt;
	padding: 1px;
	color: #2B455B;
}

.folderGroupLabel
{
	font-size: 10pt;
	font-weight: bold;
	color: #2B455B; /*White;*/
}

.folderTitleLabel
{
	font-size: 20pt;
	color: #2B455B; /*White;*/
}

.SubTitleLabel
{
	font-size: 16pt;
}

.SubSectionLabel
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	background-color: #E6E6E6;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

fieldset
{
}

.fieldSetLegend
{
	font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic;
	font-size: 10pt;
	color: #2B455B;
}
.FieldSetLegendBold
{
	font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic;
	font-size: 10pt;
	font-weight: bold;
	color: #2B455B;
}

.fieldSectionHeader
{
	border: solid 1px #545454;
	background-color: #424242;
	font-size: 9pt;
	font-weight: bold;
}

.loginLabel
{
	font-size: 8pt;
	color: White;
	font-weight: bold;
}

.loginLabel .lightBG
{
	font-size: 8pt;
	color: #2B455B;
	font-weight: bold;
}

.cssForm label
{
	font-size: 8pt;
	color: White;
	font-weight: bold;
}

.lightBG .cssForm label
{
	font-size: 8pt;
	color: #2B455B;
	font-weight: bold;
}

.logoffLink
{
	width: 45px;
	background-color: #7B7B7B;
	border: 2px solid Black;
	padding: 3px;
	margin-left: 110px;
	margin-top: 10px;
	color: White;
	font-size: 8pt;
	cursor: pointer;
	text-align: center;
}

.logoffLink a.darkBG
{
	text-decoration: none;
	font-size: 8pt;
}
.logoffLink a.darkBG:active
{
}
.logoffLink a.darkBG:link
{
}
.logoffLink a.darkBG:hover
{
	text-decoration: none;
}
.logoffLink a.darkBG:visited
{
}

a
{
	font-size: 9pt;
	color: #2B455B; /*White;*/
	text-decoration: none;
}
a:active
{
}
a:link
{
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
}

.textBox
{
	border: 1px solid #2B455B;
	font-size: 8pt;
	color: Black;
	height: 15px;
}

textarea.textBox
{
	height: auto;
}

.textBoxMultiLine
{
    height: 45px;
}

.readOnlyTextBox
{
	border-style: hidden;
	border-width: 0px;
	font-size: 8pt;
	color: Black;
}

.dropDownList
{
	font-size: 8pt;
}
.smallButton
{
	color: White;
	background-color: #7B7B7B;
	border: 1px solid #11202E;
	font-size: 7pt !important;
	cursor: pointer;
	text-decoration: none;
	padding: 1px;
}
.button
{
	color: White;
	background-color: #7B7B7B;
	border: 1px solid #11202E;
	font-size: 8pt !important;
	cursor: pointer;
	text-decoration: none;
	padding: 3px;
	/*margin-right: 2px;*/
}
.hiddenButton
{
	color: White;
	background-color: White;
	border-style: none;
	font-size: 0pt;
	text-decoration: none;
}
a.button
{
	padding: 2px;
}
a:link.button
{
}
a:hover.button
{
	text-decoration: none;
}
a:active.button
{
}
a:visited.button
{
}

.twWebControl
{
}

.twWebControl input
{
	border: 1px solid #2B455B;
	font-size: 8pt;
}

.twWebControl select
{
	font-size: 8pt;
}

/* Main Menu Styles */
.mainMenu
{
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-repeat: repeat-x;
}
.mainMenu table
{
	margin: 0px;
}
.mainMenu table.item
{
	color: White;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-repeat: repeat-x;
	vertical-align: middle;
}
.mainMenu table.item td
{
	color: White;
	height: 30px;
	vertical-align: middle;
	background-image: none;
	white-space: nowrap;
}
.mainMenu table.item td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_LeftCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.item td.menuItemBody
{
	height: 30px;
}
.mainMenu table.item td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_RightCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.item td.menuItemDivider
{
	width: 1px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Divider.png?v=14');
	background-repeat: repeat-x;
}
/*span*/

.mainMenu table.item a.item
{
	background-image: none;
}
.mainMenu table.item a.item:active
{
	color: White;
}
.mainMenu table.item a.item:link
{
	color: White;
}
.mainMenu table.item a.item:hover
{
	text-decoration: none;
}
.mainMenu table.item a.item:visited
{
	color: White;
}

.mainMenu table.hover
{
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_BG.png?v=14');
	background-repeat: repeat-x;
	height: 30px;
	cursor: pointer;
}
.mainMenu table.hover td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_LeftCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.hover td.menuItemBody
{
	height: 30px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_BG.png?v=14');
	background-repeat: repeat-x;
}
.mainMenu table.hover td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_RightCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.hover a.hover
{
	background-image: none;
}

.mainMenu table.selected
{
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_BG.png?v=14');
	background-repeat: repeat-x;
}
.mainMenu table.selected td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_LeftCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.selected td.menuItemBody
{
	height: 30px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_BG.png?v=14');
	background-repeat: repeat-x;
}
.mainMenu table.selected td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_RightCap.png?v=14');
	background-repeat: no-repeat;
}
.mainMenu table.selected a.selected
{
	background-image: none;
}

/* Fly-out Menu Styles */
.flyoutMenu
{
	background-color: #424242;
}
.flyoutMenu table
{
	background-color: #424242;
	margin: 0px;
	padding: 0px;
}
.flyoutMenu table.item
{
	color: White;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	/*height: 30px;*/
	vertical-align: middle;
	border-bottom: 1px solid #11202E;
	border-left: 1px solid #11202E;
	border-right: 1px solid #11202E;
}
.flyoutMenu table.item td
{
	color: White;
	background-image: none;
	white-space: nowrap;
	vertical-align: middle;
}
.flyoutMenu table.item td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	padding: 0px;
}
.flyoutMenu table.item td.menuItemBody
{
	height: 30px;
	padding: 0px;
}
.flyoutMenu table.item td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	padding: 0px;
}
.flyoutMenu table.item td.menuItemDivider
{
	height: 30px;
	width: 1px;
	padding: 0px;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Divider.png?v=14');
	background-repeat: repeat-x;*/
}
/*span*/

.flyoutMenu table.item a.item
{
	background-image: none;
}
.flyoutMenu table.item a.item:active
{
	color: White;
}
.flyoutMenu table.item a.item:link
{
	color: White;
}
.flyoutMenu table.item a.item:hover
{
	text-decoration: none;
}
.flyoutMenu table.item a.item:visited
{
	color: White;
}

.flyoutMenu table.hover
{
	cursor: pointer;
}
.flyoutMenu table.hover td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	background-color: #424242;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_LeftCap_Alt.gif?v=14');
	background-repeat: no-repeat;
}
.flyoutMenu table.hover td.menuItemBody
{
	height: 30px;
	background-color: #424242;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_BG_Alt.gif?v=14');
	background-repeat: repeat-x;
}
.flyoutMenu table.hover td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	background-color: #424242;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_Hover_RightCap_Alt.gif?v=14');
	background-repeat: no-repeat;
}
.flyoutMenu table.hover a.hover
{
	background-image: none;
	background-color: Transparent;
}

.flyoutMenu table.selected
{
	/*background-color:#11202E;*/
}
.flyoutMenu table.selected td.menuItemLeftCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_LeftCap_Alt.gif?v=14');
	background-repeat: no-repeat;
}
.flyoutMenu table.selected td.menuItemBody
{
	height: 30px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_BG_Alt.gif?v=14');
	background-repeat: repeat-x;
}
.flyoutMenu table.selected td.menuItemRightCap
{
	height: 30px;
	width: 3px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Selected_RightCap_Alt.gif?v=14');
	background-repeat: no-repeat;
}
.flyoutMenu table.selected a.selected
{
	background-image: none;
}

/* Sub Menu Styles */
div.subMenu
{
	/*position: relative;
	top: -1px;*/
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	/*border-bottom: 1px solid #11202E;
	border-top: 1px solid #11202E;*/
}
.subMenu
{
	margin: 0px;
	background-color: #4C4C4C;
}
.subMenu .item
{
	padding-top: 3px;
	padding-bottom: 3px;
	color: White;
	font-weight: bold;
	background-color: #4C4C4C;
}
.subMenu .item a.item:active
{
}
.subMenu .item a.item:link
{
}
.subMenu .item a.item:hover
{
	text-decoration: none;
}
.subMenu .item a.item:visited
{
}

.subMenu .hover
{
	background-color: #993333; /*#121D26;*/
	cursor: pointer;
}
.subMenu .selected
{
	background-color: #121D26;
}

div.sectionDiv
{
	margin-top: 35px;
}

table.sectionTable
{
	width: 99%;
	height: 65px;
	border: 1px solid #58595B;
	border-top-style: none;
}

td.sectionHeader
{
	height: 30px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-repeat: repeat-x;
	background-position: top;
}

td.sectionHeader div
{
	color: White;
	font-family: Microsoft Sans Serif, Arial, Verdana, Century Gothic;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

table.sectionItems td.sectionItemLabel
{
	font-weight: bold;
	border-bottom: 1px dashed #CCCCCC;
}

table.sectionItems td.sectionItemValue
{
}

td.sectionBody
{
	height: 35px;
}

.contentArea
{
	height: 98%;
	width: 98%;
	padding: 0px;
	margin: 0px;
	color: #333333;
	background-color: #FFFFFF; /* = WhiteSmoke *//* #58595B;*/
}

.contentArea .content
{
	/*padding-top: 10px;
	padding-left: 10px;*/
	padding: 0px;
	margin: 0px;
	display: block;
	/*position: relative;
	top: 0px;
	left: 0px;*/
	height: 98%;
	vertical-align: top;
	background-color: #FFFFFF; /* = WhiteSmoke *//* #58595B;*/
}

.content .contentTable
{
	width: 98%;
	height: 90%;
	margin: 0px;
	table-layout: auto;
}

.contentArea .footer
{
	padding-top: 5px;
	height: 25px;
	/*width: 100%;*/
	color: #2B455B;
	background-color: #CACACA;
	border-top: 1px solid #11202E;
	font-size: 7pt;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	/*bottom: 0%;*/
}

.contentArea .footer .lightBG
{
	font-size: 7pt;
}

.siteFooter
{
	padding-top: 5px;
	height: 25px;
	/*width: 100%;*/
	color: White; /*#2B455B;*/
	background-color: #4A4A4C; /*#CACACA;*/
	border-top: 1px solid #11202E;
	font-size: 7pt;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	/*bottom: 0%;*/
}

.footerLinksHeader
{
	font-size: 8pt;
	color: White;
	font-weight: bold;
	/*border-left: 1px solid white;*/
	padding-left: 5px;
}

.footerLinksBody
{
	font-size: 8pt;
	color: White;
	font-weight: normal;
	border-left: 1px solid white;
	padding-left: 5px;
}

.footerLinksBody .darkBG
{
	font-size: 8pt;
}

.footerLinksBody a.darkBG
{
	text-decoration: none;
	font-size: 7pt;
}
.footerLinksBody a.darkBG:active
{
}
.footerLinksBody a.darkBG:link
{
}
.footerLinksBody a.darkBG:hover
{
	text-decoration: underline;
}
.footerLinksBody a.darkBG:visited
{
}

.rssFeed
{
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-family: Arial, Verdana, Tahoma, Microsoft Sans Serif;
	font-weight: normal;
	font-size: 8pt;
}

.rssFeedHeader
{
	font-size: 10pt;
	font-weight: bold;
}

.rssFeedItem
{
	border: 1px solid #F5F5F5;
	height: 15px;
	font-size: 8pt;
}

.rssFeedItem table
{
	margin: 0px;
	height: 15px;
}

.rssFeedItem td
{
	height: 15px;
	padding-left: 3px;
	font-size: 8pt;
}

.rssFeedItem td a
{
	font-size: 8pt;
	text-decoration: none;
}

.rssFeedItem td a:link
{
	text-decoration: none;
}

.rssFeedItem td a:active
{
	text-decoration: none;
}

.rssFeedItem td a:hover
{
	text-decoration: none;
}

.rssFeedItem td a:visited
{
	text-decoration: none;
}

.rssFeedItemHover
{
	height: 15px;
	font-size: 8pt;
	border: 1px solid #333333;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/../images/Mouseover_Gradient.gif?v=14');
	background-repeat: repeat-x;*/
	cursor: pointer;
}

.rssFeedItemHover table
{
	margin: 0px;
	height: 15px;
}

.rssFeedItemHover td
{
	height: 15px;
	padding-left: 3px;
	font-size: 8pt;
}

.rssFeedItemHover td a
{
	font-size: 8pt;
	text-decoration: none;
}

.rssFeedItemHover td a:link
{
	text-decoration: none;
}

.rssFeedItemHover td a:active
{
	text-decoration: none;
}

.rssFeedItemHover td a:hover
{
	text-decoration: none;
}

.rssFeedItemHover td a:visited
{
	text-decoration: none;
}

.portItem
{
	border: 1px solid WhiteSmoke;
	/*height: 10px;*/
	font-size: 7pt;
}

.portItem td
{
	padding-left: 3px;
	font-size: 7pt;
}

.portItem td a
{
	font-size: 7pt;
}

.portItemHover
{
	border: 1px solid #333333;
	/*height: 10px;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/../images/Mouseover_Gradient.gif?v=14');
	background-repeat: repeat-x;*/
	cursor: pointer;
}

.portItemHover td
{
	padding-left: 3px;
}

.portItemHover td a
{
	font-size: 7pt;
}

.portNews
{
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-family: Arial, Verdana, Tahoma, Microsoft Sans Serif;
	font-weight: normal;
	font-size: 10pt;
}

.portNewsHeader
{
	font-size: 10pt;
	font-weight: bold;
}

.portNewsDate
{
	font-size: 8pt;
}

.portNewsItem
{
	border: 1px solid #F5F5F5;
	height: 18px;
	font-size: 10pt;
}

.portNewsItem table
{
	margin: 0px;
	height: 18px;
}

.portNewsItem td
{
	height: 18px;
	padding-left: 3px;
	font-size: 10pt;
}

.portNewsItem td a
{
	font-size: 10pt;
	text-decoration: none;
}

.portNewsItem td a:link
{
	text-decoration: none;
}

.portNewsItem td a:active
{
	text-decoration: none;
}

.portNewsItem td a:hover
{
	text-decoration: none;
}

.portNewsItem td a:visited
{
	text-decoration: none;
}

.portNewsItemHover
{
	height: 18px;
	font-size: 10pt;
	border: 1px solid #333333;
	text-decoration: none;
	/*background-image: url('https://www.emodal.com/App_Themes/DEFAULT/../images/Mouseover_Gradient.gif?v=14');
	background-repeat: repeat-x;*/
	cursor: pointer;
}

.portNewsItemHover table
{
	margin: 0px;
	height: 18px;
}

.portNewsItemHover td
{
	height: 18px;
	padding-left: 3px;
	font-size: 10pt;
}

.portNewsItemHover td a
{
	font-size: 10pt;
	text-decoration: none;
}

.portNewsItemHover td a:link
{
	text-decoration: none;
}

.portNewsItemHover td a:active
{
	text-decoration: none;
}

.portNewsItemHover td a:hover
{
	text-decoration: none;
}

.portNewsItemHover td a:visited
{
	text-decoration: none;
}

.cargoDisclaimer
{
	font-size: 7pt;
	text-align: justify;
	color: White;
	background-color: #767676;
	border: 2px solid #FFCB00;
	padding: 5px;
}

.searchCriteriaLabel
{
	background-color: #F5F5F5;
	padding-right: 2px;
	font-weight: bold;
}

.usageMeter
{
	color: #2B455B;
}

.usageMeter td
{
	color: #2B455B;
}

.contactSummary td
{
	font-size: 8pt;
}

.lightBG
{
	color: #2B455B;
}

a.lightBG
{
	text-decoration: none;
}
a.lightBG:active
{
}
a.lightBG:link
{
}
a.lightBG:hover
{
	text-decoration: underline;
}
a.lightBG:visited
{
}

.darkBG
{
	color: White !important;
}

a.darkBG
{
	text-decoration: none;
}
a.darkBG:active
{
}
a.darkBG:link
{
}
a.darkBG:hover
{
	text-decoration: underline;
}
a.darkBG:visited
{
}

.treeNode
{
	font-size: 11px;
}

a.inline
{
	text-decoration: none;
	border-bottom: 1px dashed #35668F;
	color: #35668F;
}
a.inline:active
{
}
a.inline:link
{
}
a.inline:hover
{
	text-decoration: none;
}
a.inline:visited
{
}

a.tab
{
	color: White;
	font: bold 10pt Microsoft Sans Serif;
	background-color: #9E9E9E;
	padding: 0px 5px 0px 5px;
	border: solid 1px Black;
	text-decoration: none;
}

a.tab:hover
{
	background-color: Black;
	text-decoration: none;
}
a.tab:active
{
}
a.tab:link
{
}
a.tab:visited
{
}

a.tabSelected
{
	color: White;
	font: bold 10pt Microsoft Sans Serif;
	background-color: Black;
	padding: 0px 5px 0px 5px;
	border: solid 1px Black;
	text-decoration: none;
}

a.tabSelected:hover
{
	text-decoration: none;
}
a.tabSelected:active
{
}
a.tabSelected:link
{
}
a.tabSelected:visited
{
}

.pager
{
}
.pager td
{
	font-size: 8pt;
	color: White;
	text-align: left;
	vertical-align: text-bottom;
}
.pager td table
{
}
.pager td table td
{
}
.pager td span
{
	font-weight: bold;
	background-color: #993333;
	padding: 2px;
}

.pager td a.darkBG
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
.pager td a.darkBG:active
{
}
.pager td a.darkBG:link
{
}
.pager td a.darkBG:hover
{
	text-decoration: underline;
}
.pager td a.darkBG:visited
{
}

.pager td a.darkBGInactive
{
	color: Gray;
	font-weight: bold;
	text-decoration: line-through;
	cursor: default;
}
.pager td a.darkBGInactive:active
{
}
.pager td a.darkBGInactive:link
{
}
.pager td a.darkBGInactive:hover
{
	text-decoration: none;
	cursor: default;
}
.pager td a.darkBGInactive:visited
{
}

.pager td a.darkBGSelected
{
	color: White;
	font-weight: bold;
	background-color: #993333;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.pager td a.darkBGSelected:active
{
}
.pager td a.darkBGSelected:link
{
}
.pager td a.darkBGSelected:hover
{
	text-decoration: underline;
}
.pager td a.darkBGSelected:visited
{
}

a.pager
{
	text-decoration: underline;
}
a.pager:active
{
}
a.pager:link
{
	text-decoration: underline;
}
a.pager:hover
{
	text-decoration: underline;
}
a.pager:visited
{
}

/* VALIDATION STYLES
-----------------------------------------------------------------------------*/
.validationError
{
	font-family: Arial, Microsoft Sans Serif, Verdana, Century Gothic;
	color: Red;
}
label.validationError
{
	font-size: 8pt;
}
select.validationError, input.validationError
{
	font-size: 8pt;
	border: 1px dotted red;
	margin-right: 10px;
}/*//////////////////////////////////////////////////////////
Superfish Menu Skin
///////////////////////////////////////////////////////////*/
.sf-menu
{
	z-index: 4000;
	float: left;
	margin-bottom: 1em;
	background-color: Transparent;
}
.sf-menu a
{
	border-left-style: none;
	border-top: 1px solid #252526;
	padding: .7em 1em .7em 1em; /*top right bottom left*/
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited /* visited pseudo selector so IE6 applies text colour*/
{
	color: #ffffff;
}
.sf-menu ul
{
	width: 13em;/**/
	/*border: 1px solid red;*/
}
.sf-menu ul ul
{
	width: 19em;
	/*border: 1px solid blue;*/
}
.sf-menu li
{
	height: 1.0em;
	background-color: #424242;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-menu li li /* 2nd level horizontal menu bg style */
{
	background-color: #424242;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-menu li li li
{
	background-color: #424242;
}
.sf-menu li.current /* 1st level horizontal menu current style */
{
	background-color: Red;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-menu li:hover /* 1st level horizontal menu bg style & 1st level horizontal menu hover style */
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul
{
	top:			2.2em; /* match top ul list item height */
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul
{
	left:			13em; /* match ul width */
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul
{
	left:			13em; /* match ul width */
}
/*************************** Superfish Navbar Skin ***************************/
.sf-navbar
{
	z-index: 4000;
	background-color: #424242;/*Transparent*/
	height:	.2em;/*2.2em;*/
	padding-bottom: 2em;
}
.sf-navbar li
{
	background-color: #424242;/*Transparent*/
	height: 2.2em;
}
.sf-navbar li ul 
{
	width: auto;
}
.sf-navbar li li
{
	background-color: #424242;/*Transparent*/
}
.sf-navbar li li ul
{
	width: 19em;
	/*border: 1px solid green;*/
}
.sf-navbar a,
.sf-navbar a:visited 
{
	color: White;
	/*border-left: 1px solid #424242;*/
	border-right: 1px solid #424242;
	border-top: 1px solid #252526;
	text-decoration:none;
}
.sf-navbar li.sfHover 
{
	background-color: Transparent;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-navbar li.current /* 1st level horizontal menu current style */
{
	background-color: Red;
}
.sf-navbar li:hover,
.sf-navbar li li.current
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
.sf-navbar a:focus,
.sf-navbar a:hover,
.sf-navbar a:active
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left center;
	background-repeat: repeat-x;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover /* 2nd level horizontal menu hover style & 3rd level vertical menu bg style */
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li
{
	background-color: #424242;
}
.sf-navbar ul a:focus,
.sf-navbar ul a:hover,
.sf-navbar ul a:active
{
	background-color: Orange;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_Body_BG.png?v=14');
	background-position: left center;
	background-repeat: repeat-x;
}
/* 3rd level vertical menu hover style */
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus,
.sf-navbar ul li li a:hover,
.sf-navbar ul li li a:active
{
	background:		#666666;
}
.sf-navbar li li.current > a
{
	color: Orange;
	background-color: #000000;
	font-weight:	bold;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul
{
	left:			0;
	top:			2.2em; /* match top ul list item height */
}
div.sf-navbar-wrapper
{
	float: left;/**/
	margin: 0px;
	padding: 0px;
	background-color: #252526;
	background-image: url('https://www.emodal.com/App_Themes/DEFAULT/images/BlkGrad_BG.png?v=14');
	background-position: left top;
	background-repeat: repeat-x;
}/*//////////////////////////////////////////////////////////
StyleSheet
///////////////////////////////////////////////////////////*/
body,td,a,p,.h,h1,h2,h3,div,form{ font-family: arial, tahoma, sans-serif; padding: 0px; margin: 0px; }/**/
body { background: transparent none repeat scroll 0%; font-size: 8pt; }/**/

#container { margin: auto; text-align: left; max-width: 1200px; }/*10pt */

/*#header { background:#205020; color:#D2DCF3; margin-bottom:7px; width:100%; }*/

/* header text */
/*#header h1 { font-size: 14pt; float: left; height: 30px; padding: 10px; line-height: 30px } 
#header h1 a { color: #D2DCF3; } */

/* login/logout/signup panel */
/*#login_panel { text-align:right; font-size: 10pt; float: right; margin: 10px 10px 0 0 ; padding: 5px;  }
#login_panel a { color: #D2DCF3 }*/

/* The search bar that has google and live search boxes */
/*#search_bar { background:#B2DD80; width:100%; padding: 5px 0px 5px 0px; clear:both; overflow: auto; width: 100% }
	#search_bar_wrapper { margin: 5px }
	#google_search { float: left; margin-right: 20px;  }
		#google_search img { float: left; margin-right: 5px; }
		#google_search input { float: left; margin-right: 5px }
		#google_search input#query { width: 500px }
		
	#live_search { float: left; margin-right: 20px; }
		#live_search .livesearch_logo { float: left; margin-right: 5px }
		#WLSearchBoxDiv { float: left; }*/

/*#header_message { clear:both; height:30px; background:#90B566 url('https://www.emodal.com/App_Themes/DEFAULT/Images/Content/message_corners.gif?v=14') no-repeat scroll bottom left; clear:both; overflow:hidden; width:100%; line-height: 20px; font-size: 8pt; text-align: center  }
#header_message_wrapper { padding: 5px; background:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Content/message_corners.gif?v=14') no-repeat scroll bottom right; color: #115511 }
#header_message a { color: #ddffdd }*/

#contents { background: #FFFFFF; position: relative; }
	#contents_wrapper { background: transparent;  min-height: 400px; height: auto !important; height: 400px; } 
#widget_area { overflow: auto; width: 100%; }
#widget_area_wrapper { padding-left: 15px; }

#tab_container { height: 36px; margin-left: 20px; background-image: url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.start.off.gif?v=14'); background-position: left bottom; background-repeat: no-repeat; }
/* tab common styles */
.tab_container { width: 98%; position: relative; }
	.tab_container_header { margin-left: 128px; overflow: hidden; position: relative; float: left; width: 70%; height: 36px; }
	.tab_container_options { border: 1px solid blue; position: relative; float: left; width: 9%; height: 36px; margin-left: 1%; }
	.tabwrap { width: 98%; overflow: hidden; position: relative; }
	ul.tabs { list-style-type: none; margin: 0px; padding: 0px; width:5000px;}
	ul.tab-strip { width: 5000px; zoom: 1; }
		li.tab { float: left; margin: 0px 0px 0px 0px; height: 36px; }
		li.tab div.tab_wrapper { margin-right: 28px; height: 36px; padding: 5px 5px 5px 5px; overflow: hidden;}/**/
		li.tab a { font-size: 10pt; overflow: hidden; text-overflow: ellipsis;}/* margin: 5px 5px 0px 50x;*/
		li.tab span { font-size: 10pt; font-weight: bold; color: dimgray;}/* margin: 5px 5px 0px 50x;*/

	.tab-scrolling .tabwrap {width: 98%; overflow: hidden; position: relative;}
	.tab-scrolling { position: relative; }
	.tab-edge
	{
		float: left;
		margin: 0!important;
		padding: 0!important;
		border: 0 none!important;
		font-size: 1px!important;
		line-height: 1px!important;
		overflow: hidden;
		zoom: 1;
		background: red url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.bg.gif?v=14') repeat-x scroll left top;
		height: 36px;
		width: 5px;
	}

	/* active tab */
	li.activetab { background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.off.separator.gif?v=14') no-repeat scroll right bottom; } 
	li.activetab div.tab_wrapper { background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.bg.gif?v=14') repeat-x scroll left top;  }
	li.activetab a { font-weight: bold; }

	/* inactive tab
	 background-image: url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.end.gif?v=14'); background-position: right bottom; background-repeat: no-repeat;
	*/
	li.inactivetab { background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.off.separator.gif?v=14') no-repeat scroll right bottom; } 
	li.inactivetab div.tab_wrapper { background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.bg.gif?v=14') repeat-x scroll left top; }
	li.inactivetab a { }

	li.newtab { float: left; margin-right: 2%; }
	li.newtab .newtab_add_wrapper { float: left; height: 36px; }
	li.newtab .newtab_add { }
	li.newtab a.newtab_add:hover { }
	li.newtab .newtab_add_block
	{
		overflow: hidden;
		display: block;
		cursor: hand;
		cursor: pointer;
		width: 10px;
		height: 36px;
		background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.bg.gif?v=14') repeat-x scroll left top;
	}
	li.newtab .newtab_end { float: left; width: 11px; height: 36px; background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.end.gif?v=14') no-repeat scroll right bottom; }

	.tab_container_options .newtabscrolling { border: 1px solid red; float: left; margin-right: 2%; }
	.tab_container_options .newtabscrolling .newtab_add_wrapper { float: left; height: 36px; }
	.tab_container_options .newtabscrolling .newtab_add { }
	.tab_container_options .newtabscrolling a.newtab_add:hover { }
	.tab_container_options .newtab_add_block
	{
		overflow: hidden;
		display: block;
		cursor: hand;
		cursor: pointer;
		width: 10px;
		height: 36px;
		background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.bg.gif?v=14') repeat-x scroll left top;
	}
	.tab_container_options .tab-scroller-left { float: left; background-image: url('https://www.emodal.com/App_Themes/DEFAULT/Images/Tab/tab_back.gif?v=14'); min-height: 36px; height: auto !important; margin-right: 1%; height: 36px; width: 18px; }/**/
	.tab_container_options .tab-scroller-right { float: left; background-image: url('https://www.emodal.com/App_Themes/DEFAULT/Images/Tab/tab_forward.gif?v=14'); min-height: 36px; height: auto !important; margin-right: 1%; height: 36px; width: 18px; }/**/
	.tab_container_options .tab-scroller-disabled{ opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); cursor: default; }
	.tab_container_options .newtabscrolling .newtab_end { float: left; width: 11px; height: 36px; background: transparent url('https://www.emodal.com/App_Themes/DEFAULT/../../images/tab.off.end.gif?v=14') no-repeat scroll right bottom; }

#Progress { position: absolute; left: 100%; margin-left: -250px; top: 83px; }/**/

#HelpDiv { position:absolute; top:0; left: 100%; margin-left: -320px; height: 300px; width: 300px; display:none; background-color: White; border: solid 1px dimgray; padding: 10px; z-index: 4250; }
	.helpContent { height: 280px; overflow: auto; }

#footer { /*background: url('https://www.emodal.com/App_Themes/DEFAULT/Images/Footer/footer.gif?v=14') no-repeat scroll top left;*/ clear:both; min-height: 50px; height: auto !important; height: 50px; text-align: left; padding-left: 15px; }
	#footer_wrapper { /*background: url('https://www.emodal.com/App_Themes/DEFAULT/Images/Footer/footer.gif?v=14') no-repeat scroll top right;*/ padding-left: 10px; padding-top: 25px; }

	#footer_wrapper { font-size: 8pt; line-height: 170%; }
	#counter { position: absolute; left: 100%; margin-left: -125px; margin-top: -86px;}

	.copyright { color: dimgray; }
	.invitation { color: dimgray; }
	.license { color: dimgray; }
	

#body {  }

.pushdown { clear:both; height: 0px !important; visibility:hidden; line-height: 0px !important; overflow: hidden !important; }

#onpage_menu { }
	#onpage_menu_wrapper { overflow: auto; width: 100%; }
			#onpage_menu_bar { margin: 6px 0px 0px 10px; height: auto !important; min-height: 15px; height: 15px; }
			.onpage_menu_bar_hover { -moz-opacity: 1; opacity: 1; }
			
			.onpage_menu_action { margin-left: 5px; cursor: pointer;}
			#ChangePageTitleLinkButton { float: left; }
			
		#onpage_menu_panels { padding: 0px 5px 10px 5px; }
			.onpage_menu_panel { padding: 8px; clear:both; height: 185px; width: 238px; border: 1px solid #CCCCCC; background-color: #E6E6E6; margin-top: 4px;/**/ }
				.onpage_menu_panel_column { float: left; min-height: 40px; height: auto !important; height: 40px; margin-right: 15px; }
					.onpage_menu_panel_column h1 { font-size: 12pt; color: black; font-weight: bold; padding-bottom: 5px; border-bottom: solid 1px black; margin-bottom: 15px; }
					.onpage_menu_panel_column p { padding: 5px; font-size: 10pt; }

.widget_zone_container { padding: 10px; }
	.widget_zone { min-height: 400px; height:auto !important; height: 400px; padding-bottom: 10px; }
		.widget_holder_panel_post_link {display:none;}

		.widget { overflow: hidden; margin-bottom: 20px; background-color: white; border: solid 1px #CCCCCC; padding: 0px; }
			.widget_hover { border: solid 1px #252526; padding: 0px; }
			.widget_header { }
				.nodragdrop .widget_header{ }
				.widget_header_table { width: 100%; border: none; }
				.widget_title { cursor: move; width: 90%; padding-left: 2px; font-weight: bold; padding-right: 5px; }
				.nodragdrop .widget_title { cursor: default; }
					.widget_title a { color: #F5F5F5; overflow: hidden; height: 1.0em; text-decoration: none; font-size: 11px; }
					.ui-state-hover .widget_title a { color: #252526; }
				.widget_collapse, .widget_expand, .widget_close { display: inline; }
				
				.widget_edit { width: 10%; white-space: nowrap; text-align: right; font-weight: normal; padding: 1px 2px 0 0;}
					.widget_edit a { color: #F5F5F5; text-decoration:none; }
					.ui-state-hover .widget_edit a { color: #cd0a0a; }
						.widget_edit a:hover { color: #cd0a0a; }
						
				/*.widget_max_holder{	background-color:#ffffff;width:98%;position:relative;}
				.widget_max_content{width:93%;}*/

				.widget_button {padding: 2px 2px 0 0; vertical-align:top;}
				.widget_max {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_maximise.gif?v=14');}
					a.widget_max:hover {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_maximise_over.gif?v=14');}
				.widget_restore {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_restore.gif?v=14');}
					a.widget_restore:hover {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_restore_over.gif?v=14');}
				.widget_min {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_minimise.gif?v=14');}
					a.widget_min:hover {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_minimise_over.gif?v=14');}
				.widget_expand {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_expand.gif?v=14');}
					a.widget_expand:hover {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_expand_over.gif?v=14');}
				.widget_close {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_close.gif?v=14');}
					a.widget_close:hover {background-image:url('https://www.emodal.com/App_Themes/DEFAULT/Images/Widget/os_close_over.gif?v=14');}
				.widget_box {display:block;margin-top: 2px;overflow:hidden;width:13px;height:13px;cursor:hand;cursor:pointer;}

			.widget_body { white-space: normal; margin: 5px 5px 5px 5px; padding-bottom: 20px; }

		.widget_dropcue { border: dashed 2px gray; display:none; margin-bottom:20px; }
		.placeholder { border: dashed 2px gray; margin-bottom:20px; min-height:20px; }


.column { width:33%; vertical-align:top; float:left; }
.column_divider { height: 400px; }
.dashboard_body { width: 100%; height: 500px; background-color: lightgrey; }
#AddContentUpdatePanel { clear:both; }
	.add_stuff_toggle { position: absolute; font-weight: bold; font-size: 12pt; position: relative; top: -25px; left: 80%; }

.widget_showcase { }
.addcontent_message { font-weight: bold; float: left; }
.addcontent_navigation { float: right; font-weight: bold; }

#WidgetDataList { clear: both; margin-top: 20px; }

.smalltext, .smalltext a { font-size: 90%; }

.warningLabel { margin-bottom: 10px; font-weight: bold; color: Red; }

.feed_item_link
{
	line-height: 120%;
	clear: both;
	display: block;
	margin-bottom: 5px;
	font-size: 9pt;
}

#DeleteConfirmPopup 
{ 
	display:none; 
	z-index: 4250; 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -150; 
	margin-top: -60; 
	width: 300px; 
	height: 120px; 
	border: solid 4px black; 
	padding: 10px;
	background: white url('https://www.emodal.com/App_Themes/DEFAULT/Images/Content/warning.jpg?v=14') no-repeat 10px 10px; 
	text-align: center;
}
#DeleteConfirmPopup h1 { margin-left: 30px; font-size: 120%; }
#DeleteConfirmPopup p { margin-top: 10px; margin-bottom: 10px; clear: both; }

#DeletePageConfirmPopup 
{ 
	display:none; 
	z-index: 4250; 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -150; 
	margin-top: -60; 
	width: 300px; 
	height: 120px; 
	border: solid 4px black; 
	padding: 10px;
	background: white url('https://www.emodal.com/App_Themes/DEFAULT/Images/Content/warning.jpg?v=14') no-repeat 10px 10px; 
	text-align: center; 
}
#DeletePageConfirmPopup h1 { margin-left: 30px; font-size: 120%; }
#DeletePageConfirmPopup p { margin-top: 10px; margin-bottom: 10px; clear: both; }
