html, body /* Regler for hele siden: */
{
  background-color:white; color:black;
	font:12px tahoma;
	margin:0; overflow:hide;
}

.clearfix{
	clear:both;
}

.emptytext {
	color: grey;
}

.text_prev_year{
	color: darkgoldenrod;
}
.text_next_year{
	color: firebrick;
}
.current_year_star{
	margin-left:-14px;
	position:absolute;
	margin-top:4px;
	font-size:22px;
}

.contents_internal {
	padding-left:15px;
}

.header_internal{
	
	height:22px;
	/*background-color: #CDCDCD;*/
}

.header_internal input{
	border:1px solid #C3C3C3;
	font:10px Verdana,Arial,Helvetica,sans-serif;
	padding:2px 0 2px 5px;
}

.header_internal .textbox{
	width:115px;
	color:gray;
}

.header_internal .submit{
	height:18px;
	padding-left:5px;
	padding-right:5px;
}

.header_internal .search_button_div{
	float:right;
	padding-left:3px;
}


.header_internal_left{
	padding-left:10px;
	padding-right:8px;
}

.header_internal_right{
	border-left:1px solid lightgrey;
	padding-left:8px;
	padding-right:8px;

}



table {
	border-collapse:collapse;
}

legend {
    font: 12px tahoma, sans-serif bold;
    color:#ADADAD;
    padding: 0 8px 0 0;
}

form {
	margin:0px; padding:0px
}

.smallfont {	font-size:12px }
.minifont {		font-size:10px }
.strong {		font-weight:bold }
.align_right {	text-align:right }
.align_bottom {	vertical-align:bottom }

.width50{
	width:50px;
}

.width75{
	width:75px;
}

.width100{
	width:100px;
}

.width150{
	width:150px;
}


.formsmall{
	width:50px;
	background-image: url('images/InputTypeTextBackground.jpg');
	border:1px solid #AAA; 
}

textarea.formsmall{
	width:350px;
	height:30px;
	background-image: none;
}

.formmedium{
	width:150px;
	background-image: url('images/InputTypeTextBackground.jpg');
	border:1px solid #AAA; 

}

textarea.formmedium{
	width:350px;
	height:70px;
	background-image: none;
}

.formlarge{
	width:250px;
	background-image: url('images/InputTypeTextBackground.jpg');
	border:1px solid #AAA; 

}

textarea.formlarge{
	width:350px;
	height:120px;
	background-image: none;
}

.formlabel{
	vertical-align: top;
	padding-right:10px;
}
/* Sidelayout: */
#page_layout_table {
	width:100%;
}

#page_layout_table td.header {
	background:transparent url('images/LeftPicBanner.jpg') no-repeat scroll bottom right;
	padding:16px;
}

#page_layout_table td.menu {
	background:transparent url('images/TopMenuLeftPic.jpg') no-repeat scroll top right;
	margin:0; border:0; padding:0;
	border-top:1px solid #269;
	border-bottom:1px solid #269;
	height:20px;
}

#page_layout_table td.contents {
	background:transparent url('images/LeftPicContents.jpg') no-repeat scroll top right;
	padding:16px;
}



.hide{
	display: none;
}


/****** Formularer ******/

.select_monospace
{
	font-family:  'courier new', monospace, courier, 'lucida console', fixedsys;
	white-space: pre;
}

input, textarea /* Gælder for alle formular-felter */
{
	font-size:12px; font-family:tahoma;  /* hvis width:sættes her så gælder det også for button. HBC */
}

select /* Gælder for alle formularsøge-felter */
{
	font-size:12px; font-family:tahoma; 
}
input.text /* input class=text */
{
	/*width:200px;  hvis jeg sætter bredden her, så gælder det ikke for button, men kun edit-siderne. HBC */
	background-image: url('images/InputTypeTextBackground.jpg');
	border:1px solid #AAA; 
}

input.button /* input class=button */
{
	background-image: url('images/InputTypeButtonBackground.jpg');
	border:1px solid #AAA;
	height:28px; 
}

select.combobox {
	border:1px solid #AAA;
	height:24px;
}

input.numbers {
	width: 20px;
	text-align: right;
}

input.year_no  {
	width: 30px;
	text-align: right;
}

form.buttons {
	display: inline;
	margin: 3px;
}

#textArea {
   margin: 0px;
   padding: 12px 0px 0px 15px;
}

/* - - - Kill!!! - - - */

.width100{ width: 100px; }
.width200{ width: 100px; }
.padding10 { padding: 10px; }
.paddingtop10 { padding-top: 10px; }
.paddingbottom10 { padding-bottom: 10px; }
.paddingleft10 { padding-left: 10px; }
.paddingright10 { padding-right: 10px; }


.div-hr-light{
	border-bottom:1px solid lightgrey;
	width:98%; height:2px;
}

.form-label-top{
	padding-bottom:3px;
}




/* Login relateret: */

#login_form /* <div> tag'en som hele login formularen er placeret i */
{
	position:absolute;
	width:500px;
	left:50%; margin-left:-200px; /* midtercentrer login boksen */
	border:1px solid #AAA;
	margin-top:10%;
	background:#FFF;
}

#top_banner_cell
{
	background-image: url('images/TopBannerBackground.jpg');
	padding: 5px 0px 0px 16px;
	height:28px;
	color:#FFF;
	background-color:#EEE;
	font-weight:bold;
}

#login_form table /* gælder for tabellen placeret inden i login formularen */
{
	width:100%;
	border:0;
}

#login_form table td.first_column /* første celle i første kolonne af loginformularen */
{
	width:120px;
}

#login_form table td /* alle celler i loginformularen */
{
	padding-bottom:8px;
}


#login_form .text /* input- og passwordfeltet i loginformularen */
{
	width:100%;
	margin-left:-1px; /* ret Internet Explorer regnefejl */
}

/*
th
{
	text-align:left;
}
*/

.mandatory { color: red; padding-left: 5px }
.error {
	border: 4px solid red;
	font-weight: bold;
	padding: 4px;
}

#ContentObjectTable {
	border-color:#999999;
	font-size: 12px;
}

#linkArea {
   margin: 0px;
   padding: 10px 0px 0px 36px;
   width: 100px;
}

.normalStyle {
/*	font-size: 12px;*/
	font-size: 12px;
	font-family: tahoma, helvetica, sans-serif;
	font-weight: normal;
	color:#000;
}

#heading				{
	/* font-size: 22px; */
	font-size: 16pxem;
	line-height:38px;
	font-family: tahoma, helvetica, sans-serif;
	font-weight: normal;
	color:#AAA;
}

.linkPadding
{
	padding:0 0 0 60px; margin:0;
	display: inline;
}

.autolist-tr{
	height:20px;
}

.lineOdd, .lineOddColOdd, .lineOddColEven {
	background-color: #f5fbff;
}

.lineEven, .lineEvenColOdd, .lineEvenColEven {
  background-color: #f5f5f5;
}

.lineOddSub
{
	background-color: #F5FFFE;
}

.lineEvenSub
{
	background-color: #fbfbfb;
}

.sent_to_provider{
	background-color:#C1D4E0;
}

.center2 {
	text-align: center;	
}

.autolist-footer {
	/*border-top: 1px outset #c7c7c7;*/
}

.autolist-td {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
}

.autolist-header-tr {
	background-color: #e9e9e9;
}
.autolist-header-th {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
}

/****** Bread Crumb Path ***************/

#breadcrumb {
	width:800px;
	text-align:center;

}

#breadcrumb span.separator {
	font-size: 18px;
	font-weight: bold;
	color: #EEE;
	padding: 0px 21px 0px 21px;

}

.shop_breadcrumb_fieldset {
	width: 150px;
	padding: 0px;
	padding-top:0px;
	padding-bottom: 0px;
	padding-right: 0px;

}
.shop_breadcrumb_div {
	text-align: center;
	background-image: url('images/InputTypeTextBackground.jpg');
	background-repeat: repeat-x;
	padding: 5px;
	font-size: 12px;
	font-family: tahoma, helvetica, sans-serif;


}

.shop_breadcrumb_disable{
	color:#AAA;
}

.shop_breadcrumb_div a {
	text-decoration: none;
	color: #223399;
}

.shop_breadcrumb_div a:hover {
	color: #E47911;
}

#reorderbreadcrumb {
	width:570px;
	text-align:center;

}

#reorderbreadcrumb span.separator {
	font-size: 18px;
	font-weight: bold;
	color: #EEE;
	padding: 0px 21px 0px 21px;

}


#table_search_top{
	width: 820px;
	margin-top:15px;
}

#searchresult {
	width: 820px;
	font-size: 12px;
	font-family: verdana;

}


/* Blå/brune links på søgeresultater */
.result-table a,
#searchresult a,
#search_product_link a,
#advanced_search,
#search_new_products,
#clear_search,
#div_default_search a {
  color: #223399;
  text-decoration:none;
}

.result-table a:hover,
#searchresult a:hover,
#search_product_link a:hover,
#advanced_search:hover,
#search_new_products:hover,
#clear_search:hover,
#div_default_search a:hover
{
  color: #E47911;
}

#searchresult .description {
  color: #963;
}

#searchresult .description ul{
	margin-left:13px;
}
#searchresult .description li{
	padding-top:3px;
}

.shop_approve .description ul{
	margin-top: 0px;
	margin-left:22px;
}
.shop_approve .description li{
	padding-top:3px;
}


#shop_basket .headline,
#searchresult .headline {
	width: 75%;
	font-size: 14px;
	padding-left:1px;
	padding-bottom:1px;
	font-weight: bold;
}

#shop_basket .product_id,
#searchresult .product_id{
	width: 25%;
	text-align:right;
	vertical-align:bottom;

}

#searchresult .product_type{
	width: 75%;
	text-align:left;
	vertical-align:top;
	font-weight: bold;
	color:#223399;
}

/*
#searchresult .price{
	width: 25%;
	vertical-align:top;
}
*/

#searchresult .button{
	width: 90px;
}

#searchresult .numbers{
	width: 25%;
	text-align:center;
	font-size:12px;
}

/* #searchresult */ .numbers_headline{
	width: 33%;
	font-weight: bold;

}

#searchresult .numbers_row{
	width: 33%;
}

#searchresult .system1{
	width: 7%;
	vertical-align:top;
}

#searchresult .system2{
	width: 65%;
	vertical-align:top;
}

#searchresult .special1{
	width: 8%;
	vertical-align:top;
}

#searchresult .special2{
	width: 20%;
	vertical-align:top;
}

#searchresult .orderbutton{
	width: 5%;
	text-align:right;
	vertical-align:bottom;
}

.search-result-extra{
	padding:0px;
	padding-top:8px;
	margin:0px;

}

#search_product_link{
	width:820px;
	text-align:center,
}

#searchresult .extra-form-cell-left {
	padding-bottom: 10px;
	width: 300px;
	vertical-align: top;
}

#searchresult .extra-form-cell-right {
	padding-bottom: 10px;
	vertical-align: top;
}

#searchresult .extra-form-cell-left select {
	width:200px;
}
#searchresult .extra-form-cell-left input {
	width:50px;
}

body.order_edit .extra-form-cell-left {
	padding-bottom: 10px;
	width: 300px;
	vertical-align: top;
}

body.order_edit .extra-form-cell-right {
	padding-bottom: 10px;
	vertical-align: top;
	width: 300px;
}

.addremovecontact {
	padding-top:1px;
	padding-bottom:5px;
}

.addremovecontact_container{
	height:20px;
}

.addremovecontact a{
	cursor: hand;
}

.buy_extern_note{
	height:115px;
	padding-bottom:8px;
	width:220px;
}


#shop_information_form #requisition_no {
	width:220px;
}

#shop_information_form #material_delivery {
	width:220px;
}


/****** tabeller med søgeresultater ******/

table.result-table {
	width: 100%;
}

table.result-table td {
	margin:0; padding:0 2px 0 2px;
}

table.result-table tr.lineOdd td,
table.result-table tr.lineEven td {
	border:1px solid #D5DFE5; border-right-color:#D0DAE0; border-bottom-color:#D0DAE0;
	height:16px;
	padding-top:0;padding-bottom:0;
}



/******* Sidespecifikke CSS klasser **************
Starter CSS-selectoren ikke med: 'body.classname' hører den IKKE til her!
*/

body.shop_product_list #search {
	width: 400px;
}

body.shop_product_list .search_fieldset {
	width: 575px;
	min-height:119px;
	padding: 0 0 0 10px;
}

body.shop_product_list .search_fieldset_inline_top {
	padding-top:10px;
}

body.shop_product_list #div_advanced_search{
	padding-top: 10px;
}

body.shop_product_list .search-form-cell-right {
	padding-left: 20px;
	padding-bottom: 5px;
}

body.shop_product_list .search-form-cell-left {
	padding-bottom: 5px;
}

body.shop_product_list .search-form-cell-left select {
	width:180px;
}

body.shop_product_list .search-form-cell-right select {
	width:300px;
}

body.shop_product_list .result-fieldset {
	width:100%;
	padding:0;
}

body.shop_product_list .shopping-count-fieldset {
	width:180px;
	padding:0 0 0 10px;
}

body.shop_product_list #td_search_form {
	width:100%;
}

body.shop_product_list #td_shopping_count {
	vertical-align:top;
}

body.shop_basket .div-hr-light {
	display:none;
}

body.shop_basket .search-result-extra {
	border-width: 0 1px 1px 1px; border-style:solid; border-color:#D5DFE5;
	margin:0 -12px 12px -12px;
}

body.shop_basket .result-table input.button {
	width:70px;
}

body.shop_approve h1,
body.shop_basket h1,
body.shop_information h1 {
   font: bold 1.6em tahoma sans-serif; color:#ADADAD;
}

body.shop_approve h2,
body.shop_basket h2,
body.shop_information h2 {
   font: bold 1.2em tahoma sans-serif; color:#ADADAD;
}





/****** Menu ******/
											/* Menu container */
#menu, #menu ul {
	margin:0; padding:0;
	list-style:none; line-height:1;
}


#menu li { 									/* Alle menu punkter */
	float:left;	display:block;
	width:116px;
	margin-top:-1px;

}

											/* Alle menu punkter, undtaget hovedmenuen */
#menu li li {
	float: left;
	width:188px;
}

#menu li ul {
	position: absolute;
	left: -999em;
	width: 9em;

}

#menu li li ul {
	margin: -1.4em 0 0 12em;
	width: 11em;
}


/* Hovedmenu hover, vis undermenu1, skjul undermenu2 */
#menu li:hover ul, #menu li.sfhover ul { left: auto; }
#menu li:hover ul ul, #menu li.sfhover ul ul { left: -999em; }

/* Undermenu1 hover, vis undermenu2 */
#menu li:hover li:hover ul, #menu li.sfhover li.sfhover ul { left: auto; }
#menu li:hover li:hover ul ul, #menu li.sfhover li.sfhover ul ul { left: -999em; }

/* Undermenu2 hover, vis undermenu3 */
#menu li:hover li:hover li:hover ul, #menu li.sfhover li.sfhover li.sfhover ul { left: auto; }
#menu li:hover li:hover li:hover ul ul, #menu li.sfhover li.sfhover li.sfhover ul ul { left: -999em; }

/* Undermenu3 hover, vis undermenu4 */
#menu li:hover li:hover li:hover li:hover ul { left: auto; }
#menu li:hover li:hover li:hover li:hover ul ul { left: -999em; }

/* Undermenu4 hover, vis undermenu5 */
#menu li:hover li:hover li:hover li:hover li:hover ul { left: auto; }
#menu li:hover li:hover li:hover li:hover li:hover ul ul { left: -999em; }

/* Undermenu5 hover, vis undermenu6 */
#menu li:hover li:hover li:hover li:hover li:hover li:hover ul { left: auto; }
#menu li:hover li:hover li:hover li:hover li:hover li:hover ul ul { left: -999em; }


#menu li .submenu_indicator{ /* skjuler submenu indikator tegnet i hovedmenuen */
	display:none;
}

#menu li li .submenu_indicator{ /* viser submenu indikator tegnet i alle submenuer der har undermenuer */
	display:inline;
	padding-left: 5px;
	font-size: 10px;
}


#menu li a:hover {							/* Nuværende markeret menu punkt */
	color: #E47911;
	background-image:url('images/InputTypeButtonBackground.jpg');
}


#menu li .menulink {						/* Alle menu punkter (<a tags>) */
	text-decoration: none;
	color: #315D8A;
	background: #FFF;
	padding: 4px 4px 3px 8px;
	border: 1px solid #CCE;
	display: block;
/*	margin-left: -1px;   Ødelægger menuen!!!  */
	background-image:url('images/InputTypeTextBackground.jpg');
}













/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
 
.menu {height:20px; position:relative; z-index:100;/*border-right:1px solid #585752;*/ font-family:tahoma, sans-serif;}
/* hack to correct IE5.5 faulty box model */

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:109px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:109px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color:#fff; width:98px; height:18px; border:1px solid #585752; border-width:1px 0 1px 1px; padding-left:10px; line-height:17px; font-weight:normal;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:109px; w\idth:98px;}



/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:18px;left:0; width:189px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:17px;t\op:18px;}

/* position the third level flyout menu */
.menu ul ul ul{left:222px; top:-1px; width:189px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-222px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { height:auto; line-height:1em; padding:5px 10px; width:200px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:168px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#E47911; background:#ffffff;}
.menu :hover > a, .menu ul ul :hover > a {color:#E47911; background:#ffffff;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
 
 
 







/* Custom menu */



/* keep the fourth level hidden when you hover on first level or second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul :hover ul{ visibility:visible;}

/* position the fourth level flyout menu */
.menu ul ul ul ul{left:222px; top:-1px; width:189px;}
 
/* position the fourth level flyout menu for a left flyout */
.menu ul ul ul ul.left {left:-222px;}



.menu li a:link:hover, .menu li a:visited:hover {							/* Nuværende markeret menu punkt */
	color: #223399;
	background-color: #c9dff9;
	background-repeat:repeat-x;
}


.menu li a:link, .menu li a:visited
{						/* Alle menu punkter (<a tags>) */
	text-decoration: none;
	color: #223399;
	/*background: #FFFFFF;*/
	border: 1px solid #CCE;
	background-color: #f1f7ff;
	background-repeat:repeat-x;
}

/* ================================================================ 


  MENU END


=================================================================== */














/*

	ICONS

*/

.button-text-icon
{
    background-repeat:no-repeat;   
    padding-left:18px;
    cursor:pointer;
    border-width:2px;
    border-style: outset;
    padding-top:1px;
    padding-bottom:1px;
}

.button-icon
{
    border:;
    background:;
    background-repeat:no-repeat;   
    background-position:center center;
  		
  	
    /*padding-left:20px;*/
    
    cursor:pointer;
    height:24px;
    width:24px;

	
	

}

.div-icon
{
    background-repeat:no-repeat;   
    height:16px;
    width:16px;
    cursor:pointer;
    display:inline-block;
    
}

.icon-accept											{ background-image:url('images/icons/accept.png'); }
.icon-add													{ background-image:url('images/icons/add.png'); }
.icon-application-add							{ background-image:url('images/icons/application_add.png'); }
.icon-application_side_contract		{ background-image:url('images/icons/application_side_contract.png'); }
.icon-arrow_left									{ background-image:url('images/icons/arrow_left.png'); }
.icon-arrow_right									{ background-image:url('images/icons/arrow_right.png'); }
.icon-arrow_turn_left							{ background-image:url('images/icons/arrow_turn_left.png'); }
.icon-book_previous								{ background-image:url('images/icons/book_previous.png'); }
.icon-bricks											{ background-image:url('images/icons/bricks.png'); }
.icon-cancel											{ background-image:url('images/icons/cancel.png'); }
.icon-cancel2											{ background-image:url('images/cancel.png'); }
.icon-calendar										{ background-image:url('images/icons/calendar.png'); }
.icon-calendar-edit								{ background-image:url('images/icons/calendar_edit.png'); }
.icon-calendar-view-month					{ background-image:url('images/icons/calendar_view_month.png'); }
.icon-comment											{ background-image:url('images/icons/comment.png'); }
.icon-comment-edit								{ background-image:url('images/icons/comment_edit.png'); }
.icon-comments										{ background-image:url('images/icons/comments.png'); }
.icon-coins-add										{ background-image:url('images/icons/coins_add.png'); }
.icon-coins-delete								{ background-image:url('images/icons/coins_delete.png'); }
.icon-cog													{ background-image:url('images/icons/cog.png'); }
.icon-cog_blue2										{ background-image:url('images/icons/cog_blue2.png'); }
.icon-cog-edit										{ background-image:url('images/icons/cog_edit.png'); }
.icon-control-repeat 								{ background-image:url('images/icons/control_repeat_blue.png'); }
.icon-cross												{ background-image:url('images/icons/cross.png'); }
.icon-error												{ background-image:url('images/icons/error.png'); }
.icon-exclamation									{ background-image:url('images/icons/exclamation.png'); }
.icon-database_gear								{ background-image:url('images/icons/database_gear.png'); }
.icon-date												{ background-image:url('images/icons/date.png'); }
.icon-date-edit										{ background-image:url('images/icons/date_edit.png'); }
.icon-delete											{ background-image:url('images/icons/delete.png'); }
.icon-disk												{ background-image:url('images/icons/disk.png'); }
.icon-flag-green										{ background-image:url('images/icons/flag_green.png'); }
.icon-flag-red											{ background-image:url('images/icons/flag_red.png'); }
.icon-file-upload										{ background-image:url('images/icons/file_upload.png'); }
.icon-hide												{ background-image:url('images/icons/hide16.png'); }
.icon-info												{ background-image:url('images/icons/info.png'); }
.icon-lorry												{ background-image:url('images/icons/lorry.png'); }
.icon-newspaper										{ background-image:url('images/icons/newspaper.png'); }
.icon-newspaper-delete						{ background-image:url('images/icons/newspaper_delete.png'); }
.icon-pencil											{ background-image:url('images/icons/pencil.png'); }
.icon-pencil-ok											{ background-image:url('images/icons/pencil_ok.png'); }
.icon-question											{ background-image:url('images/icons/help.png'); background-repeat:no-repeat; background-size:14px 14px; }
.icon-show											{ background-image:url('images/icons/show16.png'); }
.icon-tag-yellow-magnify					{ background-image:url('images/icons/tag_yellow_magnify.png'); }
.icon-tag-yellow-print						{ background-image:url('images/icons/tag_yellow_print.png'); }
.icon-user												{ background-image:url('images/icons/user.png'); }
.icon-user-cog										{ background-image:url('images/icons/user_cog.png'); }
.icon-user-delete									{ background-image:url('images/icons/user_delete.png'); }
.icon-user-add										{ background-image:url('images/icons/user_add.png'); }



.autolist-blue
{
	border:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.autolist-blue th
{
	background: #fff;
	border:none;
	
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	text-align: left;
}
.autolist-blue td
{
	background: inherit;
	border:none;
	border-bottom: 1px solid #ccc;
	
	color: #669;
	padding: 6px 8px;
}
.autolist-blue tbody tr
{
	border:none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.autolist-blue tbody tr.lineOdd
{
	background: #f8f8f8;	
}
.autolist-blue tbody tr.lineEven
{
	background: #FFFFFF;	
}
.autolist-blue tbody tr:hover td
{
	color: #000;
	background: #b0d3f9;
	
}




#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
width: 200px;
padding: 0px;
margin: 0px;
overflow:hidden;
}


#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #8888AA;/*#C39C4E;*/
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #20208b;
width:100%;
}

#vertmenu ul li a:hover, #vertmenu li.selected a.selected {
color: #000000;
background-color: #eeeeee;
}


#vertmenu ul li ul li {
}

#vertmenu ul li ul li a{
	padding-left:15px;
}
#vertmenu ul li ul li ul li a{
	padding-left:30px;
}


.txtpopupDivContainer{
	width:205px;
	padding: 10px;
	background-color: #E0E0E0;
	border-left: 1px outset #c7c7c7;
	border-top: 1px outset #c7c7c7;
	border-right: 1px inset #000;
	border-bottom: 1px inset #000;
	
	position:absolute;
}
	
.txtpopupDivButtons{
	text-align:right;
	padding-top: 10px;
}

.txtpopupTextarea{
	width:200px;
	height:60px;
	background-color: #f5f5f5;
	
}

.txtpopupHeader{
	color: #3069B9;
	padding-bottom:5px;
}





/* Form Infobox */

#form_infobox_positioner{
	width:100%;
}

.form_infobox{
	width:600px;
	padding:0;
	margin:12px 0;
	border:2px solid #999;
	/*CENTER: margin-right:auto;margin-left:auto;*/
}

.form_infobox .info_icon{
	padding:1px 12px 1px 34px;
	background-repeat:no-repeat;
	background-position:5px 5px;
	min-height:40px;
}


.info_error{
	
	border-color:#c30;
	background: #FFD0BF;/*#f9e6e6*/
}

.info_error .info_icon{
	background-image:url("images/round_error_small.png");
}

.info_notification{
	border-color:#FBB20A;
	background-color:#FFF7CF;
}

.info_notification .info_icon{
	background-image:url("images/round_notification_small.png");
}

.info_check{
	border-color:#070;
	background-color: #D1FFCC; /*#d8f5d8*/
}

.info_check .info_icon{
	background-image:url("images/round_check_small.png");
}

.info_info{
	/*border-color:#4da6ff;
	background-color:#cce6ff;*/
	border-color: #CCC;
	background-color: #e6e6e6;
}

.info_pending .info_icon{
	background-image:url("images/clock.png");
}

.info_pending{	
	border-color: #CCC;
	background-color: #e6e6e6;
}

.info_info_header
{
	margin: 0px;
	/*background:#4da6ff;*/
	background: #CCC;
	color: #FFF;
	width:100%;
	font-weight:bold;
}

.info_info .info_icon{
	background-image:url("images/round_info_small.png");
}

#form_infobox_text{
	padding-left:22px;
	margin-top:7px;
	margin-bottom:15px;
	font-size:13px;
}
/* end Form Infobox */


.shipment_cal_table{
	
	
}

.shipment_cal_table td{
	padding:5px;
	border:1px solid black;
}

.shipment_cal_td{
	
}

.shipment_cal_td.shipment_cal_col0{
	width:120px;
}
.shipment_cal_td.shipment_cal_col3{
	width:360px;
}
.shipment_cal_td.shipment_cal_col12{
	width:1440px;
}



.shipment_cal_notinuse{
	background-color: #BFBFBF !important;
}

.shipment_cal_timesup{
	color: #a0a0a0;
}


.shipment_cal_table th{
	padding:5px;
	border:1px solid black;
}

.shipment_cal_year th{
	font-size:22px;
	width:1440px;
	text-align:center;
}

.shipment_cal_months th{
	font-size:14px;
	
	text-align: center;
}

.shipment_cal_th_month{
	width:120px;
}
.shipment_cal_th_prod{
	width:250px;
}
.shipment_cal_td_product{
	width:250px;
}

.shipment_cal_th_uds{
	width:30px;
}


.shipment_cal_td_numbers{
	width:30px;
}


/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	/*width:200px;*/
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}




.autolist-reorder
{
/*	border:none;*/
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.autolist-reorder th
{
	background: #fff;
/*	border:none;*/
	
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	text-align: left;
}

.autolist-reorder-header-tr th{

	border-bottom: 2px solid #6678b1;
	border-top: 1px solid #ccc;

}

.autolist-reorder td
{
	background: inherit;
	border:none;
	border-bottom: 1px solid #ccc;
	
	color: #669;
	padding: 6px 8px;
}

.autolist-reorder td table td{
    border: none;
}
.autolist-reorder .div-hr-light {
    border: none;
}

/*
.autolist-reorder tbody tr
{
	border:none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
*/
.autolist-reorder tbody tr.lineOdd
{
	background: #f8f8f8;	
}
.autolist-reorder tbody tr.lineEven 
{
	background: #FFFFFF;	
}

.reorder-orange
{
	background-color: #FFCE2E !important;	
}


/* New design */

.new
{
	font-family: verdana;
	line-height:16px;
}

.new h2
{
	color: #223399;
	font-size: 16px;
  font-weight: bold;
    
}

.new h4
{
	color: #223399;
  font-weight: bold;
  font-size: 12px; 
  margin-bottom:3px;
}


.new ul{
  /*color: #963;*/
  margin-top:0px;
	margin-left:0px;
	padding-left:15px;
}
.new li{
	padding-top:3px;
}

.new a:link 		{text-decoration: underline; color: #223399;}
.new a:visited 	{text-decoration: underline; color: #223399;}
.new a:active 	{text-decoration: underline; color: #223399;}
.new a:hover 		{text-decoration: underline; color: #225599;}

.box{  
width:25%;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid black;
padding: 13px;
}

.infobox
{
	border:1px solid grey; 
	padding:2px; 
	min-height:40px; 
	display:block; 
	width:150px;
	word-wrap:break-word;
}

.provider_export_archieve .contents_internal a{
	font-size:14px;
	margin-top:5px;
	display:block;
}

.price{
	min-width: 60px;
}

.section-expand {
  background-image: url("images/icons/expand.png");  
  background-repeat: no-repeat;  
  cursor: pointer;    
}

.section-collapse {
  background-image: url("images/icons/collapse.png");
  background-repeat: no-repeat;
  cursor: pointer;
}

.section-expand-white{
  background-image: url("images/icons/expand_white.png");  
  background-repeat: no-repeat;  
  cursor: pointer;    
}

.section-collapse-white {
  background-image: url("images/icons/collapse_white.png");
  background-repeat: no-repeat;
  cursor: pointer;
}

.table-container br
{
	display:none;
}

.notice
{
	color:	#e67e22;
}

.english
{
	font-style: italic;
	font-size: 1;
}

.table_info_light tr.border
{
	border-bottom: 1px solid grey;	
}
.table_info_light td
{
	width: 160px;	
}

/* YELLOW FONT
.admin_notice {
	background-color:yellow;
	color: black;
	font-size:16px;
	font-weight:bold;
	padding:15px;
}
*/
.admin_notice {
    font-size:14px;
    font-weight:bold;
    padding:5px;
    color:#000;
    margin:0 0 10px 0;
    background:#d1ffcc; 
    border-left:4px solid #2e7d32;
}
.admin_notice--high {	
	font-size:14px;
    font-weight:bold;
    padding:5px;
    color:#000;
    margin:0 0 10px 0;
    background:#ffe0e0;
    border-left:4px solid #c62828;
}

.admin_notice--medium {
	font-size:14px;
    font-weight:bold;
    padding:5px;
    color:#000;
    margin:0 0 10px 0;
    background:#fff4cc;
    border-left:4px solid #c79300;
}
.admin_notice--low {
    font-size:14px;
    font-weight:bold;
    padding:5px;
    color:#000;
    margin:0 0 10px 0;
    background:#d1ffcc; 
    border-left:4px solid #2e7d32;
}


/* .input_balloon
{
	background: url(images/icons/icon-info.png); 
	
    background-repeat: no-repeat; 
	background-size: 10px 10px; 
	position:absolute; 
	right:-1px;	
	z-index:10;
} */