﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0px; padding: 0px; border: 0px;
}

body {
	background:#ffffff url(../images/bg/frm_mid.jpg) center top repeat-y;
	font-size:0.7em; font-family:Verdana;
}

body.mb_popup {background:none; background-color: #f0f0f0; padding-top:10px; text-align:center;}
body.mb_popup * h1, body.mb_popup * h2, body.mb_popup * h3  {color:#000000;}
body.mb_popup * input {border:solid 1px #7F9DB9;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {margin-top:1em; font-size: 2.0em; font-weight: bold; font-family:Arial;margin-bottom:10px;color:#000000;}
h2 {margin-top:1em;	font-size: 1.3em; font-weight: bold; font-family:Arial;color:#000000;}
h2 small {font-size:0.75em;}
h3 {margin: 0.5em 0; font-size: 1.2em; font-weight: normal; font-family:Arial;color:#000000;}
h4 {margin: 0.5em 0; font-size: 1.1em; font-weight: bold; font-family:Arial;color:#000000;}
h5 {margin: 0.5em 0; font-size: 1.0em; font-weight: bold; font-family:Arial;color:#000000;}
h6 {margin: 0.5em 0; font-size: 0.8em; font-weight: bold; font-family:Arial;color:#000000;}

a, a:active, a:visited {color: #000000;}
a:hover {color: #000000;text-decoration:none;}

a.anonym, a.anonym:active, a.anonym:visited {text-decoration:none;}
a.anonym:hover {text-decoration:underline;}

#top_banner {
	background:#0077D1 url(../images/bg/frm_top.png) left top repeat-x;
	width:100%; height:182px;
}

#content_topfade {
	background:#ffffff url(../images/bg/frm_topFade.gif) left top repeat-x;
	width:100%; height:60px; min-height:60px; 
}

#content_middle {
	background:transparent url(../images/bg/frm_mid.jpg) center top repeat-y;
	width:100%; height:60px; min-height:60px !important;
}

.auth_lang_panel {
    width:900px; margin-left:auto; margin-right:auto;text-align:right; height:30px;
    color: #555555;
}

.lang_box
{
    float:right;   background-color:#e5e5e5; margin-left:5px; 
}
.lang_box a {color:#666666;}


.auth_panel_box
{
    float:right; background-color:#e5e5e5; 
}

.auth_lang_panel_content {
    margin-left:5px; margin-right:5px; line-height: 21px;
}

#auth_panel .box_grey_br {background:url(../images/box/grey_br.gif) bottom right no-repeat; margin:0; padding:0; }
#auth_panel * .box_grey_bl {background:url(../images/box/grey_bl.gif) bottom left no-repeat; margin:0;	padding:0; }

#content {width:900px;margin-left:auto; margin-right:auto;}

.errorCont {position:relative;padding-bottom:20px;}
.errorCont .error {text-align:left;position:relative;width:100%;border:dashed 1px red; padding:10px; min-height:48px; 
				   background-color: #FFDFDF;}
.errorCont .error .close {position:absolute;right:10px;bottom:10px;}
.errorCont .error .close a {color:Red;}

.errorDetail {width:100%;border:solid 1px #cccccc; background-color:#ffffff;}
.errorDetail div {margin:10px;}

.successCont {position:relative;padding-bottom:20px;}
.successCont .success {text-align:left;position:relative;width:100%;border:dashed 1px #009900; padding:10px; min-height:48px; 
				   background-color: #f3f3eb;}
.successCont .success .close {position:absolute;right:10px;bottom:10px;}
.successCont .success .close a {color:#009900;}

.infoCont {position:relative;padding-bottom:20px;}
.infoCont .info {text-align:left;position:relative;width:100%;border:dashed 1px #0C6FA0; padding:10px; min-height:48px; 
				   background-color: #ffffff;}
.infoCont .info .close {position:absolute;right:10px;bottom:10px;}
.infoCont .info .close a {color:#0C6FA0;}

#logo {position:relative; width:950px; height:144px; margin-left:auto; margin-right:auto;}

#auth {
	float:right;margin-right:10px;color:#ffffff;height:35px;line-height:30px;
}
 
#menu {
	background:transparent url(../images/bg/frm_menu.gif) center top repeat-x;margin-top:3px;
	width:950px; margin-left:auto; margin-right:auto;height:35px; line-height:35px; 
	
}
html:first-child #menu {background-position: center 1px; margin-top:4px;} /* Opera */
*:first-child+html #menu {background-position: center 1px;}  /* IE7 */
* html #menu {background-position: center 1px;} /* IE6 og nedover */

a.menu, a.menu:visited, a.menu:active {float:left;font-weight:bold; color:#ffffff;text-decoration:none; height:35px;}
a.menu div, a.menu:visited div, a.menu:active div {cursor:pointer;padding-left:13px;padding-right:13px;}

a.menuSel, a.menuSel:visited, a.menuSel:active, a.menu:hover {float:left;font-weight:bold; color:#ffffff;text-decoration:none; background:url(../images/bg/frm_menuhovsel.gif) left top repeat-x; height:35px;}
a.menuSel div, a.menuSel:visited div, a.menuSel:active div, a.menu:hover div {cursor:pointer;padding-left:13px;padding-right:13px;}

#menu .delim {float:left; background:url(../images/bg/mnu_delim.jpg) left top repeat-x; min-width:2px; width:2px; height:35px; }

.userCred {float:right;}

#leftcolumn {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 252px;    /*** Critical left col/divider dimension value ***/
	float:left;	
}

.contactTab {}
.contactTab * td {background-color:#dddddd; height:25px;padding:2px;}

*>html #leftcolumn {width:251px;}   /*** Fix only for IE/Mac ***/

/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #leftcolumn {margin-right: -3px;}
/* */

#rightcolumn 
{
	margin-left: 20px;
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 620px;    /*** Critical left col/divider dimension value ***/
	float:left;	
}

*>html #rightcolumn {width:620px;}   /*** Fix only for IE/Mac ***/

/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #rightcolumn {margin-right: -3px;}
/* */

div.footLogo {display:inline; text-align:center;margin-left:2px;margin-right:2px;}

div.readmore {line-height:14px;margin-top:10px;}
div.readmore img {vertical-align:middle;margin:0px 4px 0px 0px;}

div.box_grey	{background:url(../images/box/grey_bg.gif) top right repeat-y; background-color:#e5e5e5; clear:both;}
div.box_grey_tr {background:url(../images/box/grey_tr.gif) top right no-repeat; margin:0; padding:0; }
div.box_grey_tl {background:url(../images/box/grey_tl.gif) top left no-repeat; margin:0; padding:0; }
div.box_grey_br {background:url(../images/box/grey_br.gif) bottom right no-repeat; margin:0; padding:0; }
div.box_grey_bl {background:url(../images/box/grey_bl.gif) bottom left no-repeat; margin:0;	padding:0; height:100%;}
div.box_grey_content {margin:0; padding: 2em 2em 2em 2em; }
div.box_grey_content_small {margin:0; padding: 0.75em 2em 0.75em 2em; }
div.box_grey_content h1,div.box_grey_content h2,div.box_grey_content h3,div.box_grey_content h4,div.box_grey_content h5,div.box_grey_content h6 {
	color:#0C6FA0;margin: 0em 0em 0.5em 0em;
}

div.box_gold	{}
div.box_gold_tr {background:url(../images/box/gold_tr.gif) top right no-repeat;	background-color:#B4A13B; margin:0;	padding:0;}
div.box_gold_tl {background:url(../images/box/gold_tl.gif) top left no-repeat; margin:0; padding:0; }
div.box_gold_br {background:url(../images/box/gold_br.gif) bottom right no-repeat; margin:0; padding:0; }
div.box_gold_bl {background:url(../images/box/gold_bl.gif) bottom left no-repeat; margin:0;	padding:0; height:100%;}
div.box_gold_content {margin:0; padding: 2em 2em 2em 2em; }
div.box_gold_content * h1,div.box_gold_content * h2,div.box_gold_content * h3,div.box_gold_content * h4,div.box_gold_content * h5,div.box_gold_content * h6 {
	color:#ffffff;margin: 0em 0em 0.5em 0em;
}

div.imgBox {float:left;margin-right:20px;}
div.imgBox_bl {background:url(../images/bg/imgBxRightFlip.gif) bottom right no-repeat; margin:0; padding-bottom:6px; padding-left:2px; padding-right:2px;}
div.imgBox_br	{background:url(../images/bg/imgBxLeftFlip.gif) bottom left no-repeat; margin:0; padding:0;}
div.imgBox_content {padding:5px;background-color:#ffffff;border:solid 1px #f0f0f0;}

div.newsText {margin-right:30px;display:table-cell;}
*:first-child+html div.newsText  {float:left;}
* html div.newsText {float:left;}

div.tab_container {width:100%;clear:both;height:20px;}
div.tab_grey_def_tr {float:left; margin:0; margin-right:3px;
	/*background:url(../images/box/darkgrey_tr.gif) top right no-repeat; background-color:#cccccc; padding:0; */
    min-height:20px; max-height:20px; line-height:20px; text-align:center; 
    font-size: 1.25em; font-family:Arial; 
}
div.tab_grey_def_tr * a {color:#666666;font-weight:bold;text-decoration:none;margin-right:20px;}
div.tab_grey_def_tr * a:hover {color:#0C6FA0;}
div.tab_grey_def_tl {/*background:url(../images/box/darkgrey_tl.gif) top left no-repeat;*/ margin:0; padding:0; }

div.tab_grey_sel_tr { float:left;  margin:0; margin-right:20px; border:solid 1px #0C6FA0;
	/*background:url(../images/box/grey_tr.gif) top right no-repeat; background-color:#e5e5e5;*/ padding:0; 
    min-height:20px; max-height:20px; line-height:20px; text-align:center; 
    font-size: 1.25em; font-family:Arial;
}
div.tab_grey_sel_tr * a {color:#0C6FA0;font-weight:bold;text-decoration:none;margin-left:10px;margin-right:10px;}
div.tab_grey_sel_tl {/*background:url(../images/box/grey_tl.gif) top left no-repeat;*/ margin:0; padding:0; }

a.btn, a.btn:visited, a.btn:active {text-align:center;height:20px;text-decoration:none;overflow:hidden;cursor:pointer;background:url(../images/btns/btnBg.gif) left top repeat-x;border:solid 1px #0D6FA0;color:#ffffff;font-family:Arial;}
* html a.btn, * html a.btn:visited, * html a.btn:active {height:22px;}

a.btn div, a.btn:visited div, a.btn:active div {line-height:19px;margin:0;padding-left:20px;padding-right:20px;margin-left:1px;border-right:solid 1px #018BC9;border-bottom:solid 1px #018BC9;}
a.btn:hover div {line-height:18px;margin:0;padding-left:20px;padding-right:20px;border:solid 1px #ff9900;}

a.btnDwn, a.btnDwn:visited, a.btnDwn:active, a.btnDwn:hover {text-align:center;height:20px;text-decoration:none;overflow:hidden;cursor:pointer;background:url(../images/btns/btnBgSel.gif) left top repeat-x;border:solid 1px #0D6FA0;color:#ffffff;font-family:Arial;}
* html a.btnDwn, * html a.btnDwn:visited, * html a.btnDwn:active, * html a.btnDwn:hover {height:22px;}

a.btnDwn div, a.btnDwn:visited div, a.btnDwn:active div, a.btnDwn:hover div {line-height:20px;margin:0;padding-left:20px;padding-right:20px;margin-left:1px;border-left:solid 1px #018BC9;border-top:solid 1px #018BC9;}
* html a.btnDwn div, * html a.btnDwn:visited div, * html a.btnDwn:active div, * html a.btnDwn:hover div {line-height:21px;}

a.btn_mrg_r {margin-right:5px;}
a.btn_mrg_l {margin-left:5px;}

input.showDoc	{border:solid 1px #7F9DB9;font-family:Verdana;font-size:11px;padding-top:2px;padding-bottom:0px;}
input 			{border:solid 1px #7F9DB9;font-family:Verdana;font-size:11px;padding-bottom:2px;}
textarea		{border:solid 1px #7F9DB9;font-family:Verdana;font-size:11px;}

div.listbox     {position:relative;border:solid 1px #7F9DB9;overflow:hidden;border-top:none;}
select.listbox  {position:absolute;left:-3px;top:-3px;}

select			{font-size:11px;}
option.group	{font-weight:bold; text-decoration:underline;}

.container {
	margin:10px;
	padding:0 10px 15px 10px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

.importer {background-color:#ffffff; border: solid 1px #959595;width:100%; margin-top: 10px;position:relative; display: table;padding-bottom:10px;}
.consignment {line-height:25px;}
.importer div {margin-top:2px;margin-bottom:3px;}
.importer_transp {float:left;background-color:#ffffff;width:100%; position:relative;}
.importer_transpdet {width:815px;float:left;clear:both;margin-left:40px;padding-top:5px; padding-bottom:5px;}            
.importer_notes {float:left;background-color:#ffffff;width:100%;position:relative;}
.importer_noteTab {width: 780px; margin-top:10px; margin-bottom:10px;clear:both;margin-left:22px;}
.importer_noteTab th {text-align:left;font-weight:normal;border-bottom:solid 1px #cccccc;padding:0;}
.importer_noteTab th.right {text-align:right;}
.importer_noteTab td {padding-top:3px;background-color:#f0f0f0;}

.importer_conData * input {border:solid 1px #7F9DB9;font-size:1.0em; font-family:Verdana;background-color:#f5f5f5;}
.importer_conData * table {width:778px;margin-left:22px;margin-top:5px;margin-bottom:5px;}
.importer_conData * table td {background-color:#f0f0f0;line-height:15px;}
.importer_conData * table th {border-bottom:solid 1px #cccccc;padding:0;font-weight:normal;line-height:15px;}

.art14_conData * table {width:800px !important;margin-left:38px !important;}

.importer_prodDec {float:left;clear:both;padding-top:5px; padding-bottom:5px;}
.importer_prodDec table {width:800px;margin-left:33px;margin-top:5px;margin-bottom:5px;}
.importer_prodDec * table td {background-color:#f0f0f0;line-height:15px;}
.importer_prodDec * table th {border-bottom:solid 1px #cccccc;padding:0;font-weight:normal;line-height:15px;}

.art14docs {float:left;background-color:#ffffff;width:800px; min-height:25px; 
            padding-top:5px; position:relative;padding-top:10px;margin-left:28px;}
.art14docs div {margin-left:10px;margin-bottom:10px;}
.art14docs table {width: 800px;margin-left:10px;margin-bottom:10px;}
.art14docs table th {border-bottom:solid 1px #cccccc;padding:0;font-weight:normal;line-height:15px;}
.art14docs table td {background-color:#f0f0f0;line-height:15px;}

.ass_transporter {float:left;line-height:15px;width:815px;}
.ass_transporter * th {border-bottom: solid 1px #cccccc;font-weight:normal;text-align:left;}
.ass_transporter * td {background-color:#f0f0f0;}

.batchItemEdit	{float:right; margin-right: 10px;}
.batchToggle	{margin-right:5px;margin-top:3px;}
.batchIcon		{margin-right:5px;vertical-align:middle;}
.pointer		{cursor:pointer;}
.bold			{font-weight:bold;}
.floatPanel		{position:relative;width:100%;clear:both;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.lbl			{line-height:20px;}
.lbl:nth-of-type(1) {line-height:25px;} /* Chrome */

.edit_imptransp * input {border:solid 1px #7F9DB9;margin: 5px;margin-top:0px;font-size:1.0em; font-family:Verdana;background-color:#f5f5f5;}
.edit_imptransp * select {border:solid 1px #7F9DB9;margin-bottom: 5px; font-size:1.0em; font-family:Verdana;background-color:#f5f5f5;}
.edit_imptransp * select.dd						{width:773px;}
*:first-child+html .edit_imptransp * select.dd	{width:778px;}
* html .edit_imptransp * select.dd				{width:778px;}
.edit_imptransp table.dd						{width:786px;}
*:first-child+html .edit_imptransp table.dd		{width:791px;}
* html .edit_imptransp table.dd					{width:791px;}
.edit_imptransp * textarea {border:solid 1px #7F9DB9;margin: 5px;margin-top:0px;overflow:auto;font-size:1.0em; font-family:Verdana;background-color:#f5f5f5;}
.edit_imptransp table {border-collapse:collapse;background-color:#ffffff !important;}
*:first-child+html .edit_imptransp table {margin-top:-1px}
* html .edit_imptransp table {margin-top:-1px}
.edit_imptransp * td {border: solid 1px #cccccc;}
.edit_imptransp * div {margin: 5px 0px 0px 5px;}
.edit_imptransp * div div {margin: 0px;}
.edit_imptransp * small {color:#555555;}
.edit_imptransp .lbl {line-height:15px;margin-left:5px;}
.edit_imptransp .lbl:nth-of-type(1) {line-height:20px;} /* Chrome */

.edit_notes * input {border:solid 1px #7F9DB9;font-size:1.0em; font-family:Verdana;}
.edit_notes table {width:750px;margin-top:10px;margin-bottom:10px;}
.edit_notes table td {background-color:#ffffff;}
.edit_notes table th {border-bottom:solid 1px #cccccc;padding:0;}
.edit_notes * select.dd	{width:795px;}
*:first-child+html .edit_notes * select.dd {width:800px;}
* html .edit_notes * select.dd {width:800px;}

.edit_art_14 * td div {margin-top:5px;}
.edit_art_14 * select.dd						{width:843px !important;}
*:first-child+html .edit_art_14 * select.dd	    {width:848px !important;}
* html .edit_art_14 * select.dd				    {width:848px !important;}
.edit_art_14 table.dd						    {width:856px !important;}
*:first-child+html .edit_art_14 table.dd		{width:861px !important;}
* html .edit_art_14 table.dd					{width:861px !important;}

img.imgSortIcon {vertical-align: bottom;margin-left:5px;}

.middle {vertical-align:middle;}
.sm_space {margin: 1px;}
.alignCenter {margin-left:auto;margin-right:auto;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.noBorder {border:none;}
span.noBorder input {border:none;background-color:transparent;}
span.no_mrg input {margin:0px;padding:0px !important}

.clr_r {clear:right !important;}
.clr_l {clear:left !important;}
.clr_b {clear:both !important;}
.no_mrg {margin:0px !important;padding:0px !important;}
.hidden {display:none !important;}
.no_bg {background:none !important;}
.total {border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}


.assemble_srch_res {position:relative;width:100%;margin-bottom:2px;}
.assemble_srch_res input {border-width:0px;margin:1px;}
*:first-child+html .assemble_srch_res input {margin-top:-1px}
* html .assemble_srch_res input {margin-top:-1px}
.assemble_srch_res .cell {line-height:18px;height:18px;float:left;margin-left:2px;margin-bottom:2px;background-color:#dddddd;overflow:hidden;}
.assemble_srch_res .cellDyn {height:auto !important;min-height:18px !important;overflow:visible !important;}
.assemble_srch_res .cellDyn div {margin-left:5px;}
.assemble_srch_res .cellHdr {line-height:18px;height:18px;float:left;font-weight:bold;border-bottom:solid 1px #cccccc;margin-left:2px;overflow:hidden;}

.srchPage {font-size: 10px; text-decoration:none; float:left; width: 25px; height:20px; line-height:20px; margin-right:2px; margin-bottom:2px; text-align: center; border: solid 1px #999999; }
.srchPage:hover {border: solid 1px #0C6FA0; background-color:#cccccc;}
.srchPageSel {border: solid 1px #0C6FA0; background-color:#cccccc;}
.srchPageDyn {width: auto !important;}


.blueTabChild {background:#0C6FA0 url(../images/bg/blue_bg.gif) repeat-y left top;position:relative;width:100%;margin:0px;line-height:19px;height:20px;}
.blueTabChild * .imgSub {margin-left:9px;}
.blueTab {background:#0C6FA0 url(../images/bg/blue_bg.gif) repeat-y left top; position:relative;width:100%;margin-top:2px;line-height:19px;height:20px;}

.blueTab:hover, .blueTabChild:hover {font-weight:bold;}
.blueTab:hover .cellHdr, .blueTabChild:hover .cellHdr {line-height:19px;height:20px;float:left;font-weight:bold;overflow:hidden;}
.blueTab:hover .plain, .blueTabChild:hover .plain {font-weight:normal !important;}
.blueTab:hover .disabled, .blueTabChild:hover .disabled {font-weight:normal !important; color:#aaaaaa;}

.blueTab .cell, .blueTabChild .cell {text-decoration:none;cursor:pointer;color:#ffffff;line-height:19px;height:20px;float:left;margin-bottom:2px;overflow:hidden;}
.blueTab .cellHdr, .blueTabChild .cellHdr {line-height:19px;height:20px;font-weight:bold;float:left;overflow:hidden;}
.blueTab .plain, .blueTabChild .plain {font-weight:normal !important;}
.blueTab .disabled, .blueTabChild .disabled {font-weight:normal !important; color:#aaaaaa;}

.blueTab * a, .blueTabChild * a {color:#ffffff;text-decoration:none;}

table.blueTab th {background-color:transparent;font-size:1.1em;text-align:left;}
table.blueTab * td {background-color:#0C6FA0;color:#ffffff;border-bottom:solid 3px transparent;padding:1px;}
table.blueTab * a {color:#ffffff;}

.waitWindow 
{
	font-family:Arial;
	font-size: 1.1em;
	font-weight: bold;
	width: 400px;
	border: 2px solid #000000;
	padding: 20px;
	background-color: #f0f0f0;
	text-align: left;
}

.reg_hdr {border-bottom:solid 1px #666666;text-align:left;}

.reg_edit {width:50px;text-align:center;background-color:#dddddd;overflow:hidden;}

.reg_name {width:300px;line-height:20px;height:20px;background-color:#dddddd;overflow:hidden;}
input.reg_name {width:290px;line-height:normal !important;height:auto !important;background-color:#ffffff;}

.reg_addr {width:465px;line-height:20px;height:20px;background-color:#dddddd;overflow:hidden;}
input.reg_addr {width:450px;line-height:normal !important;height:auto !important;background-color:#ffffff;}

.reg_pr_name {width:200px;line-height:20px;height:20px;background-color:#dddddd;overflow:hidden;}
input.reg_pr_name {width:195px;line-height:normal !important;height:auto !important;background-color:#ffffff;}

.reg_pr_addr {width:305px;line-height:20px;height:20px;background-color:#dddddd;overflow:hidden;}
input.reg_pr_addr {width:300px;line-height:normal !important;height:auto !important;background-color:#ffffff;}

.reg_phn {width:125px;line-height:20px;height:20px;background-color:#dddddd;overflow:hidden;}
input.reg_phn {width:120px;line-height:normal !important;height:auto !important;background-color:#ffffff;}

.reg_act {text-align:center;line-height:20px;background-color:#dddddd;}
.reg_act input {border:none;background-color:transparent;}

.reg_page * a {font-size: 10px; text-decoration:none; float:left; width: 25px; height:20px; line-height:20px; margin-right:2px; margin-bottom:2px; text-align: center; border: solid 1px #999999; }
.reg_page * a:hover {border: solid 1px #0C6FA0; background-color:#cccccc;}
.reg_page * span 
{
	font-size: 10px; text-decoration:none; float:left; width: 25px; height:20px; line-height:20px; margin-right:2px; margin-bottom:2px; text-align: center; 
	border: solid 1px #0C6FA0; background-color:#cccccc;
}

.cancelled {font-size:15px;font-weight:bold;color:Red;}
