body  {
  background-image: url(images/ibr_bg_page.gif);
  background-position: bottom left;
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-color:#ffffff;
 }  
.pgholder {
  background-color: #ffffff;
}
  .sr_centerhouser {
  margin:10px 0 0 0;
}
.contentnopadshell{ background-image: url(images/bc_cell_bg.gif); background-repeat: repeat-x;  width:100%; 
} 

.bc_bgrd{ background-image: url(images/bc_cell_bg.gif);  
} 

 .sidenavi_bckgrd {background-image: url(images/bc_left_menu_bg.jpg); background-repeat: repeat-x; 
 } 

.sidenavi td, .sidenavi_side { background-image: url(images/bc_bg_sidenavi.gif); background-repeat: repeat-x; cursor: pointer;  font-weight:bold; 
}
 .sidenavi td, .sidenavi_side ,.sidenavi_hdr { height: 26px; border-bottom: 1px solid #b5b5b5; padding-left: 10px;
 } 
 .sidenavi_hdr { height: 35px; color:#3c3c47; background-image:url(images/bc_bg_sidenavi.gif); background-repeat: repeat-x; font-weight:bold; 
 } 
 .sidenavi_bckgrd {background-image: url(images/bc_left_menu_bg.jpg); background-repeat: repeat-x; 
 } 

.sidenavi_side {
height:2em;
}

 .sidenavi a,.sidenavi_bckgrd a {
 color: #3c3c47; 
 text-decoration: none; 
}

.cellhdr,.displaybotbanner,.displaybotbanner a  {
  background-color:#3f3f49;
  color:#ffffff;
}

.botmenubar,.botmenubar a  {
  background-image: url(images/ibr_bg_menu.gif);
  background-repeat:repeat-x;
  background-color:#ffffff;
  color:#3f3f49;
}

.footer,.footer a  {
  background-color:#ffffff;
  color:#3f3f49;
}


body,table	{
  font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
  color: #5a5959;
  font-size: 1em;
  text-decoration:none;
}

.text,h3,h4,h5	{
  font-family:  'Arial','Verdana','Geneva','Helvetica','sans-serif';
  color: #53536a;
  font-size: 0.92em;
  font-weight: bold;
  text-decoration:none;
}

h1,h2	{
  font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
  color: #53536a;
  font-size: 0.92em;
  font-weight: bold;
  text-decoration:none;  
}

a,.aforce	{
	color:#ff7800;
	text-decoration:underline;font-size:0.925em;
}

.linkpanel {
display:block;

}

.menu a, .menulast a, .menufourth a {
	text-decoration: none;
}

.menu ,.menulast, .menufourth  {
  background-image: url(images/ibr_bg_menu.gif);
  height:28px;
  text-align:center;
  cursor: pointer; 
  background-color:#72727b;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;font-size:0.92em
}

.menu,.menulast,.menufourth, .footer  {
  border-bottom: 3px;
}

.menu td{
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;font-size:0.92em
}

.menu, .menulast, .menufourth {
  background-image: url(images/ibr_bg_menu.gif);
  border-collapse: collapse;
} 

.menubar { 
  background-image: url(images/ibr_bg_menu.gif);
  border-bottom: 3px solid #095C92;
} 

/*#linkfix  {
padding:5px 0 0 0;
height:28px;
}*/

.sr-bin_2col1_menu,.sr-bin_2col2_menu {
  background-image: url(images/ibr_bg_menu.gif);
  border: 1px solid #d7d7d7;
    }

.gobtn  {
  color:#ffffff;
   background-color:#ff7e00;
  font-weight:bold;
  padding:5px;
 font-size:0.95em;
  width:165px;
}

.quickmenu a  {
  color:#72727b;
  text-decoration:none;
}
.quickmenu  {
  width:288px;
  border-collapse: collapse;
  cursor: pointer; 
}


.quickmenu td  {
  border:1px solid #e8e8e8;
  height:30px;
  padding-left:10px;
  background-image: url(images/mr_bg_menu.gif);
  background-repeat: repeat-x;
}
.banner  {
  background-image: url(imagesv3/br_banner.jpg);
  width:100%;
  height:159px;
}
.hdrcell  {
  background-color: #d6367f;
  color:#ffffff;
}
.stdshell,.contentshell  {
  background-image: url(images/ibr_bg_cell.gif);
  background-repeat: repeat-x;
  background-color:#ffffff;
  border:1px solid #e8e8e8;
  width:100%;
}
.scroller  {
  height:380px;
  overflow:auto;
  padding-right:15px;
  font-size:0.92em;
}
.cellhdr  {
  font-weight:bold;
}
.lgehdr,.price  {
  font-weight:bold;
  font-size:0.95em; 
}
.price,.colortxt  {
  color:#ff7800;
}
.colcell {
  background-color:#ff7e00;
}

.colcellfrom { background-color:white; border-top-width:1px; border:1px solid #A0A0A0;padding-left: 5px; text-align:left;
} 

.colcellto { background-color:#d6367f; border-top-width:1px; padding-left: 5px; text-align:left; 
} 

.inventhdr {
color:black;
background-color: #e6e6e6;

}

.tstuffhdr {
color:black;
background-color: #e6e6e6;
}

.fromhdr {
/*background:none repeat scroll 0 0 rgb(23, 119, 191);*/
/*background:none repeat scroll 0 0 #1e49bd; bright blue*/
background-color: #2E6090;
}

.tohdr-chev {
color: #fdc004;
}

.usrhdr-chev {
color: #2E6090;
}


.tohdr {
color:white;
/*background:none repeat scroll 0 0 #ff5c33;orange*/
/*background:none repeat scroll 0 0 #fdc004;yellow*/
/*rgb(255, 214, 51);*/
}

.usrhdr {
color:#2E6090;
/*background:none repeat scroll 0 0 #7236d0; purple*/
background-color: rgb(224, 224, 235); 

}


.q_colcellunlist {
border-left-color:rgb(206, 209, 212);
} 

.q_colcellfrom {
border-left-color: #2E6090;
} 

.q_colcellto {
border-left-color:#fdc004;
} 

.q_colcellcmt {
border-left-color:white;
} 

.q_colcellusr { 
border-left-color:  rgb(38, 153, 0);
} 

.q_colcellqte {
border-left-color:rgb(0, 128, 0);
} 

.q_colcellts {
border-left-color:#979fb4;
} 



.q_colcellmv {
border-left-color:#e0e0eb;
border-left-width:8px;
} 


.footer,.footer-short  {
  text-align:center;
  padding:2px;
  height:40px;
}

.footer-short  {
  height:50px;
}

submit,select,textarea,input {
	font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
	font-size:0.92em;
	color:#5a5959;
}
input[type="text"],select,textarea,input[type="password"] {
	font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
	font-size:0.92em;
	color:#5a5959;
	border:1px solid #A0A0A0;
}

input[type="button"],input[type="submit"] {
	font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
	font-size:.88em;
}
.state_field  {
  background-color:#FF7E00;
  color:#ffffff;
}
.state_field_hlight  {
  background-color:#fff0e1;
  color:#45424e;
}


.top_panel-logo {
  position:absolute;
  top:20px;
  left:30px;
  width:200px;
  height:75px;
border-radius:10px;
  

  /* object-fit: scale-down;*/
  }

.top_banner-outerhldr {
width:100%;
clear:both;
color: #000;
text-shadow: 2px 2px 2px #fff;

font-weight:bold;
/*max-width:1250px;*/
}


.top_banner-outerhldr .top_banner-overlay {
/*login form*/
 font-size: 1em;
 /*color: #000;*/
 color: #095C92;
 background-color:pink;
 text-shadow: 1px 1px 1px #fff;
 text-align: left;
 position: absolute;
padding:5px;
border-radius:10px;
 top: 10px;
 /*left: 150px;*/
 left: 1000px;
 line-height:1em;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
-moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
 width: 95%;
 /*padding:46px 0 0 0;*/
}




.top_banner-overlay {
/*border: 5px 0 0 0;*/
color:#fff;
font-weight:bold;
max-width:230px;
width:95%;
}


.top_banner-contenthldr95 {
float:left;
text-align:center;
width:100%;
position:relative;
height:105px;
min-width:20px;
background-repeat: repeat-x;
vertical-align:middle;
line-height:57px;
}

.top_banner-backgrndhldr  {
display:block;
float:left;
width:100%;
text-align:left;
cursor: pointer;
background-image:url(imagesv3/ibr_banner.jpg);
background-size:850px 168px;
height:128px;
background-position: left center;
background-repeat: repeat-x;
}

.mid-banner-backgrndhldr {
display:block;
float:left;
text-align:left;
width:100%;
position:relative;
cursor: pointer;
height:165px;
background-image: url(/images/ibr_banner.jpg);
background-repeat: repeat-x;
/*line-height:57px;*/
}


.mid_banner_outerhldr {
width:100%;
clear:both;
 color: #000;
 text-shadow: 1px 1px 1px #fff;
font-weight:bold;
}


.mid_banner_outerhldr .mid-banner-overlaytext {
 font-size: 1.0em;
 color: #095C92;
 text-shadow: 1px 1px 1px #fff;
 text-align: left;
 position: absolute;
 top: 15px;
 /*left: 150px;*/
 left: 38px;
 /*line-height:1em;*/
  -ms-transform: translate(-10px, -10%); /* IE 9 */
 -webkit-transform: translate(-10px, -10%); /* Safari */
  -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
 transform: translate(-10px, -10%);
 width: 80%;
 /*padding:46px 0 0 0;*/
}



.mid-banner-overlaytext {
/*border: 5px 0 0 0;*?
color:#fff;
font-weight:bold;
/*max-width:360px;*/
width: 55%;
}


.br_bannerlink  {
display:block;
width:100%;
height:165px;
}




.q_bacgrd-FR,.q_bacgrd-FRsm {
background-image: none;
background-size:1100px 148px;
height:148px;
/*border:2px solid purple;*/

}

.q_bacgrd-OR {
background-image: none;
background-size:600px 148px;
height:148px;
/*border:2px solid purple;*/

}

@media only screen and (max-width: 1300px) {
.top_banner-backgrndhldr  {
/*border:2px solid gold;*/
}

.top_banner-overlay {
width:90%;
/*border:2px solid gold;*/
}
.top_banner-outerhldr .top_banner-overlay {
left: 800px;
width:80%;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
 -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

}

@media only screen and (max-width: 1200px) {
.top_banner-backgrndhldr  {
background-size:550px 128px;
/*border:2px solid green;*/
height:128px;
}

.top_panel-logo {
  /*top:65px;*/
}
 .top_banner-overlay {
width:90%;
}

.top_banner-outerhldr .top_banner-overlay {
width:90%;
left: 700px;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
-moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

.q_bacgrd-FR,.q_bacgrd-FRsm {
background-image: none;
background-size:1200px 148px;
/*border:2px solid green;*/
}

}


@media only screen and (max-width: 992px) {
.top_banner-backgrndhldr  {
background-size:550px 168px;
/*border:2px solid black;*/
}
.q_bacgrd-FR,.q_bacgrd-FRsm  {
background-size:1000px 168px;
height:198px;
/*border:2px solid black;*/
}

.q_bacgrd-OR {
height:198px;
}
 .top_banner-overlay {
width:75%;
}
.top_banner-outerhldr .top_banner-overlay {
width:90%;
left: 550px;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
-moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

.menu ,.menulast, .menufourth  {
  height:37px;
  }

.qr_showallbtn  {
/*color:#3c3c47;*/ 
margin: .75em 0 0 1em;
}

}

@media only screen and (max-width: 880px) {
.top_banner-backgrndhldr  {
background-size:450px 178px;
/*border:2px solid yellow;*/
}

.top_banner-outerhldr  {
 left: 10px;
}

.q_bacgrd-FR {
background-image: none;
background-size:880px 178px;
height:198px;
/*border:2px solid gold;*/
}

.q_bacgrd-OR {
height:198px;
}

.top_banner-outerhldr .top_banner-overlay {
width:90%;
left: 500px;

}


}

@media only screen and (max-width: 800px) {
.top_banner-backgrndhldr  {
background-size:400px 148px;
height:148px;
/*border:2px solid red;*/
}
.top_banner-outerhldr {
text-shadow: 1px 1px 1px #fff;
}
.top_banner-outerhldr .top_banner-overlay {
width:85%;
left: 350px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}
.q_bacgrd-FR {
background-image: none;
background-size:880px 218px;
height:198px;
/*border:2px solid red;*/
}

.q_bacgrd-OR {
height:198px;
}
.qr_showallbtn  {
width:48%;
/*color:#3c3c47;*/ 
margin: 1.25em 0 0 1em;
}
}

@media only screen and (max-width: 768px) {
.q_bacgrd-OR {
height:218px;
}

.q_bacgrd-FR,.q_bacgrd-FRsm  {
height:218px;
}

}

@media only screen and (max-width: 600px) {
.top_banner-backgrndhldr  {
background-size:600px 138px;
height:138px;
/*border:2px solid lightgreen;*/
}

.top_banner-outerhldr .top_banner-overlay {
top:20px;
left:250px;
width:85%;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

.top_banner-overlay {
min-width:200px;
}

.top_banner-outerhldr {
height:167px;
text-shadow: 1px 1px 1px #fff;
}
.q_bacgrd-FR {
background-image: none;
background-size:600px 258px;
height:280px;
width:98%;
/*border:1px solid pink;*/
}

.q_bacgrd-OR {
background-image: none;
height:280px;
width:98%;
}

.qr_showallbtn  {
width:80%;
background: none;   
margin: 1.25em 0 0 1em;
}
}


@media only screen and (max-width: 550px) {

.q_bacgrd-FR {
height:280px;
}
.q_bacgrd-OR {
height:280px;
}
.qr_showallbtn  {
width:90%;
/*color:#3c3c47;*/ 
background: none;   
margin: 0 0 0 1em;
}
}

@media only screen and (max-width: 450px) {
.top_banner-backgrndhldr  {
background-size:448px 220px;
background-position:top left;
/*border:2px solid lightblue;*/
height:220px;
}

.top_banner-outerhldr .top_banner-overlay {
top:105px;
left:30px;
-ms-transform: translate(2px, 5px); /* IE 9 */
 -webkit-transform: translate(2px, 5px); /* Safari */
 -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

.top_banner-outerhldr {
top:200px;
height:140px;
text-shadow: 1px 1px 1px #fff;
}


.mid-banner-backgrndhldr {
background-size:450px 200px;
height:200px;
}
.q_bacgrd-FR {
background-image: none;
background-size:450px 232px;
width:98%;
height:280px;
padding:3px 1px 8px 1px;
/*border:1px solid blue;*/
}


.q_bacgrd-OR {
background-image: none;
height:280px;
width:98%;
}

}

@media only screen and (max-width: 390px) {
.top_banner-backgrndhldr  {
width:98%;
background-size:360px 200px;
background-position:top left;
height:200px;
/*border:2px solid grey;*/
}


.top_banner-outerhldr .top_banner-overlay {
top:110px;
left:30px;
width: 95%;
-ms-transform: translate(2px, 5px); /* IE 9 */
 -webkit-transform: translate(2px, 5px); /* Safari */
 -moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}

.top_banner-outerhldr {
height:168px;
text-shadow: 1px 1px 1px #fff;
}

.mid-banner-backgrndhldr {
background-size:390px 200px;
height:200px;
}
.q_bacgrd-FR {
background-image: none;
background-size:360px 310px;
width:98%;
height:280px;
padding:3px 1px 8px 1px;
/*border:1px solid red;*/
}

.q_bacgrd-OR {
background-image: none;
height:280px;
width:98%;
}

}


@media only screen and (max-width: 360px) {

.sr_page {
 min-width:300px;
 width: 100%;
}
.top_banner-backgrndhldr  {
background-size:340px 200px;
background-position:top left;
/*border:2px solid purple;*/
height:200px;
}


.top_banner-outerhldr .top_banner-overlay {
top:110px;
left:30px;
-ms-transform: translate(2px, 5px); /* IE 9 */
-webkit-transform: translate(2px, 5px); /* Safari */
-moz-transform: translate(5px, 5px); /* moz */
-o-transform:translate(5px, 5px); /* o */
transform: translate(5px, 5px);
}


.top_banner-outerhldr {
height:108px;
text-shadow: 1px 1px 1px #fff;
}

.mid-banner-backgrndhldr {
background-size:360px 200px;
height:200px;
}

.q_bacgrd-FR {
background-image: none;
height:324px;
}
.q_bacgrd-OR {
background-image: none;
height:324px;
}

}

