/* ------------------------------------------------------
   GENERAL
   ------------------------------------------------------ */
*:focus { outline: 0; } /* Turns off the glow around inputs in Safari */
html, body { margin: 0; padding: 0; height: 100%; }
body { font-family: Helvetica; font-size: 11pt; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 0;	padding: 0 0 15px; }
h3 { font-size: 11pt; font-weight: bold; margin: 0px; padding: 0px 0px 5px 0px; white-space: nowrap; }
#wrapper { min-width: 1000px;	min-height: 100%; background-repeat: repeat-x; background-position: left bottom; }
#caller { min-width: 600px; min-height: 100%; }
div.full { width: 100%; clear: both; display: block; overflow: hidden; }
div.half { width: 49%; float: left; }
div.third { width: 33%; float: left; }
img {border: 0px;}

/* ------------------------------------------------------
   HEAD
   ------------------------------------------------------ */
#head { background-repeat: repeat-x; width: 100%; min-height: 1px; position: relative; top: 0; left: 0; z-index: 5; }
#head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* HEAD - LOGO & USER DETAILS */
#logo_user_details { width: 100%; float: left; height: 55px; }
#logo { float: left; margin: -5px 20px; padding: 3px 0 0 12px; width: 64px; height: 68px; float: left; }
#logo a { display: block; width: 164px; height: 68px; text-indent: -3000px; overflow: hidden;	background-repeat: no-repeat; }
#user_details { float: right; width: 190px; padding: 10px 0 0 12px; height: 112px; position: relative; top: 0; left: 0; }

/* HEAD - SEARCH & COMPANY DROPDOWN */
#search_wrapper { float: left; clear: both; }
#search_wrapper { position: absolute; top: 1px; left: -2px; width: 177px; height: 43px; background-repeat: no-repeat; float: left; padding: 7px 12px 0 10px; }
#search_wrapper form, #search_wrapper fieldset { margin: 0; padding: 0; border: 0; }
#search_wrapper form { background-repeat: no-repeat; padding: 3px 3px 0 3px; height: 21px; }
#search_wrapper fieldset { width: 100%; overflow: hidden; }
#search_wrapper label { float: left; background-repeat: no-repeat; background-position: left center; padding: 2px 0 2px 15px; width: 120px; }
#search_wrapper input.text { display: block; margin: 0; padding: 0; border: 0; background: transparent; width: 100%; font-size: 8pt; }
#search_wrapper select { float: left; width: 170px; margin: 0px; padding: 0px; }
#search_wrapper .go { float: right; }
#search_wrapper .go { display: block; overflow: hidden; position: relative; top: 0; left: 0; cursor: pointer; }
#search_wrapper .go input { width: 1000px; height: 1000px; position: absolute; top: -100px; left: -100px; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
#search_wrapper .go { width: 23px; height: 18px; background-repeat: no-repeat; float: right; }
#search_wrapper_menu { margin: 0px 0px 0px 15px; width: 155px; padding: 2px 0 0; }
#search_wrapper_menu li { float: left; font-size: 8pt; margin: 0; padding: 0 8px 0 7px; list-style: none; background-repeat: no-repeat; background-position: right center; }
#search_wrapper_menu li.first { padding-left: 0; }
#search_wrapper_menu li.last { background: none; }


/* ------------------------------------------------------
   MENU
   ------------------------------------------------------ */
#menus_wrapper { margin: -44px 0px 1px 0px; border-style: solid; border-width: 1px 0; width: 100%; float: left; padding: 8px 0 0; background-repeat: repeat-x; min-height: 1px; }

/*MENU - MAIN MENU (TOP) */
#main_menu { width: 100%; float: left; }
#main_menu ul { margin: 0px 5px 0px 5px; padding: 0 11px; float: left; } 
#main_menu li { float: left; list-style: none; padding: 0 1px 0 0; margin: 0; background-repeat: no-repeat; background-position: right bottom; }
#main_menu li.last { background: none; padding: 0; }
#main_menu a:link, #main_menu a:visited, #main_menu a:active { display: block; line-height: 33px; float: left; background-repeat: repeat-x; background-position: 0 -33px; font-size: 10pt; font-weight: bold; text-decoration: none; }
#main_menu span { display: block; float: left; background-repeat: no-repeat; background-position: 0 -33px; }
#main_menu span span { background-repeat: no-repeat; background-position: right -33px; padding: 0 13px; }
#main_menu a:hover { background-position: 0 -66px; }
#main_menu a:hover span { background-position: 0 -66px; cursor: pointer; }
#main_menu a:hover span span { background-position: right -66px; }
#main_menu a.selected:link, #main_menu a.selected:visited, #main_menu a.selected:hover, #main_menu a.selected:active { text-decoration: none; background-position: 0 0; }
#main_menu a.selected:link span, #main_menu a.selected:visited span, #main_menu a.selected:hover span, #main_menu a.selected:active span { background-position: 0 0; cursor: default; }
#main_menu a.selected:link span span, #main_menu a.selected:visited span span, #main_menu a.selected:hover span span, #main_menu a.selected:active span span { background-position: right 0; }
#main_menu a.selecteddb:link, #main_menu a.selecteddb:visited, #main_menu a.selecteddb:hover, #main_menu a.selecteddb:active { text-decoration: none; background-position: 0 0; }
#main_menu a.selecteddb:link span, #main_menu a.selecteddb:visited span, #main_menu a.selecteddb:hover span, #main_menu a.selecteddb:active span { background-position: 0 0; cursor: default; }
#main_menu a.selecteddb:link span span, #main_menu a.selecteddb:visited span span, #main_menu a.selecteddb:hover span span, #main_menu a.selecteddb:active span span { background-position: right 0; }

/* MENU - SUB MENU */
#sub_menu { background-color: #6CA5D4; width: 100%; float: left; }
#sub_menu ul { margin: 0; padding: 0 0 0 23px; float: left; }
#sub_menu li { float: left; list-style: none; margin: 0 19px 0 0; position: relative; top: 0; left: 0; }
#sub_menu li ul { position: absolute; top: 41px; left:0px; margin: 0; padding: 0; border-width: 1px; border-style: solid; padding: 8px; float: left; width: 170px; display: none; }
#sub_menu li:hover ul { display: block; }
#sub_menu ul ul li { margin: 0; padding: 0; float: left; clear: both; }
#sub_menu ul ul a:link, #sub_menu ul ul a:visited, #sub_menu ul ul a:hover, #sub_menu ul ul a:active { line-height: 24px; display: block; float: left; }
#sub_menu a { display: block; float: left; white-space: nowrap; line-height: 41px; padding: 0px; background-position: 0 12px; background-repeat: no-repeat; }
#sub_menu a { padding: 0 0 0 19px; }
#sub_menu ul ul a { padding-left: 5px; line-height: 14px; width: 170px; white-space: normal; background-image: none; }
.sub_menu { display: none; }
#sub_home { display: block; }
.drop { display: block; float: left; padding-right: 0px; }

/* ------------------------------------------------------
   CONTENT
   ------------------------------------------------------ */
.b2b_login_body { background-repeat: repeat-x; }
#content { width: 100%; min-height: 1px; padding: 15px 0 47px; background-repeat: repeat-x; }
#caller #content { padding: 23px 0px 10px 0px; }
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page { float: right; margin-left: -233px; width: 100%; }
#page .inner { margin-left: 233px; padding: 0 11px 0 0; }
#page .nosidebar { margin-left: 2%; margin-right: 2%; padding: 0; width: 95%; }

/* CONTENT - TITLE WRAPPER */
.title_wrapper_left { display: block; width: 10px; height: 35px; overflow: hidden; position: absolute; top: 0; left: -10px; }
.title_wrapper_right { display: block; width: 10px; height: 35px; overflow: hidden; position: absolute; top: 0; right: -10px; }
.title_wrapper { background-repeat: repeat-x; padding: 0 5px; margin: 0 10px; position: relative; top: 0; left: 0; min-height: 1px; }
.title_wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.title_wrapper h2 { font-size: 11pt !important; font-weight: bold !important; line-height: 35px; margin: 0; padding: 0;	float: left; white-space: nowrap; }
.title_wrapper h2 a { color: #ffffff; }

/* CONTENT - SECTION */
#subpage { min-height: 200px; }
.section { padding: 0 0 17px; }
.scb { height: 10px; margin: 0 10px; background-repeat: repeat-x; display: block; position: relative; top: 0; left: 0; min-height: 1px; }
.scb_left { width: 10px; height: 10px; display: block; overflow: hidden; position: absolute; top: 0; left: -10px; }
.scb_right { width: 10px; height: 10px; display: block; overflow: hidden; position: absolute; top: 0; right: -10px; }
.sct_left { background-repeat: repeat-y; }
.sct_right { background-repeat: repeat-y; background-position: right top; }
.sct_left .sct_left { background-repeat: no-repeat; }
.sct_left .sct_left .sct_right { background-repeat: no-repeat; background-position: right top; min-height: 30px; padding: 15px 15px 5px; }

/* ------------------------------------------------------
   SIDEBAR
   ------------------------------------------------------ */
#sidebar { width: 216px; float: left; }
#sidebar .inner { padding: 0 0 0 11px; }
#sidebar h2 { font-size: 14pt; font-weight: normal; line-height: 35px; margin: 0; padding: 0; float: left; white-space: nowrap; }
#sidebar p { padding: 10px; line-height: 16px; }
#sidebar .sct_left .sct_left .sct_right { padding: 0 2px 0; }

/* SIDEBAR - MENU */
.sidebar_menu { margin: 0; padding: 5px 0 0; width: 100%; overflow: hidden; }
.sidebar_menu li { margin: 0; text-align: left;	padding: 0; list-style: none;	width: 100%; float: left; background-repeat: no-repeat; background-position: left bottom; }
.sidebar_menu li.last {background: none; }
.sidebar_menu a:link, .sidebar_menu a:visited, .sidebar_menu a:hover, .sidebar_menu a:active { display: block; line-height: 23px; padding: 0 0 6px 22px; background-repeat: no-repeat; background-position: 13px 8px; }

/* SIDEBAR - FOOTER */
.section_content_footer { width: 100%; overflow: hidden; margin: -9px 20px 0 0px; }
.section_content_footer ul { margin: 0; padding: 10px 0 0 10px; width: 225px; overflow: hidden; }
.section_content_footer li { list-style: none; margin: 0; padding: 0 20px  0 0; float: left; }
.section_content_footer a:link, .section_content_footer a:visited, .section_content_footer a:hover, .section_content_footer a:active { font-size: 8pt; display: block; float: left; white-space: nowrap; padding: 0 0 0 15px; }


/* ------------------------------------------------------
   FOOTER
   ------------------------------------------------------ */
#footer { min-width: 1000px; min-height: 44px; border-style: solid; border-width: 3px 0 0; margin: -47px 0 0; font-size: 8pt; line-height: 16px; background-repeat: repeat-x; background-position: left top; }
#footer_inner { width: 100%; overflow: hidden; padding: 5px 0 0; }
#footer li.last { background: none; padding-right: 0; }

/* FOOTER - COPYRIGHT */
.copyright { margin: 0; padding: 0 15px 0 15px; width: 233px; float: left; }
.copyright dt, .copyright dd { margin: 0; padding: 0; width: 100%; float: left; }
.copyright dt em { font-size: 8pt; font-style: normal; }

/* FOOTER - QUICK LINKS */
.quick_links { margin: 0; padding: 0; float: left; width: 530px; }
.quick_links dt, .quick_links dd { margin: 0; padding: 0; width: 100%; float: left; overflow: hidden; }
.quick_links ul { margin: 0 0 0 -6px; padding: 0; float: left; width: 120%; }
.quick_links li { list-style: none; float: left; margin: 0; padding: 0 7px 0 6px; background-repeat: no-repeat; background-position: right center; }

/* FOOTER - HELP LINKS */
.help_links { float: right; margin: 0; padding: 0 15px 0 0; width: 172px; }
.help_links dt, .help_links dd { margin: 0; padding: 0; width: 100%; float: left; overflow: hidden; }
.help_links ul { margin: 0 0 0 -6px; padding: 0; width: 140%; float: left; }
.help_links li { margin: 0; padding: 0 7px 0 6px; list-style: none; float: left; background-repeat: no-repeat; background-position: right center; }

/* FOOTER - LOGO */
.footer_logo { text-align: center; margin-top: 6px; margin-bottom: 6px;}

/* ------------------------------------------------------
   BUTTONS
   ------------------------------------------------------ */
.button { display: block; background-repeat: repeat-x; font-size: 8pt; font-weight: bold; overflow: hidden; position: relative; top: 0; left: 0; float: left;	text-decoration: none; }
.button a, .button a:link, .button a:visited, .button a:active { cursor: pointer; text-decoration: none; }
.button a:hover *, .button:hover * { text-decoration: underline; }
.button span { background-repeat: no-repeat;	display: block; float: left; white-space: nowrap; }
.button em { display:block; padding: 0 0 0 20px; font-style: normal; position: relative; top: 0; left: 0; float: left; min-height: 1px; }
.button_ico { display: block; width: 20px; height: 21px; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.button span span { background: no-repeat right 0; display: block; padding: 0 14px; height: 21px; line-height: 22px; }
.button input { display: block; margin: 0; padding: 0; border: 0; height: 1000px; width: 1000px; filter: alpha(opacity=0); opacity: 0; position: absolute; top: -100px; left: -100px; cursor: pointer; }
.form_buttons { float: left; padding: 20px 0px 0px 150px; }
.table_buttons { display: block; overflow: hidden; padding: 0; margin: -10px 0px 15px 0px; }
.form_buttons ul, .table_buttons ul { margin: 0; padding: 0 30px 0 0; float: left; }
.form_buttons ul li, .table_buttons ul li { float: left;	margin: 0; padding: 0 7px 0 0; }
.tablebuttons { float: left; padding: 20px 0px 0px 0px; }
.tablebuttons ul { margin: 0; padding: 0 30px 0 0; float: left; }
.tablebuttons ul li { float: left;	margin: 0; padding: 0 7px 0 0; }

/* ------------------------------------------------------
   FORMS AS TABLES
   ------------------------------------------------------ */
.section_content form { margin: 0; padding: 0; border: 0; }
.section_content form table.form { margin-left: auto; margin-right: auto; padding: 0px; border: 0; }
.section_content table.form { margin-left: auto; margin-right: auto; padding: 0px; border: 0; }
.section_content form table.form table.form { width: 305px; }
.section_content table.form th { font-size: 9pt; text-align: left; width: 150px; background: none; border: 0px; font-weight: normal; color: #444444; padding: 3px 0px 2px 0px; vertical-align: middle; }
.section_content table.form th.right { text-align: right; width: auto; padding-right: 5px; }
.section_content table.form th.center { text-align: center; width: auto; }
.section_content table.form th.header { font-size: 10pt; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 0px; font-weight: bold; }
.section_content table.form td { font-size: 9pt; border: 0px; font-weight: normal; text-align: left; padding: 2px 2px 2px 0px; margin: 0px; background: transparent; vertical-align: middle; }
.section_content table.form td br { margin: 0px; padding: 0px; }
.section_content table.form input.text { font-size: 9pt; color: #444444;  width: 200px; padding: 2px 2px; margin: 0px; margin-right: 5px;  border-width: 1px; border-style: solid; border-color: #aaaaaa; background-repeat: repeat-x; }
.section_content table.form input.short { width: 75px; }
.section_content table.form input.medium { width: 200px; }
.section_content table.form select { font-size: 9pt; color: #444444; border-width: 1px; border-style: solid; border-color: #aaaaaa;}
.section_content table.form textarea { font-size: 9pt; color: #444444; width: 100%; height: 100px; padding: 2px 2px; margin: 0 8px 0 0; border-width: 1px; border-style: solid; border-color: #aaaaaa; background-repeat: repeat-x; }
.section_content table.form .checkbox, .radio { vertical-align: middle; margin: 0; }
table.buttons { margin: 5px auto 0px auto; width: auto; }
table.buttons td { font-size: 9pt; font-weight: bold; color: #444444; width: 70px; border: 0px; padding: 0px 5px 0px 5px; margin: 0px; background: transparent; text-align: center; vertical-align: top; }
table.buttons img, table.buttons input { border: 0px; padding: 0px; margin: 5px; }


/* ------------------------------------------------------
   REPORTS AS TABLES
   ------------------------------------------------------ */
table.report, table.reportholder { border-collapse: collapse; border-width: 2px; border-style: solid; margin: 0px auto 20px auto; font-size: 9pt; }
table.report td, table.report th, table.reportholder td, table.reportholder th { padding: 3px; border-width: 1px; border-style: solid; }
table.report th, table.reportholder th { font-size: 9pt; text-align: center; font-weight: bold; }
table.report th.header, table.reportholder th.header { font-size: 10pt; padding: 4px;}
table.report td, table.reportholder td { font-size: 9pt; text-align: center; }
table.report th.header, table.reportholder th.header { font-weight: bold; font-size: 10pt; text-align: center; background-repeat: repeat-x; background-position: top; }
table.report th a:link, table.reportholder th a:link table th a:visited, table th a:hover, table th a:active { display: block; display: inline-block; background-repeat: no-repeat; background-position: right center; padding: 0px; text-decoration: underline; }
table.report th.footer, table.reportholder th.footer { text-align: right; }
table.report td a, table.reportholder td a { text-decoration: underline; }
table.report tr.totals td, table.reportholder tr.totals td { border: 0px; border-top: 3px solid; border-bottom: 3px solid; font-weight: bold; background-color: transparent; background-image: none; }
table.report input.text, table.reportholder input.text { font-size: 9pt; color: #444444; float: left; padding: 2px 2px; margin: 0px; margin-right: 5px;  border-width: 1px; border-style: solid; border-color: #aaaaaa; background-repeat: repeat-x; }
table.report select, table.reportholder select { font-size: 9pt; color: #444444; border-width: 1px; border-style: solid; border-color: #aaaaaa;}
table.report th.sortheader { cursor: pointer; } 
table.report th.sub_header, table.reportholder th.sub_header { padding-right: 3px; padding-left: 3px; padding-top: 4px; padding-bottom: 4px; font-size: 9pt; font-weight: bold; text-align: center; color: #444444; background-color: #EFEFEF; }
table.report th.sub_header a { color: #444444; }

/* TABLES - SPECIAL CLASSES */
table.report .left, table.report .standard, table.reportholder .left, table.reportholder .standard { text-align: left; }
table.report .center, table.reportholder .center { text-align: center; }
table.report .right, table.report .dollars, table.reportholder .right, table.reportholder .dollars { text-align: right; }
table.clear { background-color: transparent; margin-right: auto; margin-left: auto; }
table.clear td, table.clear th { background-color: transparent; text-align: center; }
td.clear { background-color: transparent; }
table.report td.total { font-weight: bold; }

/*****************************************************************
 * MISC - CALENDAR 											 	 *
 *****************************************************************/
.popcalendar_box { border-style: solid; border-width: 1px; cursor: pointer; }
.popcalendar_dropdown { font-family: Arial, Helvetica, sans-serf; font-size: 11px; border-width: 1px; border-style: solid; }
.mouseover { border-style: solid; border-width: 1px; cursor: pointer; }
.mouseout { border-style: solid; border-width: 1px; cursor: pointer; }

/*****************************************************************
 * MISC - AUTO-COMPLETE 									 	 *
 *****************************************************************/
.autohighlight { cursor: pointer; padding-left: 3px; padding-right: 3px; font-size: 8pt; margin: 0px; }
.autohighlightoff { cursor: pointer; padding-left: 3px; padding-right: 3px; font-size: 8pt; margin: 0px; }
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style:none;
	padding: 0px;
	margin: 0;
	display:block;
	float: left;
	border-style: solid;
	border-width: 1px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:2px 4px;
	line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	cursor: pointer;
}

/*****************************************************************
 * MISC	- QUICK EDIT										 	 *
 *****************************************************************/
 .editable {
	text-decoration: none; 
	margin-bottom: 6px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	cursor: pointer;
	background-color: #dedede;	

}
.editable input {
	border: 1px solid #7F9DB9;
	font-size: 8pt;	
	height: 50px;
	width: 200px;

}
.roundedborder {
	position: relative;
	background-color: #dedede;
	margin: 6px;
	padding: 8px;
}

.addnew {
	position: absolute;
	float: right;
	bottom: 85px;
	right: 35px;
	margin: 0px;
	padding: 0px;

}

div.additionalinfo {
	background-color: #dedede;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}

.npeditlabel {
	color: gray; 
	font-weight: normal;
}

/*****************************************************************
 * HOME - WINDOWS 												 *
 *****************************************************************/
 
.window_third {
	height: 300px;
	width: 230px;
	float: left;
	margin: 10px;
	font-size: 8pt;
	text-align: left;
}

.window_twothirds {
	width: 470px;
	float: left;
	margin: 10px;
}

.window_twothirds table.report {
	width: 470px;
}

.window_twothirds table.report th.header {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_twothirds table.report th, .window_twothirds table.report td {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_twothirds table.report td.dollars {
	text-align: right;
	width: 60px;
}

.window_half {
	width: 350px;
	float: left;
	margin: 10px;
}

.window_half table.report {
	width: 350px;
}

.window_half table.report th.header {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_half table.report th, .window_half table.report td {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_half table.report td.dollars {
	text-align: right;
	width: 60px;
}

.window_whole {
	width: 730px;
	clear: left;
	padding: 20px;
}

.window_whole table.report {
	width: 720px;
}

.window_whole table.report th.header {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_whole table.report th, .window_whole table.report td {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.window_whole table.report td.dollars {
	text-align: right;
	width: 60px;
}

.window_whole table table {
	width: 100%;
	border-collapse: collapse;
}


/*****************************************************************
 * HOME - CUSTOMIZE 											 *
 *****************************************************************/
 
.customize_link {
	text-align: left; 
	float: left;
}

.customize_menu {
	display: none;
	text-align: left;
	float: left;
	margin-left: -1px;
}

.customize_menu form {
	margin: 0px;
}

.customize_menu select {
	font-size: 8pt;
}

.customize_menu input {
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 3px;
}

/*****************************************************************
 * MISC	- FIXED COLORS										 	 *
 *****************************************************************/
 /* Red */
.late, .open {
	color: #990000;
}

/* Green */
.early, .shipped {
	color: #009900;
}

/* Blue */
.ontime, .partial {
	color: #000099;
}

.deleted {
	color: #777777;
}

.active {
	background-color: #FFF68F;
}

.caution {
	background-color: #FFFF66;
}

.go {
	background-color: #006600;
}
.defunct {
	background-color: #eeeeee;
	color: #999999;
}

/*****************************************************************
 * MISC 											 			*
 *****************************************************************/
#nptabs { display: none; margin-bottom: 0px; background-color: transparent; }
#nptabs .nptab { margin-bottom: 0px;  background-color: transparent; }
div.infotitle { font-size: 11pt; padding-bottom: 12px; padding-top: 0px; font-weight: bold; color: #444444; margin-right: auto; margin-left: auto; }
div.generalinfo { width: 250px; text-align: left; }
div.generalinfo span.title { font-size: 10pt; font-weight: bold; }
.emergency { font-weight: bold;	padding: 3px; }

table.center { margin-right: auto; margin-left: auto; }
div.contactdash { width: 800px; margin-right: auto; margin-left: auto; display: table; margin-top: 15px; }
div.contactdash .left { width: 45%; float: left; display: table; margin-left: auto; margin-right: auto; }
div.contactdash .right { width: 45%; float: right; display: table; margin-left: auto; margin-right: auto; }
.tooltip { margin: 0px; padding: 3px; }

.b2bcompany { font-size: 11pt; font-weight: bold; color: #444444; margin-bottom: 8px; text-align: center; }