/* SCSG defeult item overrides */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, a, img {
     margin: 0px;
     padding: 0px;
     border: 0px;
}
html, body { height : auto; }
/*SCSG PAGE SKELETON SETTINGS */
body 
{
  background: #829AB2;     
  color: #000;
  font-family: Arial, sans-serif;
}
body,
body.zoom1 { font-size : 12px;  _font-size : 75%; }
body.zoom2 { font-size : 15px;  _font-size : 93.75%; }
body.zoom3 { font-size : 18px;  _font-size : 112.5%; }
div, span, table, caption, fieldset { font-size : 1em; }
div{ display:block}
.menutoptd {  
 border-top :1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;border-left :1px solid #FBFBFB; border-right :1px solid #3e3e3e; 
 height:25px;
 font-size: 1.0em; 
 text-align: center; 
 color: #000000; 
 background-color:#aa7547;
}

#web_wrapper 
{
  height :auto;	
  text-align:center;
  
 
  /* ******  IE min/max stušningur  
  min-width:680px;
  max-width:1024px;   width: expression(
  	document.body.clientWidth < 742 ? "740px"
    : document.body.clientWidth > 1202 ? "1200px" : this.style.height);   
  */ 
  width:auto;
  margin: 7px 7px 7px 7px;  
}
#web_sizer {  
  background-color:#FFFFFF;
  width:auto;
  margin: 0px 0px 0px 0px;
}

.web_header {
  width:auto; 
  margin:0px; 
}


#div_header_box_left {
  float:left;
	width:8px;
  height:70px;
  background-image:url('Images/corner_tl.gif');     
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position: top;  
}

#tr_header_popup
{
    background-color:#FFFFFF;
}
#div_header_box_right_popup {    
  background-color:#FFFFFF;
  background-image:url('Images/corner_tr.gif'); 
  background-repeat:no-repeat;
  background-position:top right;
  
}
#div_header_box_left_popup {
  float:left;
	width:8px;
  height:50px;
  background-image:url('Images/corner_tl.gif');     
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position: top;  
}

#header_cell_logo
{
	width:183px;
}

/*fyrir logo*/
#header_logo {  	  	   
  float:left;
  background-image:url('Images/samskip_logo.jpg');   
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;
  width:183px;
  height:70px;
}
#header_logo_popup {  	  	   
  float:left;
  background-image:url('Images/samskip_logo_popup.jpg');   
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;
  width:183px;
  height:50px;
}

#header_arrow {
  float:left;
  background-image:url('Images/orvar_transparent_layer.gif'); 
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;
  width:192px;
  height:70px;
  position:relative;
}

/*fyrir hausamynd*/
#header_banner {	
  background-color:#FFFFFF;	  
  margin:0px;
  padding:0px;  
  height:70px;
  width:100%;   
}

  .banner 
  {
	vertical-align: top;
    background-position: right;
    background-image: url('Images/topp_ljosmynd_1100x70px.jpg');    
    background-repeat: no-repeat;
    
  }

#div_bottom_box {
  width:100%;      
  height:16px;
}
#div_bottom_box_left {
	width:8px;
  height:16px;
  background-image:url('Images/corner_bl.gif');   
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position: bottom;
}
#div_bottom_box_right {
	width:8px;
  height:16px;  
  background-color:#FFFFFF;
  background-image:url('Images/corner_br.gif');   
  background-repeat:no-repeat;
  background-position: bottom;  
}
.master_BodyNormal
{
  margin-top : 8px;
  margin-bottom: 8px;
}
/*Header settings for popup pages*/
.master_BodyBigPopup
{
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left:0px;
  margin-right:0px;

}
#header_right_bigPopup {   
  width:15px; 
  background-image:url('Images/header_right_curvy.JPG');   
  background-repeat: no-repeat;
}
#header_left_bigPopup {  
  background-color:#0E2D5C;    
  background-image:url('Images/header_right_logo.gif');
  background-position:right;
  background-repeat: no-repeat;
}
#div_header_left_box_bigPopup {
  width:500px;
  height:50px;
}
#div_header_left_bigPopup { 
  float:left;
  text-align: left; 
  background-image:url('Images/logoleft.jpg');   
  width:24px;
  height:50px;
}
#div_header2_left_bigPopup { 
  float:right;
  background-image:url('Images/header_left_bg.JPG');   
  height:50px;
  width:476px;
}

#div_bottom_box_left_bigPopup {
	width: 8px;
	height: 20px;
	background-image: url('Images/corner_bl.gif');
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom;
}
#div_bottom_box_right_bigPopup {
	width: 8px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url('Images/corner_br.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

/*SCSG default item overrides cont.. */

	
h1, h2, h3, h4, h5, h6 {color:#1B3D6B; padding-bottom: 3px;}

p {padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px;}

a {
	text-decoration:underline;
	color: #06234D;
}
a:hover {text-decoration:none;}

/* SCSG PANEL CONTROL */
.innerPanel 
{
	border: solid 1px #B3C2D4;
}
.InnerPanelHeading
{
	color: #06234D;
	border: solid 1px #B3C2D4;
	background-color: #F3F4F8;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	width: 160px; 
}
fieldset 
{
	border: solid 1px #B3C2D4;
	background: #FFFFFF;
	padding: 5px;
	margin: 5px 5px 5px 5px;
}
/* Note: Must overrite margin top for Mozilla */
fieldset legend
{
	color: #06234D;
	border: solid 1px #B3C2D4;
	background-color: #F3F4F8;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	width: 160px; 
}

.collabsLabel 
{
    background-color: #f3f4f8; 
    border-width: 1px; 
    border-color: #1B3D6B; 
    border-style:solid; 
    font-weight:bold; 
    padding: 0px 5px 0px 5px;
    width: 169px;
}
.collabsLabelFloater
{
    float: right;
}
.collabsBar 
{
 position  :absolute; 
 width:92%; 
 background: url('Images/btnRepeat.jpg') 0 0; 
 background-position:top; 
 background-repeat: repeat-x; 
 background-color: Navy;
 max-width: 775px;
}

.panelInsideCollabsible
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.panelCollabsible
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	float:none;
	display:block;
}
	
/*Ability for longer/shorter legend spaces */
.panelLlong legend {width: 250px; }
.panelLong legend {width: 250px; }
.panelLshort legend {width: 100px;  }
.panelShort legend {width: 100px;  }
.panelLfull legend {width: 95%; }
.panelFull legend {width: 95%; }
.panelMenu legend {width: 130px;}
/* Seperation between adjacent panels */
.panel, .panelLlong, .panelLshort, .panelContentPrint {padding: 0px 7px 0px 0px; vertical-align:top; display:block; margin: 0px 5px 2px 3px; width:auto;}

#Td1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display:block; width: auto; background-color:White; }

.panelLful {padding: 0px 3px 0px 3px; vertical-align: top;}
.panelMenu {padding: 0px 3px 0px 3px; vertical-align: top;}

/*Then some default minimum width classes for dropdown-boxes */
.dropSmaller 
{
  min-width: 70px;
  ~width:expression(this.offsetWidth > 70 ? 'auto' : '70px');
}


.dropMedium
{
  min-width: 202px;
  ~width:expression(this.offsetWidth > 200 ? 'auto' : '200px');  
}

.dropMedLarge 
{
  min-width: 265px;
  ~width:expression(this.offsetWidth > 265 ? 'auto' : '265px');  
}
.dropLarge 
{
  min-width: 347px;
  ~width:expression(this.offsetWidth > 349 ? 'auto' : '349px');  
}

.dateSCSG 
{
	width: 80px; 
}

.booknoSCSG 
{
	width: 80px; clear: none;
}

.reqnoSCSG 
{
	width: 80px; clear: both; float: left;
}

.BOLNoSCSG 
{
	width: 130px;
}

.ConsignNoSCSG 
{
	width: 160px;
}

.chassisNoSCSG 
{
	width: 160px;
}

.txtLargeSCSG
{
	width: 345px;
}

#ctl00_Menu1 {			
	background-color:#ecf0f3;
	font-size:1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ctl00_Menu1 a {text-decoration: none; color:#06234D;}
#ctl00_Menu1 a:hover{text-decoration: underline;	}
#ctl00_Menu1 table { text-align:left;}

/*Level 1 ķ menu*/
.ccMenuItem1 {}

#ctl00_Menu1 .ccMenuItem1 tr 
{
 	background: url(Images/btnRepeatTH.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
	color: #fff;	
}
#ctl00_Menu1 .ccMenuItem1 .menuItemHover  tr
{
    background: url(Images/btnRepeat_mouseover.jpg) 0 0;
	color: #fff;
}
#ctl00_Menu1 .ccMenuItem1 td
{
	height: 20px;
	padding-left: 0px;
	margin-left:  0px;
}
#ctl00_Menu1 .ccMenuItem1 td a:link,  #ctl00_Menu1 .ccMenuItem1 td a:visited
{
 color  : #fff;
 margin-left: 10px;
}

/*Level 2 ķ menu*/

.ccMenuItem2 {}
#ctl00_Menu1 .ccMenuItem2 tr 
{
	background-color:#ecf0f3;	
}

#ctl00_Menu1 .ccMenuItem2 .menuItemHover  tr
{
	background-color: #ecf0f3;
	background: url();	
}

/*
#ctl00_Menu1 .menuItemStyle tr 
{
	background-color:#ecf0f3;	
}

#ctl00_Menu1n0 .menuItemStyle tr, 
#ctl00_Menu1n1 .menuItemStyle tr,
#ctl00_Menu1n2 .menuItemStyle tr,
#ctl00_Menu1n3 .menuItemStyle tr,
#ctl00_Menu1n6 .menuItemStyle tr,
#ctl00_Menu1n9 .menuItemStyle tr,
#ctl00_Menu1n14 .menuItemStyle tr,
#ctl00_Menu1n19 .menuItemStyle tr
{
 	background: url(Images/btnRepeatTH.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
	color: #fff;
}
#ctl00_Menu1n0 .menuItemHover tr,
#ctl00_Menu1n1 .menuItemHover tr,
#ctl00_Menu1n2 .menuItemHover tr,
#ctl00_Menu1n3 .menuItemHover tr,
#ctl00_Menu1n6 .menuItemHover tr,
#ctl00_Menu1n9 .menuItemHover tr,
#ctl00_Menu1n14 .menuItemHover tr,
#ctl00_Menu1n19 .menuItemHover tr
{	
	background: url(Images/btnRepeat_mouseover.jpg) 0 0;
}
#ctl00_Menu1n0 td,
#ctl00_Menu1n1 td,
#ctl00_Menu1n2 td,
#ctl00_Menu1n3 td,
#ctl00_Menu1n6 td,
#ctl00_Menu1n9 td,
#ctl00_Menu1n14 td,
#ctl00_Menu1n19 td
{
	height: 20px;
	padding-left: 0px;
	margin-left:  0px;
}
#ctl00_Menu1n0 td a:link, #ctl00_Menu1n0 a:visited,
#ctl00_Menu1n1 td a:link, #ctl00_Menu1n1 a:visited,
#ctl00_Menu1n2 td a:link, #ctl00_Menu1n2 a:visited,
#ctl00_Menu1n3 td a:link, #ctl00_Menu1n3 a:visited,
#ctl00_Menu1n6 td a:link, #ctl00_Menu1n6 a:visited,
#ctl00_Menu1n9 td a:link, #ctl00_Menu1n9 a:visited,
#ctl00_Menu1n14 td a:link, #ctl00_Menu1n14 a:visited,
#ctl00_Menu1n19 td a:link, #ctl00_Menu1n19 a:visited
{
 color  : #fff;
 margin-left: 10px;
}
*/


#centercolumn{
  width:100%;
  margin: 5px;
}
#maincontent
{
	padding-left: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	min-height: 350px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: top;
	position: static;
	display:block;
	width:auto;
	
}
#maincontent_popup
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-top: 0px;
	min-height: 350px;
	margin-top: -2px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: top;
	display: block;
	position: static;
	width: 100%;
}

#leftcoltd
{
	width: 160px;
	margin-right: 2px;
}

#web_body 
{
 
}
#footer {   	  	
    background-color:#FFFFFF;
    height:16px;           
 		text-align:center;    
    font-size:smaller;
}
#footer a {padding:0em 0.5em;}


.menu_wrapper {
  text-align:right;  
  /*background-color:#1B3D6B;
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#244880', startColorstr='#102E5E',gradientType='0');      
   */
 	background: url(Images/btnRepeatTH.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
  width:100%;
}
#letbar {float: left;}

/* ******  menu  ****** */
/* REplace topnav for ctl00_mainMenu */
.topnav
{
	text-align: right;
	float:right;
}
#ctl00_mainMenu 
{
 	background: url(Images/btnRepeatTH.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
	/*	 
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#244880', startColorstr='#102E5E',gradientType='0');      
*/
  text-transform : uppercase;
  font-size : 1.09em;  
  text-align: right;  
}
#ctl00_mainMenu tr { padding : 0px; }
#ctl00_mainMenu tr a {
  display : block;
  padding : 1px 5px 1px 5px;
  text-decoration : none;
  float : left;
  color : #fff;
  font-weight : bold;
}
#ctl00_mainMenu tr a:hover,
#ctl00_mainMenu tr a:focus,
#ctl00_mainMenu tr a:active {
  color : #fff;
  text-decoration : none;
  background : #021D48;
   	background: url(Images/btnRepeat_mouseover.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
}




/* SCSG Gridview Control */
.GridView 
{
	background-color: #FFFFFF;
}
.GridView td
{
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 1px 1px 1px 1px;
}
.GridView th
{
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px 1px 1px 1px;
}
.GridView caption
{
	color: #06234D;
	background-color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	vertical-align:bottom;
	text-align: left;
	padding-top: 5px;
}
.GridViewAltRow 
{
	background-color: #ecf0f3;
}
.GridViewHeaderRow
{
	font-weight: bold;
	background: url(Images/btnRepeatTH.jpg) 0 0;
	background-position:top;
	background-repeat: repeat-x;
	color: #fff;
	background-color: #F3F4F8;
	
}

a.GridViewHeaderRow:link, a.GridViewHeaderRow:visited, a.GridViewHeaderRow:visited:hover
{
	color: #fff;
}

.GridViewSelRow
{
	background-color: #ecf0f3;
	font-weight: bold;
}
.GridViewNormRow
{
	background-color: #FFFFFF;
}

/* SCSG Special classes */
.CssClass {border: 0px; cursor:pointer;}
.overlibtxt {color:Olive; cursor:help;} 
.overpopupimg {border:0px; cursor:help;} 
.ccPrompt {font-weight:bold; color: #06234D; }
.ccPromptT {font-weight:bold; color: #06234D; text-align: left; clear: left; float:left;}
.ccHeading {font-weight:bold; color: #06234D; font-size: larger;}
.ccBigPopupOutline {background-color:#FFFFFF;}
.ccInfoPanel 
{
	 text-align: left;
	 border-style: outset; 
	 border-width: thin;
}
.ccPanelNoBorders 
{
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    vertical-align: bottom;
}
.ccPageElDiv {    
    padding: 5px 0px 5px 0px;
    width:730px;
    background-color:#FFFFFF;    
    border-top:1px solid #000000;
    border-right:4px solid #000000;
    border-left:1px solid #000000;
    border-bottom:4px solid #000000;
    text-align:left;
}
.ccPageElContainer {background-color:#ACA899; text-align:center; width:auto; height:auto;}
.ccPageElContainer ccPageElDiv {padding: 0px; width:auto;}
.ccPrintContainer {background-color:#FFFFFF; text-align:left; width:auto; height:auto; padding:0px; margin:0px;}
.ccPageBreaker{page-break-before:always;}
.ccNoPrint{ display:block;}

/*.ccPageTitle{font-size:1.2em; font-weight:bold; color:#06234D; padding-bottom: 5px; padding-top:0px; padding-left: 10px; background: url(Assets/CSS/Images/labelarrow.gif) 0 0; background-repeat:no-repeat; background-position: left; }*/
.ccPageTitle{font-size:1.2em; font-weight:bold; color:#06234D; padding-bottom: 5px; padding-top:0px; padding-left: 10px; }
.ccCrumBottom{ margin-top: -10px; margin-right: -10px;}
.ccPopupDivOutline{font-size:1.2em; border:0px solid #1B3D6B; text-align:left;}
/* Info table with lot of room for cells in all directions */
.ccInfoTbl { padding: 2px; margin: 2px; border:0px; text-align: left; }
.ccInfoTbl td 
{
	padding: 4px 8px 4px 8px;
	margin:2px;
	vertical-align: top;
	text-align: left;
	border:0px;
}
.ccInfoTbl_Wider td
{
	padding: 4px 8px 4px 25px;
	vertical-align: top;
	text-align: left;}
/*Collapse empty table rows where no lables (span) are found */	
.ccInfoTblSkipRows{ padding: 0px; margin: 0px; border:0px; text-align: left;}
.ccInfoTblSkipRows td 
{
	padding: 0px 8px 0px 8px;
	margin: 0px 2px 0px 2px;
	vertical-align: top;
	text-align: left;
	border:0px;
}
.ccInfoTblSkipRows span 
{
    margin-top: 3px;
    margin-bottom: 3px;
}
	
/* List table with less room for cells and even smaller height */	
.ccListTbl { padding: 2px; margin: 2px; border:0px;}
.ccListTbl td 
{
	padding: 1px 8px 1px 10px;
	margin:2px;
	vertical-align: top;
	text-align: left;
	border:0px;
	border-left:0px;
}

/*classe for formatting receipt   */

.receiptHeaderCell
{
	border-bottom-width: 1px;
	border-bottom-color:Black;
	border-bottom-style:solid;
	padding-right: 5px;
}




#mainpopupbig{background-color:#FFFFFF;padding: 2px 2px 2px 2px;}


/* SCSG overrides for items provided by themes */
.txtBox {
    border: 1px solid #1B3D6B;
    font-size:1em;
    background-color:#F4F7FA;
}
.txtBoxWhite {
    border: 0px solid #1B3D6B;
    font-size:1em;
    background-color:#FFFFFF;
    overflow:visible;
}
.txtBox:focus {background-color:#FFFFFF;}
.DropDown{
    border: 1px solid #1B3D6B;
    font-size: 1em;
    background-color:#F4F7FA;
}

/*GridviewCol is fix for buttons that are not of type submit in button column within gridwiew*/

 .button, .gridButtonCol input {
	background: url(Images/btnRepeat.jpg) 0 0;
    background-position  :center;
	background-repeat: repeat-x;
	border: 0px;
	color: #fff;
	font-weight: bold;
	font-size: .9em;
	line-height: 21px;
	_line-height: 20px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor:pointer;
	margin-left: 2px;
	width:auto;
} 
.gridButtonCol input 
{
	font-size: .83em;
	line-height: 16px;
	_line-height: 15px;
} 

.buttonSmall 
{
	width:50px;	
}

.buttonMedium
{
	width: 100px;
}

.buttonLarge
{
	width: 200px;
}

/*
 .gridButtonCol input:hover, .button:hover {
   background: url(Images/btnRepeat_mouseover.jpg) 0 0; 
}
*/

.buttonDisabled 
{
	background: url(Images/btnRepeat_disabled.jpg) 0 0;
	font-style:italic;
	color:Black;
	border: 0px;
	font-weight: bold;
	font-size: .9em;
	line-height: 21px;
	_line-height: 20px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor:default;
	background-position:center;
	background-repeat: repeat-x;
	margin-left: 2px;
	/*min-width: 40px; bug in IE7*/

}
.button2 {
	background: url(Images/btnRepeat.GIF) 0 0;
	border: 0px;
	color: #fff;
	font-weight: bold;
	font-size: .9em;
	line-height: 21px;
	_line-height: 20px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-position:center;
	background-repeat: repeat-x;
	cursor:pointer;
	margin-left: 2px;
	/*min-width: 40px; bug in IE7*/
	width:auto;
} 
.button2Disabled 
{
	background: url(Images/buttonOverDisRepeat.PNG) 0 0;
	font-style:italic;
	color:Black;
	border: 0px;
	font-weight: bold;
	font-size: .9em;
	line-height: 21px;
	_line-height: 20px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor:default;
	background-position:center;
	background-repeat: repeat-x;
	margin-left: 2px;
	/*min-width: 40px; bug in IE7*/

}

/* button in the menu column maximum width */
.buttonLeft 
{
	background: url(Images/btnRepeat.jpg) 0 0;
	border: 0px;
	background-position:center;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: .9em;
	line-height: 21px;
	_line-height: 20px;
	cursor:pointer;
	width: 95%;
	color: #fff;
}
.buttonLeft:hover {
	background: url(Images/btnRepeat_mouseover.jpg) 0 0;
}


/* SCSG Habilis Classes ends */


/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	margin: 0px;
	font-size: 1.6em;
	font-weight: normal;
}
h2 {
	margin: 0.5em 0em;
	font-size: 1.5em;
	font-weight: normal;
}
h3 {
	margin: 0.5em 0em;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin: 0.5em 0em;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0em;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0em;
	font-size: 0.8em;
	font-weight: bold;
}



#sizer {
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 58%;
	max-width: 192px;
}
#expander {
	min-width: 772px; /* Critical Safari fix! */
	position: relative;
	margin: 0px -386px 0px -386px;
	background-color:transparent;
}

/* Holly hack for IE \*/
/* html #expander { height: 0; }*/
/* */

#wrapper { 
	width: 100%; /* helps IE get the child percentages right. */
	text-align:left;
	background-color:#FFFFFF;
} 

/* http://positioniseverything.net/easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.imgfloatright {
    float:right;
	display:inline;
	margin: 0.25em 0em 0.25em 1em;
}
.imgfloatleft {
	float:left;
	display:inline;
	margin: 0.25em 1em 0.25em 0em;
}
div.readmore {
	text-align:right;
}

.labelerror 
{
    font-weight: bold;
    font-size:larger;
    color: Red;
}

.LabelBlockCell /* Similar as table cell for label-textbox sections */
{
    float: left;
    padding-right: 4px;  padding-left: 2px; padding-bottom: 2px; padding-top: 2px;
}


@media print {	
	body {
		margin:0px;
		padding:0px;
		background:#FFFFFF !important;
	    height : auto; 
	}
   .panelContentPrint legend, .panelContentPrint06 legend
	{
		display: none;
		width: 0px;
		margin: 0px;
		visibility: hidden;
	}
   .panelContentPrint fieldset
	{
		margin:0px;
		border: none 0px;
		font-size: 0.8em;
	}
   
   .panelContentPrint06 fieldset
	{
		margin:0px;
		border: none 0px;
		font-size: 0.6em;
	}
   .ccNoPrint { display: none;}
   .collabsBar { display: none;}
   .ccPageElDiv {    
    padding:0px;
    margin:0px;
    width:auto;
    height:auto;
    background-color:#FFFFFF; 
    border: 0px;   
    text-align:left;
   }
	.menu_wrapper, #leftcoltd {display:none;}
	
	#web_wrapper 
    {
      height :auto;	
      text-align : center;
      min-width:680px;
      max-width:1024px;  
      width: auto;
    }
    #maincontent
    {
		padding: 0px;
		margin: 0px;
    }

	#centercoltop, .web_header {
		height:auto;
		background:none;
	}
	#header {
		margin:0px; 
		border:none;
		height:auto;
		background:none;
	}	
	
	/*Turn off the transparent gif logo as it looks rather unsightly on paper. */
	#header img {display:none;}
	
	#maincontent {
		margin:0px; 
		border:none;
		background:none;
		width: auto;
	}
	.ccPageElContainer {background-color:#FFFFFF; text-align:center; width:auto; padding: 0px; margin: 0px;}
	
	#tr_header_popup
    {
       display:none;
    }
    
    #div_bottom_box_left_bigPopup {	width:8px;  height :auto;  }
    #div_bottom_box_right_bigPopup {	width:8px;  height :auto;  }
    #div_bottom_box_right_bigPopup {	width:8px;  height :auto;  }
    #footer{height :auto;}
}


/* ******* hugsmidjan css ******* */

html,body {
  margin: 0px;
  padding: 0px;
}

select, input {
  font-family: Arial;
  font-size: 1em;
}

#web_wrapper { margin-top: 0px; }

table tr .ctl00_mainMenu_4 {
  padding: 1px 0px 0px 0px;
  ~padding: 0px 5px;
}

fieldset {
  margin-top: 5px;
  ~margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

fieldset legend {
  margin-left: 7px;
  ~margin-left: 0px;
  padding: 0px 20px;
  ~padding: 0px 10px;
}

.panelLshort fieldset legend {
  padding-left: 20px;
  ~padding-left: 2px;
  padding-right: 20px;
  ~padding-right: 2px;
}

#ctl00_PanelCustomer legend {  padding-top: 0px; padding-right: 12px; }

.ccPageTitle {
  margin-bottom: 0px;
  padding-bottom: 5px;
  ~padding-bottom: 0px;
}

hr.ccCrumBottom {
  margin : 2px 0px 3px 0px;
  ~margin: -10px 0px 0px 0px;
  padding: 0px;
  border : 1px solid #ccc;
}

#maincontent table .GridViewNormRow td { border: 1px solid #fff; }
#maincontent table .GridViewAltRow td { border: 1px solid #ECF0F3; }

.button { background-position: 0 100%; } 
.button:hover, .gridButtonCol input:hover 
 { background: url(Images/btnRepeat_mouseover.jpg) repeat-x 0 100%; }

#ctl00_content_DropDownListPlaceTerms,
#ctl00_content_DropDownListInconTerms,
#ctl00_content_DropDownListBILoadType,
#ctl00_content_LabelCreatedStatus select {
  min-width: 160px;
  ~width:expression(this.offsetWidth > 165 ? 'auto' : '165px');
}
.GridView caption { vertical-align: top; }


/* *** leftnav *** */

#leftcoltd .mainnav {
  ~margin-top: -1px;
  margin-bottom: 6px;
}

/* l1 */
#leftcoltd .mainnav table a {
  display: block;
  _height:0px ;min-height:0px; 
  padding: 1px 0px;
}

/* l2 */

#leftcoltd .mainnav table table td {
  background: #fff url(Images/l2-grad.gif) repeat-y 100% 0;
  border-bottom: 1px solid #E1E1E1;
}

#whatWeDoTbl { vertical-align: top; margin: 5px 10px 5px 10px; text-align: left;}
#WhatWeDoC1 { vertical-align: top; padding-right: 10px; padding-left: 5px;}
#WhatWeDoC2 { vertical-align: top; padding-right: 5px; padding-left: 10px;}
#WhatWeDoDiv {text-align: center;}
#PanelGreeting {text-align: center;}

.newsArticles{width: 100%}
.newsArtRow{}
.newsArtTd{ width: 100%;}
.newsHeader{float:none; display:block; font-weight: bold; font-size: 1.3em; color: Maroon;}
.newsIcon{float:right; display:inline;}
.newsTime{float: none; display:block; font-size: 0.9em; font-style: italic;}
.newsContent{float: none; display:inline;}
.newsSepRow{}
.newsSepTd{ text-align: center; vertical-align: middle;}
.newsSepHr{border-top: 1px dashed black; width: 70%; text-align: center;}


/* AutoComplete Settings */
.txtBoxAuto {
    border: 1px solid #1B3D6B;
    font-size:1em;
    background-color:#F4F7FA;
 }
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 5px 0px 0px 0px !important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
