body  {
  background-image: url(images/xpress_bg_page.gif);
  background-position: bottom left;
  background-attachment: fixed;
  background-repeat: repeat-x;
 }
 
.pgholder {
  background-color: #ffffff;
}

.dotspacer	{
	height: 35px;
	background-image: url(images/xpress_bg_hor_dot.gif);
	background-repeat: repeat-x;
	background-position: center left;
}

.vertdotspacer	{
	width: 35px;
	background-image: url(images/xpress_bg_vert_dot.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.spacer	{
	width: 8px;
	height: 8px;
}

.darkgrad	{
	background-image: url(images/cc_bg_darkgreygrad.gif);
	color: #ffffff;
}

.redgrad	{
	background-image: url(images/cc_bg_redgrad.gif);
	color: #ffffff;
}

.orangegrad	{
	background-image: url(images/cc_bg_ornggrad.gif);
	color: #ffffff;
}

.greygrad	{
	background-image: url(images/cc_bg_greygrad.gif);
	font-size: 13px;
}

.redgrad,.orangegrad,.greygrad,.darkgrad	{
	background-repeat: repeat-x;
	height: 31px;
	font-weight: bold;
	padding-left: 15px;
}

.sr_page {
  min-width:1160px;
}

.bc_bgrd{
 background-image: none;  
} 

 .sidenavi td, .sidenavi_side ,.sidenavi_hdr { 
 height: 2em; 
 border-bottom: 1px solid #b5b5b5;
 padding:10px 0 0 10px;
  } 
  
.sidenavi_hdr { 
 background-color:#3c3c47;
 min-height:46px;
 text-align:center;
 color:white;
 font-weight:bold;
 margin:0 0 10px 0;
 border:1px solid #e7e7e7;
  } 
  
  
 .sidenavi a,.sidenavi_bckgrd a { 
 color:#00616f;
 text-decoration: none; 
}

.sidenavi_side {
	background-image: url(images/xpress_bg_menu.gif);
	background-repeat: repeat-x;
min-height:36px;
}



body,table	{
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
 color: #3c3c47;
  font-size: 1em;
  text-decoration:none;
}

.text,h1,h2,h3,h4	{
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size: 0.92em;
  text-decoration:none;
}


a,.aforce	{
	color:#00616f;
	text-decoration:underline;font-size:0.925em;
}

.aforceneg 	{
	color:#ffffff;
	text-decoration:underline;
	cursor:pointer;
}

h1,h2	{
	font-weight: bold;
}

.menu a, .menulast a, .menufourth a {
	text-decoration: none;
	color:#3c3c47;
}

.menu ,.menulast, .menufourth  {
  background-image: url(images/xpress_bg_menu.gif);
  background-repeat: repeat-x;
  height:28px;
  text-align:center;
  cursor: pointer; 
  background-color:#b5b5b5;
  color:#3c3c47;
  text-decoration:none;
  font-weight:bold;
  font-size:0.92em;
}

.menu,.menulast,.menufourth, .footer  {
  border-bottom: 3px;
}

.menu td{
	background-image: url(images/xpress_bg_menu.gif);
  background-repeat: repeat-x;
  color:#3c3c47;
  text-decoration:none;
  font-weight:bold;
  font-size:0.92em;
  background-color:#b5b5b5;
}

.menu, .menulast, .menufourth {
  border-collapse: collapse;

} 

.menubar { 
  border-bottom: 3px solid #b5b5b5;
  background-color:#b5b5b5;
} 


.sr-bin_2col1_menu,.sr-bin_2col2_menu {
	background-image: url(images/xpress_bg_menu.gif);
  background-repeat: repeat-x;
  background-color:#b5b5b5;
}

.linkfix  {
/*height:28px;*/
height:50px;
}

.gobtn  {
  color:#ffffff;
   background-color:#ff7e00;
  font-weight:bold;
  padding:5px;
 font-size:0.95em;
  width:165px;
}

.quickmenu a  {
  color:#5a5959;
  text-decoration:none;
}
.quickmenu  {
  width:288px;
  border-collapse: collapse;
  cursor: pointer; 
}

.quickmenu td  {
  border:1px solid #e8e8e8;
  height:30px;
  padding-left:10px;
  background-repeat: repeat-x;
}

.sr_sidecell300_1,.sr_sidecell300_2,.sr_sidecell300_3,.sr_sidecell300_4,.sr_sidecell300_5,.sr_sidecell300_6 {
float:none;
display:inline-block;
width:300px;
margin:auto;
border:1px solid #e7e7e7;
}


.sr_sidecell300_10{
float:none;
display:inline-block;
width:300px;
border:1px solid #e7e7e7;
}



.sr_sidecell300_11,.sr_sidecell300_12,.sr_sidecell300_14,.sr_sidecell300_15 {
width:33%;
float:none;
display:inline-block;
border:1px solid #e7e7e7;
min-height:150px;
}

.sr_sidecell300_16 {
width:33%;
float:left;
display:block;
border:1px solid #e7e7e7;
min-height:150px;
}


.sr_sidecell300_topheader-holdr {
float:left;
display:block;
clear:both;
min-width:70%;
}

.sr_sidecell300_lefticon-holdr {
float:left;
display:block;
clear:left;
width:25%;
padding:3px 0 3px 2px
}

.sr_sidecell300_righttext-holdr {
float:right;
width:70%;
padding:3px 0 3px 0;
font-size:.92em;
}

.hdrcell  {
  background-color: rgb(252, 104, 0);
  background-color: #fc6800;
  color:#ffffff;
}

.hdrshell {
 /*background-color: green;*/
 background-color: #372a93;

}


.stdshell,.contentshell  {
  /*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;
}
.footer,.cellhdr,.displaybotbanner,.footer a,.displaybotbanner a  {
  /*background-color:#3f3f49;
  color:#ffffff;*/
}
.lgehdr,.price  {
  font-weight:bold;
  font-size:0.95em; 
}
.price,.colortxt  {
  color:#fc6800;
}

.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:none repeat scroll 0 0 rgb(206, 209, 212);
}

.tstuffhdr {
color:black;
background:none repeat scroll 0 0 #979fb4;
}

.fromhdr {
/*background:none repeat scroll 0 0 rgb(23, 119, 191);*/
/*background:none repeat scroll 0 0 #1e49bd; bright blue*/
background:none repeat scroll 0 0 #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:none repeat scroll 0 0 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: #7236d0;purple*/
border-left-color:  rgb(38, 153, 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;
}
.logo  {
    margin-left: auto;
    margin-right: auto;
    width: 178px;
    height: 75px;
    vertical-align: top;
}

.top_panel-logo {
  position:absolute;
  top:0;
  left:0;
  width:221px;
  height:80px;
  object-fit: scale-down;
}

.top_banner-outerhldr {
width:100%;
clear:both;
color: #ffffff;
/* text-shadow: 2px 2px 2px #fff;*/
height:168px;
position:relative;
font-weight:bold;
/*max-width:1250px;*/
}

.top_banner-outerhldr .top_banner-overlay {
 font-size: 1em;
 color: #ffffff;
 text-align: left;
 position: absolute;
 top: 20px;
 left: 50px;
 width:850px;
 line-height:1em;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
transform: translate(5px, 5px);
 /*padding:46px 0 0 0;*/
}

.top_banner-overlay {
border: 5px;
color:#ffffff;
font-weight:bold;
width:450px;
height:3em;
}


.top_banner-contenthldr95 {
text-align:right;
position:absolute;
width:222px;
height:16px;
top:60px;
left:400px;
min-width:20px;
}

.top_banner-backgrndhldr  {
display:block;
float:left;
width:100%;
text-align:left;
cursor: pointer;
background-image: url(images/xpress_bg_page.gif);
background-repeat: repeat-x;
background-position: bottom left;
background-attachment: fixed;
background-size:850px 168px;
height:168px;
}



.mid_banner_outerhldr {
width:100%;
clear:both;
color: #000;
text-shadow: 1px 1px 1px #fff;
font-weight:bold;
}


.mid-banner-backgrndhldr {
background-image: url(/images/xpress_panel.jpg);
background-size: 736px 148px;
background-repeat: repeat-x;
display:block;
float:left;
text-align:left;
width:100%;
position:relative;
cursor: pointer;
height:220px;
vertical-align:middle;
/*line-height:57px;*/
}


.mid_banner_outerhldr .mid-banner-overlaytext {
 font-size: 1.5em;
 color: #8f4b05;
 text-shadow: 1px 1px 1px #ffffff;
 text-align: left;
 position: absolute;
 top: 15px;
 /*left: 150px;*/
 left: 38px;
 /*line-height:1em;*/
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
transform: translate(5px, 5px);
 width: 80%;
 /*padding:46px 0 0 0;*/
}

.mid-banner-overlaytext {
border: 5px;
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: url(imagesv3/bne_1100_148.jpg);*/
background-image: none;
background-size:1100px 148px;
height:148px;
/*border:2px solid purple;*/

}

.q_bacgrd-OR {
/*background-image: url(imagesv3/coastal_office.jpg);*/
background-image: none;
background-size:600px 148px;
height:148px;
/*border:2px solid purple;*/

}


@media only screen and (max-width: 1550px) {
.top_banner-backgrndhldr  {
/* border:2px solid brown;*/
}


.top_banner-outerhldr .top_banner-overlay {
left: 100px;
width:900px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

}

@media only screen and (max-width: 1450px) {
.top_banner-backgrndhldr  {
/* border:2px solid pink;*/
} 
.top_banner-outerhldr .top_banner-overlay {
left: 100px;
max-width:900px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

}

@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: 100px;
max-width:880px;
-ms-transform: translate(5px, 5px); /* IE 9 */
-webkit-transform: translate(5px, 5px); /* Safari */
transform: translate(5px, 5px);
}

}

@media only screen and (max-width: 1200px) {
.top_banner-backgrndhldr  {
background-size:550px 128px;
/*border:2px solid green;*/
height:128px;
}

.sr_page {
 min-width:900px;
 width: 100%;
}

.sr_sidecell300_11,.sr_sidecell300_12,.sr_sidecell300_14,.sr_sidecell300_15 {
width:100%;
clear:both;
}

.sr_sidecell300_16 {
width:100%;
clear:both;

}

 .top_banner-overlay {
width:90%;
}
.top_banner-outerhldr .top_banner-overlay {
left: 10px;
max-width:540px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.mid-banner-backgrndhldr {
/*background-size:650px 146px;
background-repeat: repeat-x;
height:148px;
width:98%;*/
}

.q_bacgrd-FR,.q_bacgrd-FRsm {
/*background-image: url(imagesv3/bne_1100_148.jpg);*/
background-image: none;
background-size:1200px 148px;
/*border:2px solid green;*/
}
}


@media only screen and (max-width: 992px) {
.sr_page {
 min-width:700px;
 width: 100%;
}

.top_banner-backgrndhldr  {
background-size:550px 168px;
/*border:2px solid black;*/
height:128px;
}
.q_bacgrd-FR,.q_bacgrd-FRsm  {
background-size:1000px 168px;
height:168px;
/*border:2px solid black;*/
}

 .top_banner-overlay {
width:75%;
}
.top_banner-outerhldr .top_banner-overlay {
left: 10px;
max-width:500px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.mid-banner-backgrndhldr {
/*background-size:950px 200px;
height:200px;
width:950px;*/
/*background-size:760px 220px;
background-repeat: repeat-x;
height:220px;
width:98%;*/
}
}

@media only screen and (max-width: 880px) {
.sr_page {
 min-width:500px;
 width: 100%;
}

.top_banner-backgrndhldr  {
background-size:450px 148px;
/*border:2px solid yellow;*/
height:128px;
}


.top_banner-outerhldr .top_banner-overlay {
left: 10px;
max-width:500px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}


.top_banner-contenthldr95 {
left:380px;
}


.mid-banner-backgrndhldr {
/*background-size:800px 200px;
height:200px;
width:800px;*/
/*
background-size:760px 220px;
background-repeat: repeat-x;
height:220px;
width:98%;*/
}

.q_bacgrd-FR {
background-image: none;
background-size:880px 178px;
/*border:2px solid gold;*/
}

}

@media only screen and (max-width: 800px) {
.sr_page {
 min-width:500px;
 width: 100%;
}

.top_banner-backgrndhldr  {
background-size:400px 148px;
height:128px;
/*border:2px solid red;*/
}
.top_banner-outerhldr {
/*text-shadow: 1px 1px 1px #fff;*/
}
.top_banner-outerhldr .top_banner-overlay {
left: 10px;
max-width:600px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.top_banner-contenthldr95 {
left:280px;
}


.mid-banner-backgrndhldr {
background-size:740px 148px;
background-repeat:no-repeat;
min-width:580px;
height:148px;
margin:auto;
}

.q_bacgrd-FR {
background-image: none;
background-size:880px 218px;
height:218px;
/*border:2px solid red;*/
}
}


@media only screen and (max-width: 600px) {
.sr_page {
 min-width:400px;
 width: 100%;
}


.top_panel-logo {
  position:absolute;
  top:5px;
  left:5px;
  width:180px;
}

.top_banner-backgrndhldr  {
background-size:400px 138px;
height:168px;
/*border:2px solid lightgreen;*/
}

.top_banner-outerhldr .top_banner-overlay {
top:0;
left:0;
max-width:60px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.top_banner-overlay {
min-width:200px;
}

.top_banner-outerhldr {
height:157px;
/*text-shadow: 1px 1px 1px #fff;*/
}

.mid-banner-backgrndhldr {
background-size:580px 148px;
height:148px;
min-width:500px;
}

.q_bacgrd-FR {
background-image: none;
background-size:600px 258px;
height:258px;
/*border:1px solid pink;*/
}


.q_bacgrd-OR,.q_bacgrd-PX {
background-image: none;
height:270px;
width:98%;
}

}

@media only screen and (max-width: 550px) {

.top_banner-backgrndhldr  {
/*border:2px solid blue;*/
height:198px;
}
.top_banner-outerhldr .top_banner-overlay {
top:0;
left:0;
max-width:550px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.top_banner-contenthldr95 {
top:100px;
left:100px;
}

.mid-banner-backgrndhldr {
background-size:420px 148px;
height:148px;
min-width:440px;
}

}


@media only screen and (max-width: 450px) {

.sr_page {
 min-width:380px;
 width: 100%;
}
.top_banner-backgrndhldr  {
background-size:428px 198px;
background-position:top left;
/*border:2px solid lightblue;*/
height:148px;
}

.top_banner-outerhldr .top_banner-overlay {
top:0;
left:0;
max-width:450px;
height:148px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(51px, 5px);
}

.top_banner-contenthldr95 {
top:100px;
left:100px;
}


.top_banner-outerhldr {
top:0;
height:148px;
/*text-shadow: 1px 1px 1px #fff;*/
}


.mid-banner-backgrndhldr {
background-size:425px 148px;
height:148px;
width:428px;
}
.q_bacgrd-FR {
background-image: none;
background-size:450px 232px;
width:98%;
height:72px;
padding:3px 1px 8px 1px;
/*border:1px solid blue;*/
}


.q_bacgrd-OR,.q_bacgrd-PX {
background-image: none;
height:278px;
width:98%;
}

}


@media only screen and (max-width: 390px) {

.sr_page {
 min-width:350px;
 width: 100%;
}
.top_banner-backgrndhldr  {
width:100%;
background-size:360px 200px;
background-position:top left;
height:188px;
/*border:2px solid grey;*/
}


.top_banner-outerhldr .top_banner-overlay {
top:0;
left:0;
max-width:390px;
min-width:250px;
-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}


.top_banner-outerhldr {
height:148px;
text-shadow: none;
}


.top_banner-contenthldr95 {
top:100px;
left:50px;
}


.mid-banner-backgrndhldr {
background-size:380px 148px;
background-repeat: no-repeat;
height:148px;
width:340px;
}

.q_bacgrd-FR {
background-image: none;
background-size:360px 310px;
width:98%;
height:278px;
padding:3px 1px 8px 1px;
/*border:1px solid red;*/
}

.q_bacgrd-OR,.q_bacgrd-PX {
background-image: none;
height:278px;
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:178px;
}


.top_banner-outerhldr .top_banner-overlay {
top:0;
left:0;
max-width:360px;
min-width:250px;

-ms-transform: translate(5px, 5px); /* IE 9 */
 -webkit-transform: translate(5px, 5px); /* Safari */
 transform: translate(5px, 5px);
}

.top_banner-outerhldr {
height:108px;
text-shadow: none;
}

.top_banner-contenthldr95 {
top:100px;
left:20px;
}


.mid-banner-backgrndhldr {
background-size:420px 148px;
background-repeat:no-repeat;
height:148px;
width:380px;
}

.q_bacgrd-FR, .q_bacgrd-PX {
background-image: none;
height:278px;
}
.q_bacgrd-OR {
background-image: none;
height:278px;
}

}

