* 						{ padding: 0; margin: 0; } /* Get rid of scrollbars */
html, body 				{ height: 100%; }
body 					{ background: url(/img/bg.png) #FFF repeat-x; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; }
#container 				{ position: relative; width: 962px; text-align:left; margin: 0 auto; padding: 0; min-height: 100%; }
#top 					{ position: relative; width: 962px; height: 90px; top: 10px; background:#FFF; }
#content 				{ position: relative; left:0px; top:41px; width: 962px; background: url(/img/bg_container_x.png) #F8F8F8 repeat-x; border-left: #BDBDBC solid 1px; border-right: #BDBDBC solid 1px;}
#footer					{ position: relative; width: 962px; height: 39px; margin-top: 50px; border-bottom: 1px solid #bdbdbc; }
#footerIndex					{ position: relative; width: 962px; height: 39px; margin-top: 1px; border-bottom: 1px solid #bdbdbc; }
* html #container 		{ height: 100%; } /* Workaround for IE6 */

/* Header elements  */
#logo					{ position:relative; width:223px; height: 90px; background:url(/img/logo.png) no-repeat 0px 0px;  }
#search					{ position:absolute; width:210px; height:23px; top:52px; left: 745px; z-index:2; }




/* Menu og submenu  */
div#menu			    { position:absolute; top:100px; left:1px; width: 962px; z-index: 2;}

#dropline 				{ padding:0 0 0 30px; margin:0; list-style:none; height:30px; position:relative;}
#dropline table 		{ border-collapse:collapse: width:0; height:0; margin:-3px -10px;}

#dropline li 			{ float:left;}
#dropline li a 			{ display:block; height:30px; line-height:30px; padding:0 30px ; float:left; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size: 11px; letter-spacing:1px; text-decoration: none;}

#dropline li a:hover 	{ background: url(/img/menu_MO.png)  repeat-x 0px 1px; line-height:30px; height:30px; color:#1A1A1A; }
#dropline li:hover > a 	{ background: url(/img/menu_MO.png)  repeat-x 0px 1px; line-height:30px; height:30px; color:#1A1A1A; }


#dropline ul 			{ padding:0; margin:0; list-style:none; position:absolute; height:25px; width:962px; background:#d2d1d1; left:-9999px; top:30px; z-index:10; border-bottom:1px solid #b0b0af;}

#dropline ul li 		{ height:25px; line-height:25px;}

#dropline ul li a 		{ color:#000; padding:0 10px; height:25px; line-height:25px; color: #1A1A1A; font-family:Candara, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-transform: none; }
#dropline ul li a:hover { height:25px; line-height:25px; color:#d50008;}

#dropline ul li a.first { padding-left:20px;}


#dropline :hover ul 	{ left:0;}

#dropline li.current ul { left:0; z-index:1;}
#dropline li.current a 	{ background: url(/img/menu_MO.png)  repeat-x 0px 1px; line-height:30px; height:30px; color:#1A1A1A; }

#dropline li.current ul li a { color:#1A1A1A; padding:0 10px; height:25px; line-height:25px; background:transparent;}
#dropline li.current ul li.current_sub a { color:#d50008; }
#dropline li.current ul li a:hover { color:#d50008;}

#dropline ul.blank	    { background: url(/img/tab_bg_dropline.png) repeat-x top left;  border-bottom: #f6f6f6 1px solid; }

.redBtn                 { background:url(/img/menu_BG_red.png) repeat-x; }

/* Log ind */
#login                    { position:absolute; width:280px; height:27px;background:url(/img/bg_login.png) repeat-x 0px 0px; top:7px; left: 660px; z-index:2;}
.login a                 { text-decoration:none; color:#FFF;font-size:11px; text-transform:uppercase; padding: 5px 0 0 14px;margin-left: 5px; background:url(/img/arrow_white.gif) no-repeat 3px 10px; }
.login a:hover            { text-decoration:underline; }



/* Search */
#search input 			{ width: 145px; height: 20px; margin:0 10px 6px 0; padding: 0; }

/* Form elements */
input:focus, 
textarea:focus 			{ background: #ffc; }
input[type="text"], 
textarea 				{ border-top: 2px solid #999; border-left: 2px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }


/* Leftmenu */
#leftmenu				{ position:absolute; top: 50px; left: 20px; width: 210px; z-index:2; }
#leftmenu h1			{ background:url(/img/bg_leftmenu.png) repeat-x 0 0; color:#FFF; padding:0 10px; margin: 0; font-family: Candara, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:30px; height: 30px; }
#leftmenu h2            { color:#000; margin: 0; padding: 3px 10px; font-size:14px; font-weight:normal; }
#leftmenu li			{ background:url(/img/arrow_red.gif) no-repeat 0 5px; list-style: none; margin-left: 10px; padding-left: 12px; }
#leftmenu a:link,
#leftmenu a:visited		{ display: block; color: #212121; font-size: 11px; text-decoration: none; margin: 0; padding-bottom: 6px;}
#leftmenu a:hover		{ color: #C00; text-decoration: underline;}

#leftmenu li.leftmenuCurrent a		{ color: #C00; }

.last					{ padding-bottom: 8px;}
.leftmenuBG				{ background:url(/img/bg_leftmenu2.png) repeat-x 0 0; background-color:#FFF; border-left: 1px solid #d8d6d6; border-right: 1px solid #d8d6d6; border-bottom: 1px solid #d8d6d6; padding-top: 10px;}

/* mainContent */
#mainContent			{ position: relative; top: 50px; left: 250px; width: 690px; }
#mainText				{ float: left; width: 450px; }
#mainText h1			{ font-size: 18px; color:#1F2B33; font-weight: normal; margin: 0 0 5px; padding: 0;}
#mainText h2			{ font-size: 14px; color:#1F2B33; font-weight: normal; margin: 0; padding: 0;}
#mainText h3			{ font-size: 11px; font-weight: bold; color:#1F2B33; margin: 0;margin-top:10px; padding: 0;}
#mainText p				{ font-size: 11px; line-height: 15px; color: #1F2B33; padding-bottom: 8px;}
#mainText a:link,
#mainText a:visited		{ color: #c00; font-size: 11px; text-decoration: none; }
#mainText a:hover		{ text-decoration: underline;}
#mainText li            { background: transparent url(/img/bullet.gif) no-repeat scroll 0 3px;list-style-image:none; list-style-position: outside; list-style-type: none; margin-left: 15px; padding: 0 0 5px 14px; font-size: 11px; line-height: 15px; }

#mainContentImg			{ position: relative; float:right; padding-right: 20px;}


/* FlashContent frontpage */
#flash					{ position: absolute; top: 50px; left: 10px; width: 680px; }
.flashframe				{ padding: 10px; border: 1px solid #bfbfbf; background-color:#FFF;}

#rightbox				{ float: right; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; background-color:#FFF; margin-bottom: 20px; }
.rightBox				{ float: right; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; background-color:#FFF; margin-bottom: 20px; }

/* Tabs Track/booking */
#trackContainer			{ position: absolute; top:35px; left: 730px; z-index:2; }
#trackContainer a:link 	{ font-size:10px; color: #D70010; text-decoration: none; }
#trackContainer a:hover	{ text-decoration: underline; }

#track_booking 			{ width:220px; padding:15px 0 0 0; line-height:15px; }
#track_booking div.off 	{ color:#323232; height:32px; margin:3px 2px 0 0; line-height:31px; padding:0 10px; float:left; background-color:#DFDEDE; cursor:pointer; position:relative; z-index:20; font-family:Candara, Arial, Helvetica, sans-serif; font-size:16px;}
#track_booking div.on 	{ color:#c00; padding:0 10px; margin-right:2px; margin-top:1px; float:left; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; cursor:pointer; border-bottom:0; height:33px; font-family: Candara, Arial, Helvetica, sans-serif; font-size:16px; line-height:32px; position:relative; z-index:100;}
#track_trace input 		{ width: 197px; height: 20px; margin:0; padding: 0; }

div.hide 				{ display:none; width:0; overflow:hidden;}
div.show 				{ clear:left; background:#fff; width:200px; margin-top:0; top:-1px; border:1px solid #BEBDBD;padding:10px; position:relative; z-index:50; }

.clear 					{ clear:both; }

/* Referencer forside */
#reference				{ position: absolute; top:290px; left: 730px; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; z-index:2; }
#reference2             { position: absolute; top:410px; left: 730px; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; z-index:2; }
#bookbox				{ position: absolute; top:172px; left: 730px; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; z-index:2; }
#tt_searchbox			{ position: absolute; top:50px; left: 730px; width: 220px; background:url(/img/tab_track-booking.png) repeat-x left top; border:1px solid #BEBDBD; z-index:2;  }

/*  Footer         */
#footer p				{ line-height: 38px; text-align:center; font-size: 10px; }
#footer a:link			{ color: #D70010; text-decoration: none;}
#footer a:hover			{ text-decoration: underline; }

/*  Footer forside       */
#footerIndex p				{ line-height: 38px; text-align:center; font-size: 10px; }
#footerIndex a:link			{ color: #D70010; text-decoration: none;}
#footerIndex a:hover			{ text-decoration: underline; }

/* Text formating  */
H1						{ margin:0; padding: 5px 0; font-weight:bold; color: #FFF; font-size: 120%; }
H2						{ margin:0; padding: 0 0 5px 0; color:#FFF; font-size: 110%;}
H4						{ margin:0; padding: 0; font-style:italic;  color: #FFF; font-size: 85%; }
p						{ font-size: 11px; color:#323232; line-height: 15px; padding-bottom:15px;  }
form					{ margin: 0; padding: 0; }
form > p				{ margin: 0; padding: 0; }

.box h1					{ color:#323232; padding:0; margin: 0 10px; font-family: Candara, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:32px; border-bottom: 1px solid #dbdbdb; }
.box img				{ padding:2px; margin-left:8px; }
.box li					{ background:url(/img/arrow_red.gif) no-repeat 0 5px; list-style: none; margin-left: 10px; padding-left: 12px; }
.box a:link,
.box a:visited			{ display: block; color: #c00; font-size: 10px; text-decoration: none; margin: 0; padding-bottom: 8px;}
.box a:hover			{ text-decoration: underline;}
.box p					{ padding:5px; font-size:11px; }
.noImg					{ padding-top: 8px;}


.sbox h1				{ color:#323232; padding:0; margin: 0 10px; font-family: Candara, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:32px; border-bottom: 1px solid #dbdbdb; }
.sbox img				{ padding:2px; }
.sbox li				{ background:url(/img/arrow_red.gif) no-repeat 0 5px; list-style: none; margin-left: 10px; padding-left: 12px; font-size:11px; }
.sbox a:link,
.sbox a:visited			{ display: block; color: #c00; font-size: 10px; text-decoration: none; margin: 0; padding-bottom: 8px;}
.sbox a:hover			{ text-decoration: underline;}
.sbox p					{ padding:5px; }

/* padding */
.leftpad10				{ padding-left: 10px; }
.leftpad14				{ padding-left: 14px; }
.leftpad20				{ padding-left: 20px; }
.leftpad22				{ padding-left: 22px; }
.leftpad30				{ padding-left: 30px; }
.botpad20				{ padding-bottom: 20px; }
.width200				{ width: 200px; }

/* min-height */
.min-height550			{ min-height: 550px;}

#ref_img				{width:200px; height:100px; padding-bottom:10px;}

/* CSS til kundeportal */
.kp_left_column_600			{ width: 600px; float: left; padding-bottom: 100px; margin-left: 10px;  }
.kp_right_column_330		{ width: 330px; float:left; padding-bottom: 100px; margin-left: 10px;   }
.portlet 					{ margin: 0 1em 1em 0; }
.portlet-header 			{ margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; }
.portlet-header .ui-icon 	{ float: right; }
.portlet-content 			{ padding: 0.4em; }
.ui-sortable-placeholder 	{ border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * 	{ visibility: hidden; }

.defaultTextActive { color: #a1a1a1; font-style: italic; } /* Bruges i Filter inout til at vise en "grå" text */

div#login_portlet .portlet-header 			{ size:18px; }
div#login_portlet input						{ size:14px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#login_portlet .portlet-content table	{ size: 14px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }

#tblDagensOrdrer tr:hover	{ background-color:#C00 };
#tblOrderDetails tr:hover { background-color: transparent; }