/**
 *
 *
 ******************************************************************************/
  /*To use png image transperancy in IE5+*/
  /*including this fails the GMAP initial rendering, override to none in page using GMAP*/
  /* img { behavior: url(/pres/root/css/iepngfix.htc); } */  
  
 
/*
 * Following will reset the default setting of elements, to prevent 
 * cross browser descrepencies.
------------------------------------------------------------------>>> */
html {overflow-y: scroll;} /*To force Firefox to always show the vertical scrollbar*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,option,select,p,blockquote,th,td,textarea{margin:0;padding:0;vertical-align: top;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
strong{font-weight: bold;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
a{text-decoration:none;}
a, a:VISITED, a:ACTIVE {text-decoration:none;border:0px;border-style:none;color:#0066cc;}
a:hover{text-decoration:none;border:0px;border-style:none;color:#ff6600;}
/*-----------------------------------------------------------------<<< */
html, body, table,dl,dt,dd,ul,ol,li,pre,fieldset,option,select,p,blockquote,input
{font-family: Tahoma, Geneva,sans-serif, Helvetica,arial,clean;font-size: 10px; color: #333;}
table {font-size:inherit;color: #333;}
body{background: #f7f7f7;}



html body {height: 100%;}
h2{font-size: 120%;}

 
@media screen{ 
#body0{width: 100%; height: 100%; text-align: center; }
     #contentTopDiv{height: 100%; width:1024px; text-align: left;   margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px;}
        #fillerTopDiv{width: 100%;  height: 40px; margin: 1px; margin-top: 0px; margin-bottom: 0px; overflow: hidden;  }
           #fillerTopDiv_leftTop{  width:200px; margin: 1px; float: left; overflow: hidden;}
           #fillerTopDiv_middleTop{width:616px;  margin: 1px; float: left;overflow: hidden;}
           #fillerTopDiv_RightTop{ width:200px; margin: 1px; float: left; overflow: hidden;}
        #barTopDiv{width: 100%; height:200px; margin: 1px; margin-top: 0px; margin-bottom: 0px; overflow: hidden;}
           #barTopDiv_leftTop{  width:200px; height:100%; margin: 1px; margin-top: 0px; margin-bottom: 0px;  float: left; overflow: hidden;}
           #barTopDiv_middleTop{width:616px; height:100%; margin: 1px; margin-top: 0px; margin-bottom: 0px; text-align: left; vertical-align: top; float: left;  border-bottom: solid 1px #eee;overflow: hidden;}
           #barTopDiv_RightTop{ width:200px; height:100%; margin: 1px; margin-top: 0px; margin-bottom: 0px;  float: left;overflow: hidden;}
        #menuTopDiv{width: 100%;  margin: 1px; margin-top: 0px; margin-bottom: 0px; overflow: hidden;}
           #menuTopDiv_leftTop{  width:200px; margin: 1px; float: left; overflow: hidden;}
           #menuTopDiv_middleTop{width:616px; margin: 1px; float: left;  text-align: right;overflow: hidden;}
           #menuTopDiv_RightTop{ width:200px; margin: 1px; float: left;  text-align: left;overflow: hidden;}
        #contentDiv{width: 100%; margin: 1px; margin-top: 0px; margin-bottom: 0px; padding-bottom:35px; overflow: hidden;}
           #contentDiv_leftDiv{  width: 200px; margin: 1px; height: auto; float: left;overflow: hidden;}
           #contentDiv_middleDiv{width: 616px; margin: 1px; text-align: left; float: left;  padding-top:2px; overflow: hidden;}
           #contentDiv_rightDiv{ width: 200px; margin: 1px; height: auto;  float: left;overflow: hidden;}
        #menuBotDiv{width: 100%;  margin: 1px; margin-top: 0px; margin-bottom: 0px; overflow: hidden;}
           #menuBotDiv_leftTop{  width:200px; margin: 1px; float: left; overflow: hidden;}
           #menuBotDiv_middleTop{width:616px; margin: 1px; float: left;  text-align: right;overflow: hidden;}
           #menuBotDiv_RightTop{ width:200px; margin: 1px; float: left;  text-align: left;overflow: hidden;}        
        #fillerBottomDiv{width: 100%;  margin: 1px; margin-top: 0px; margin-bottom: 0px; padding-top:35px; overflow: hidden;}
           #fillerBottomDiv_leftTop{  width:200px; margin: 1px; float: left;overflow: hidden;}
           #fillerBottomDiv_middleTop{width:616px;margin: 1px; float: left; overflow: hidden;}
           #fillerBottomDiv_RightTop{ width:200px;margin: 1px; float: left;overflow: hidden;}
}
#barTopDiv{background: #333;}


@media print{
	html, body, table,dl,dt,dd,ul,ol,li,pre,fieldset,option,select,p,blockquote,input{
		font-family: Tahoma, Geneva,sans-serif, Helvetica,arial,clean;font-size: 9.95px; color: #000;
	}
	table {font-size:inherit;color: #000;}
	
	#fillerTopDiv, #barTopDiv, #menuTopDiv, #contentDiv_leftDiv, #contentDiv_rightDiv, #menuBotDiv, #fillerBottomDiv{
		display: none; visibility: hidden;
	}
	#siteMsgMain{display: none; visibility: hidden;}
}


a.au, a.au:VISITED, a.au:ACTIVE {text-decoration:none;border:0px;border-style:none;color:#0066cc;}
a.au:hover{text-decoration:underline;border:0px;border-style:none;color:#ff6600;}
a.ax, a.ax:VISITED, a.ax:ACTIVE {background: url("/pres/root/img/global/outG.png") no-repeat right top; padding-right: 5px;}
a.ax:hover{text-decoration:underline;background: url("/pres/root/img/global/outR.png") no-repeat right top; padding-right: 5px;	}


.clearer {clear:both;display:block;font-size:1px;height:0pt;line-height:1px;margin:0pt;padding:0pt;}

#cartSummaryTopDiv{float: left; width: 250px; text-align: left;}
  #logUserInfo{position:relative; float:right; text-align: right; top:25px; }
  
  .tmItm, .tmItmF {color: #666; width: auto; margin-left: 2px; margin-right: 2px; text-align: center; padding-left: 1px; padding-right: 1px; }
  .tmItmF{width: 1px; border-left: 2px solid #ccc; }
  .tmItm A:link, .tmItm A:VISITED {font-size:110%; color: #666; }
  .tmItm A:HOVER {text-decoration:underline;}
  
.copyRight{color: #999; font-size: 85%;}
#topBarLeft_menuOM, #topBarLeft_menuOM A{width: 100%; text-align: center; color: #656565; font-weight: bold;}
#topBarLeft_menuOM A:HOVER {color: #fdfdfd;}



.tBarDesc{text-align: justify; padding-top: 25px; line-height: 18px;  font-weight: bold;}

#loginBlock00{text-align: center; vertical-align: middle; padding: 2px; }
#loginBlock01{text-align: center; vertical-align: middle; margin: 2px; background: #eee;}
#userName, #password{width: 150px; font-size: 12px; color: #0066cc; }

.wm-div{
	background: url("/pres/root/img/worldmap.jpg") no-repeat center;	
	width:554px; 
	height:200px; 
	position:relative; 
	float:left; 
} 
.wm-loc-div{
	position:absolute; 
	width: 9px; 
	height:9px;
}
a.wm-loc-link{
	background: url("/pres/root/img/bullet-orange.gif") no-repeat center;	
	text-decoration:none;
}
a.wm-loc-link:visited{
	background: url("/pres/root/img/bullet-orange.gif") no-repeat center;	
	text-decoration:none;
}
a.wm-loc-link:hover{
	background: url("/pres/root/img/bullet-green.gif") no-repeat center;	
	text-decoration:none;
}
.wm-img{
	border:0px;
	background:none;
	width:9px;
	height:9px;
	text-align: center;
	vertical-align:middle;
}

.padDiv3{padding: 3px;}
.padDiv5{padding: 5px;}

   textarea.ta{
   scrollbar-3dlight-color:#eee;
   scrollbar-arrow-color:#aaa;
   scrollbar-base-color:#fff;
   scrollbar-darkshadow-color:#fff;
   scrollbar-face-color:#ddd;
   scrollbar-highlight-color:#ccc;
   scrollbar-Track-Color:#fff;
   }
   
  input, textarea, select{
   background: #ffffcc;
   background-repeat: no-repeat;
   border: 1px #a2a2a2 solid;
   margin-top: 1px;   
   padding-left:2px;  padding-right:2px;
   color: #444;
  }
  input, select {height: 16px; font-size: 11px;}

  input.lovDateRQ  {   background: #ffff66;  }
  input.lovDateRO {   background: #ccc;  }
  input.lovDate, input.lovDateRO, input.lovDateRQ, input.dt {
   background-image: url('/pres/rs/img/global/datePicker.gif');
   background-repeat: no-repeat;   
   background-position:left center;
   padding-left:18px;
  }

  input.rq, textarea.rq{
   background: #ffff66;
   background-image: url('/pres/rs/img/global/iconRequired.gif');
   background-repeat: no-repeat;   
   padding-left:18px;
  }
  input.buck{
   background-image: url('/pres/rs/img/global/iconDollar.gif');
   background-repeat: no-repeat;   
   padding-left:18px;
  }
  input.username {
   background: #ffff66;
   background-image: url('/pres/rs/img/global/iconUsername.gif');
   background-repeat: no-repeat;   
   padding-left:18px;
  }
  input.password {
   background: #ffff66;
   background-image: url('/pres/rs/img/global/iconPassword.gif');
   background-repeat: no-repeat;   
   padding-left:18px;
  }  
  input.username, input.password, input.bt {height: 18px;}
  
  input.bt {
   background: #666;
   color: #ffff99;
   cursor: pointer;
  }
  input.bt:FOCUS, input.bt:HOVER {background: #333; color: #ffff00;}
  input.cb, input.rb {
   border: 0px #a2a2a2 solid;
   margin-top: 0px; 
   padding: 0px;
   background: none; 
  }

  select, option{font-size: 10px; color:#444;}
  
  
  
  .opqMain {background: #eee; filter:alpha(opacity=94); -moz-opacity:0.94; opacity: 0.94;}
  .opq99{background: #eee; filter:alpha(opacity=100); -moz-opacity:1; opacity: 1;}
  .opq95{color:#000; background: #eee; filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95;}
  .opq93{color:#000; background: #eee; filter:alpha(opacity=93); -moz-opacity:0.93; opacity: 0.93;}
  .opq90{color:#000; background: #eee; filter:alpha(opacity=85); -moz-opacity:0.90; opacity: 0.90;}  
  .opq85{color:#000; background: #eee; filter:alpha(opacity=80); -moz-opacity:0.85; opacity: 0.85;}  
  .opq80{color:#000; background: #eee; filter:alpha(opacity=75); -moz-opacity:0.80; opacity: 0.80;}      
  .opq75{color:#000; background: #eee; filter:alpha(opacity=70); -moz-opacity:0.75; opacity: 0.75;}  
  .opq70{color:#000; background: #eee; filter:alpha(opacity=65); -moz-opacity:0.70; opacity: 0.70;}      

/*table.grid3d >>*/
	table.grid3d {
	background-color:#ddd;
	border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	}
	table.grid3d td {
	border-color:#FFFFFF rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255);
	border-style:solid;
	border-width:1px;
	padding: 1px;
	}
	table.grid3d th, table.grid3d th.tfoot {
	background-color:#ccc;
	border-color:#E0E7F7 rgb(153, 153, 153) rgb(153, 153, 153) rgb(224, 231, 247);
	border-style:solid;
	border-width:1px;
	padding: 1px;
	}
	table.grid3d tbody tr.e th, table.grid3d tbody tr.o th {
	background-color:#E0E7F7;
	border-color:#FFFFFF rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255);
	border-style:solid;
	border-width:1px;
	}
	table.grid3d tr.e td {
	background-color:#E7F0FA;
	text-align:center;
	}
	table.grid3d tr.o td {
	background-color:#F0F7FF;
	text-align:center;
	}
	table.grid3d tr td.left {
	text-align:left;
	}
	table.grid3d tr th.left, table.grid3d tr.tfoot th.left {
	text-align:left;
	}
	table.grid3d thead tr th, table.grid3d tr.tfoot th {
	background-color:#C7D0E0;
	font-weight:bold;
	text-align:center;
	}
	table.grid3d tbody.left td {
	text-align:left;
	}
/*table.grid3d <<*/


.usd{color: #ff0000;}
.lbl, .lblL, .lblR{color: #888;}
.lblL{ text-align: left; padding-left: 2px;}
.lblR{ text-align: right; padding-right: 2px;}
.valL{ text-align: left; padding-left: 2px;}
.valR{ text-align: right; padding-right: 2px;}
