﻿body
{
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	background-color: #231f21;
}

#shopVehicle {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 4px;
	cursor: pointer;
	width: 250px;
	height: 21px;
	overflow: hidden;
	text-align: center;
}

#shopVehicleRemove {
	float: right;
	cursor: pointer;
	color: #ED1E24;
	margin-right: 7px;
	width: 14px;
	height: 14px;
	text-align: center;
	margin-top: 2px;
	line-height: 14px;
	font-weight: 900;
}

#vehicleFilterRemove {
	float: left;
	cursor: pointer;
	color: #ED1E24;
	margin-right: 7px;
	margin-left: 7px;
	width: 14px;
	height: 14px;
	text-align: center;
	margin-top: 2px;
	line-height: 14px;
	font-weight: 900;
	border: 1px solid #fff;
}

#shopVehicleRemove:hover{
	background: rgb(200, 200, 200);
	background: rgba(200, 200, 200, .3);
	box-shadow: 3px 2px 9px -2px #000;
	border-radius: 10px;
	border: 1px solid #3D3D3F;
}

.display-block {
    display: block;
}

.subtleText {
    color: #888;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

.text-align-center {
	text-align: center;
}

.overflow-hidden {
	overflow: hidden;
}

.honorLineBreaks {
	white-space: pre-wrap;
}

body.portal 
{
	background: url('images/premier-portal-background-03-2022.jpg') no-repeat top center fixed;
}

#oldBrowserWarning {
	background-image: url('/Resources/images/red_texture.png');
	color: white;
	padding: 15px;
	font-weight: 900;
	font-size: 14px;
	border-bottom: 1px solid black;
	display: none;
	text-align: center;
}

#oldBrowserWarning a:visited, #oldBrowserWarning a {
	color: white;
}

#oldBrowserWarning a:hover {
	color: #000;
}

#oldBrowserWarning #chromeLogo{
	display: inline-block;
	width: 300px;
	margin: 10px 0;
}

#oldBrowserWarning #chromeLogo a {
	display: block;
	padding: 10px;
}

#oldBrowserWarning #otherBrowsers {
	list-style-type: none;
	display: inline-block;
	padding-right: 40px;
	margin: 5px 0 0 0;
}

#oldBrowserWarning #otherBrowsers li {
	display: inline;
	padding: 5px;
}

#navLinks {
	padding-top: 4px;
	padding-right: 10px;
}

#TopNav .portalLogo {
	float: left;
}

.portalLogo {
	padding-left: 5px;
	
}

#TopNav .rdmMyAccount {
	float: right;
}

.dealer-portal-nav-spacing {
    margin-left: 27px;
}

.cursorPointer,
.RadMenu a.rmLink.cursorPointer {
	cursor: pointer;
}

.hoverUnderline:hover {
	text-decoration: underline;
}

img
{
	border: 0px;
}

#maincontainer {
	width: 975px;
	margin: auto;
}

.offRoadWarning
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #ED1E24;
}

img.offRoadWarning
{
	padding: 0px;
	padding-left: 5px;
	float: right;
}

.pnacell img.offRoadWarning {
	margin-right: 5px;
}

.shortDesc {
	overflow: hidden;
	max-width: 220px;
}

#tooltip{
	position:absolute;
	border:Double #800000;
	background:#FFFFEE;
	padding:5px 5px 5px 5px;
	color:#002255;
	width: 400px;
	text-align: left;
	display:none;
	}	


#linecard
{
	background-color: #FFF;
	width: 98%;
	text-align: left;	
	margin-bottom: 15px;
}

#linecard .item, .itemL
{
	border: dotted 3px #c0c0c0;
	width: 225px;
	height: 250px;
	float: left;
	background: #FFFFFF;
}

#linecard .item a {
	text-decoration: none;
	font-family: Trebuchet MS;
	color: #807A7A;
	font-size: larger;
	font-weight: 900;
}

#linecard .search, #linecard .logo, #linecard .website {
	margin-left: 5px;
}

#linecard .item a:visited {
	color: #ED1E24;
}

.item a:hover
{
	text-decoration: underline;
	color: #ED1E24;
}

#linecard .itemL {
	border-left: none;
}

.vendorImage {
	max-height: 100px;
	max-width: 200px;
}

.linecardLogoContainer {
	height: 128px;
	margin-bottom: 5px;
}

.dfMain
{
    margin-top: 30px;
    height: 440px;
    font-size: small;
    color: #333333;
}

.dfMain a 
{
    color: #800000;
    text-decoration: none;
}

b{font-size: 110%;}
em{color: #ED1E24;}
#TopNav
{
	z-index: 5;
	background-color: #231f21;
	text-align: right;
	height: 30px;
	background: #444; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #444,  #000); /* for firefox 3.6+ */ 
}

#TopNav a 
{
	display: inline-block;
	color: #D8D8D8;
	text-decoration: none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 1px;
	float: right;
}

/*undo some of teleriks styles*/
#TopNav #navLinks .rmRootGroup {
	border: none;
	background-color: transparent;
	background-image: none;
}

#TopNav a .rmText {
	text-align: left;
}

#topsection{
background: #ED1E24;
height: 129px; /*Height of top section*/
color: #fff;
margin:0;
margin-bottom: 0px;
background: url(images/bannerslice.gif) top left repeat;
}

#topsection h1{
margin: 0;
padding: 15px;
color: #fff;
}

#topsection #topmenu
{
display:inline;
text-align: right;
margin: 0;
border: solid 1px #fff;
}

#topnavigation
{
	z-index: 5;
	background: #000; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #444,  #000); /* for firefox 3.6+ */ 
	color: #777;
	margin: 0px;
	min-height: 28px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 10px;
}

#topnavigation .button
{
	border: 1px solid #333335;
	border-top-color: #3D3D3F;
	border-bottom-color: #111113;
	border-radius: 4px;
	background: #3C3C3E;
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.2), 0 1px 0 rgba(0, 0, 2, 0.2);
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
}

#dealer-portal-banner-ad {
    height: 250px; 
    clear:both;
}

#search .button {
	float: right;
	margin-right: 4px;
}

#topnavigation .button:hover
{
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.1), inset 0 0 8px 1px rgba(0, 0, 2, 0.4), 0 1px 0px rgba(0, 0, 2, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 2, 0.8);
}

#topnavigation .button:active 
{
	border-top-color: #111113;
	background: #444444;
	box-shadow: inset 0 1px 1px rgba(0, 0, 2, 0.1), inset 0 0 5px rgba(0, 0, 2, 0.15), 0 1px 0 rgba(253, 253, 255, 0.2);
	color: #C2C2C4;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);	
}

#topnavigation .headerPhone {
	float: right;
	font-size: 18px;
	line-height: 26px;
	color: #CCCCCC;
	font-weight: bold;
	padding-right: 11px;
	margin-top: 20px;
}

.searchBarComponent {
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
}

#mnuCategories ul.rmRootGroup 
{
	margin-top: 1px;
	border: none;
	margin: 0px;
}

#mnuCategories a.button
{
	display: inline-block;
	padding: 2px 0px 0px 15px; 
	height: 25px;
	width: 153px;
	background-image: url('images/dropdownarrow.png');
	background-position: 190px 33px;
	text-align: left;
}

#mnuCategories a.button .rmText {
	float: none;
	padding: 0px;
}

#search 
{
	display: inline-block;
	
	width: 260px;
	height: 26px;
	padding: 0 0px 0 30px;
	border-top: 1px solid rgba(0, 0, 2, 0.25);
	border-right: 1px solid rgba(0, 0, 2, 0.12);
	border-bottom: 1px solid rgba(0, 0, 2, 0.12);
	border-left: 1px solid rgba(0, 0, 2, 0.25);
	border-radius: 4px;
	background: rgba(0, 0, 2, 0.1) url(images/search.png) 0 50% no-repeat;
	box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	background-color: #555555;
}

#search #isearch::-ms-clear, #line-card-search::-ms-clear {
	display: none; /*Removes the built in 'X' clear button in the textbox in IE. Does not work when emulating old versions of IE but does work on actual."*/
}

#search .terms
{
	border: none;
	background: none;
	color: #888888;
	font-weight: bold;
	outline: none;
	height: 21px;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(0, 0, 2, 0.7);
	width: 158px;
}

#clearIsearch {
	vertical-align: middle;
	display: inline-block;
	font-weight: 900;
	color: #888;
	cursor: pointer;
}

#search .button {
	width: 70px;
	height: 25px;
}

#search input.active 
{
	color: #DDDDDD;	
}

#shopVehicle {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 4px;
	cursor: pointer;
	width: 250px;
	height: 21px;
	overflow: hidden;
	text-align: center;
}

#shopVehicleRemove {
	float: right;
	cursor: pointer;
	color: #ED1E24;
	margin-right: 7px;
	width: 14px;
	height: 14px;
	text-align: center;
	margin-top: 2px;
	line-height: 14px;
	font-weight: 900;
}

#vehicleFilterRemove {
	float: left;
	cursor: pointer;
	color: #ED1E24;
	margin-right: 7px;
	margin-left: 7px;
	width: 14px;
	height: 14px;
	text-align: center;
	margin-top: 2px;
	line-height: 14px;
	font-weight: 900;
	border: 1px solid #fff;
}

#shopVehicleRemove:hover{
	background: rgb(200, 200, 200);
	background: rgba(200, 200, 200, .3);
	box-shadow: 3px 2px 9px -2px #000;
	border-radius: 10px;
	border: 1px solid #3D3D3F;
}

#vehicleFilterRemove:hover{
	background-color: #000;
	box-shadow: 3px 2px 9px -2px #000;
	border-radius: 10px;
	border: 1px solid #3D3D3F;
}

#selectedVehicle {
	float: right;
	width: 163px;
}

#contentwrapper{
float: left;
width: 100%;
background-color: #231f21;
}

#contentcolumn{
padding:10px;
background-color: #FFF;
min-height: 500px;
}

#leftcolumn
{
float: left;
width: 170px; /*Width of left column*/
margin-left: -100%;
background: #231f21;
}

#leftcolumn .redhighlight{
font-size: 9pt;
}

#leftcolumn .innertube {
width: 150px;
background: transparent;
/*border: solid 1px #ffffff;*/
}

#leftcolumn .innertube .section{
background: #ffffff;
}

#leftcolumn .innertube div.sectionHeader{
padding: 6px 6px 6px 3px;
background: black url(images/Black2colorBlock.gif) center center repeat-x;
background-color: #000000;
color: #FFFFFF;
font-size: 12pt;
font-weight: bold;
text-align: center;
height: 25px;
}

#leftcolumn .innertube div.sectionHeader a
{
	text-decoration: none;
	color: #ffffff;
}

#copyright {
	background: #444; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #444,  #000); /* for firefox 3.6+ */ 
	height: 30px;
}
#copyright span {
	position: absolute;
	margin-top: 4px;
}

#copyright .footerColumn {
	display: inline-block;
	width: 33%;
}

.footerCopyright {
	color: #333;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 20px;
}

.innertube{
	margin-top: 0;
	overflow: hidden;
}

#topsection .innertube 
{
margin: 0px;
width: 1004px;
}

#nav, #nav ul {
	float: left;
	width: 721px;
	list-style: none;
	line-height: 1.5;
	background: #231f21;
	font-weight: bold;
	padding: 0;
	border-width: 1px 0;
	margin:0px;
	z-index: 5;
}

#nav a 
{
	z-index: 5;
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #FFF;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy 
{
	background: url(rightarrow2.gif) center right no-repeat;
	z-index: 5;
	cursor: default;
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
	z-index: 5;
}

#nav li ul 
{
	z-index: 5;
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	width: 13.9em;
	font-weight: normal;	
	border: solid #666;
	border-width: 0.25em;
	margin: 0;
	font-size: 9pt;
}

#nav li li 
{
	z-index: 5;
	padding-right: 1em;
	width: 13em;
	
}

#nav li ul a 
{
	z-index: 5;
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul 
{
	z-index: 5;
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
	z-index: 5;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{
	z-index: 5;
	left: auto;
}

#nav li:hover, #nav li.sfhover 
{
	z-index: 5;
	background: #666;
}

.nsi{
color: #20C505;
font-size: 75%;
}

.dsi{
color: #0520C5;
font-size: 75%;
}

.dc{
color: #ED1E24;
font-size: 75%;	
}

.speakdiesel{
background-color: #000;
margin-bottom: 10px;
}

.homecontent
{
	text-align: center;
}

td
{
   vertical-align: top;
}

td.fieldname
{
   text-align: right;
   font-size: 10px;
   font-weight: bold;   
}
td.header
{
	background-color: #EEEEEE;
	color: #000;	
	border-bottom: solid 1px #000;
}

td.alternate
{
	background-color: #E5E5E5;	
}

table.border, table.border td
{
	border: solid 1px #f0f0f0;
}

.bottombutton
{
	margin-top: 10px;
	margin-right: 6px;
}

.topbutton
{
	margin-bottom: 10px;	
}

.fieldname
{
		
}

.fieldvalue
{
	margin-left: 5px;	
}

/*hr
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #cc0000;
}
*/
hr.dotted{
border-top: 1px dashed #BCBEC0;
      color: #fff;
      background-color: #fff;
      height: 4px;
}

.grey{
color: #BCBEC0;
}


#quickcart
{
	font-size: 8pt;
	color: #000;
	background-color: #ffffff;
	margin-top: 10px;
}
#quickcart #quickcartcontent
{
	padding: 2px;	
}

#centercolcontent .sectionHeader span
{
   font-weight: bold;
   font-size: larger;
   color: #cc0000;
   padding-bottom: 10px;
}

#contentcolumn div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}
.contentwrapper a
{
    text-decoration: underline;	
}

.contentwrapper a:hover
{

}

#contentcolumn #leftside
{
	float: left;
	width: 79%;	
}
#contentcolumn #productimage
{
	clear: both;
	float: left;
	height: 105px;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#contentcolumn #productinfo
{
	float: left;
	width: 395px;
	height: 200px;
}
#contentcolumn #productlineimage
{
	float: left;
	height: 45px;
	width: 45%;
	margin: 0px 5px 5px 5px;
}

#contentcolumn #productnumber
{
	float: right;
	height: 45px;
	width: 45%;
	margin: 0px 5px 5px 5px;
}

#contentcolumn #productnumber div
{
	margin-bottom: 2px;	
}

#contentcolumn .productname
{
	color: #ED1E24;
	font-weight: bold;
	font-size: 12pt;
	/*border: solid;*/
}

#contentcolumn #availability
{
	clear:both;
	margin-left: 100px;
	/*border: solid 1px purple;*/
	text-align: left;
}

#availability .warehouse
{
	padding-right: 5px;	
}

#availability .inventory
{
	padding-right: 30px;	
}

#contentcolumn #productdescription 
{
	clear: both;
	/*border: dashed 1px green;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 100px;
}

#cartdetails .shadowcontainer
{
	width: 300px;
	background: transparent url(images/bigshadow.gif) no-repeat bottom right;
}

#contentcolumn #productdescription .shadowcontainer
{
	width: 100%;
/*width: 510px;*/ /* container width*/
/*background: transparent url(images/bigshadow.gif) no-repeat bottom right;*/
}



#contentcolumn #price .shadowcontainer
{
	width: 100%;
/*width: 510px;*/ /* container width*/
/*background: transparent url(images/bigshadow.gif) no-repeat bottom right;*/
}
#price .innerdiv .contenttitle
{
	background-color: #ED1E24;
	color: #FFF;
	text-align: center;	
	font-size: 1pt;
	height: 5px;
	/*font-weight: bold;*/
}
#price
{
	color: #ED1E24;
}

#price .title
{
	font-size: 11pt;
	color: #000;
	margin-bottom: 4px;
	margin-top: 4px;	
}

#price .yourprice
{
	font-size: 18pt;
	font-weight: bold;
}

#price .jobberprice
{
	
}

#price .msrpprice
{
	
}

#price #addtocart
{
	margin-top: 8px;	
}


#contentcolumn #relateditems .shadowcontainer
{
	width: 100%;
/*width: 510px;*/ /* container width*/
/*background: transparent url(images/bigshadow.gif) no-repeat bottom right;*/
}

#contentcolumn #rightside #relateditems
{
	/*width: 150px;*/
	height: 225px;
	border: solid 1px green;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.relateditem
{
	padding-bottom: 4px;
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #ED1E24;	
	color: #000;
}

relateditem a
{
	text-decoration: none;	
	color: #000;
}

#spacer
{
	clear:both;
	height: 0px;	
}

.redhighlight
{
   color: #F31719;
   font-weight: bold;
}
.highlight
{
   color: #000;
   font-weight: bold;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.innerdiv .contenttitle
{
	/*background-color: #BCBEC0;*/
	background-color: #333333;
	color: #FFFFFF;
	text-align: center;	
	padding: 4px;
	font-size: 12pt;
	/*font-weight: bold;*/
}

.innerdiv .content
{
	padding: 6px;
	background-color: #EEEEEE;
}

.articlebox
{
   background-color: #EEEEEE;
   color: #b45d16;
   border: dashed 1px #995117;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: #995117;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}


.shoppingcartbox
{
   font-size: 11px;
}

.shoppingcartboxcontent
{
   padding: 6px;
}

.cartsubtotal
{
	width: 150px;
	text-align: right;	
	padding: 4px;
	
}
.cartshipping
{
	width: 150px;	
	text-align: right;	
	padding-right: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #808284;
}
.carttotal
{
	width: 150px;
	text-align: right;
	padding-right: 4px;	
	font-weight: bold;
}

.cartseparator
{
	display:none;
	color: #BCBEC0;
	border-style: solid;
	border-width: 1px;	
}
.cartmessage
{
	background-color: #333333;	
	border: solid 1px #000;
	color:#fff;
}
.feedbackOK
{
	color: #808284;	
}

.feedbackKO
{
	color: #ED1E24;
}
div.filtergroup
{
	width:600px;
	margin: 4px 2px 4px 2px;
}

div.filtergroup .block
{
	background-color: #999;
	width: 15px;
	height: 20px;
}

div.filtergroup .title
{
	font-weight: bold;
}

div.filtergroup .data
{
	width: 100%
}

div.section
{}

div.title
{
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;	
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 10px #BCBEC0;
}

div.filterheader 
{
	overflow: hidden;
    display: inline-block; /* Necessary to trigger "hasLayout" in IE */
    display: block;
}

div.filterheader div
{
	display: inline-block;
}

div.filterheader .filtertitle
{
	float: left;
}

div.filterheader .filterclear
{
	float: right;
	font-size: 8pt;
	padding-right: 7px;
}

div.filterheader .vehicleFilterclear {
	float: right;
	font-size: 8pt;
	padding-right: 7px;
}

div.filterheader a, div.filterheader a:visited
{
	color: #999999;
	text-decoration: none;
}

div.filterheader a:hover 
{
	color: #666666;
	text-decoration: underline;
}

div.filterheader a:active
{
	color: #333333;
	text-decoration: underline;
}

.part
{
text-align: center;
width: 170px;
border: dashed 1px #808284;
float: left;
margin-right: 10px;
margin-top: 10px;
background-color: #ffffff;
}

.part .image{
width: 100px;
}

.part .title
{
 font-weight: bold;
 font-size: 10pt;
 padding:0;
 border: none;
}

.part .partnum{
font-size: 7pt;
color: #808284;
margin-bottom:-4px;	
margin-top: -4px;
padding:0px;
}

.part a{
text-decoration: none;
color: #000;
}

.part a:hover{
text-decoration: underline;
color: #ED1E24;
}

div.content
{
	background-color: #F2F2F2;
	padding-left: 10px;	
	padding-bottom: 5px;
}

div.content .item
{
	padding-bottom: 1px;	
}

.section .item
{
	font-size: 8pt;
	text-transform: lowercase;
}

.sortitem
{
	padding: 10px;
	color: #808284;	
}

.pagecount
{
color: #808284;
font-size: 10pt;
vertical-align: bottom;
}

.highlight
{
}

div.content ul 
{
	list-style-type: none;
	margin-left: 10px;	
}
div.content ul li
{
	padding-bottom: 4px;	
}

.productlistpager
{
}

#billingaddress
{
	float: left;
	width: 300px;
}

#shippingaddress
{
	float:right;
	width: 300px;
}

.formfield
{
	margin-bottom: 5px;
}

.instruction
{
	color: #808284;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

h1
{
color: #ED1E24;
font-size: 14pt;
margin-top: 0px;
margin-bottom: 2px;
}
/* ------------------------- Drop Shadows ------------------------------------ */

.shiftcontainer{
}

.shadowcontainer_150
{
width: 150px; /* container width*/
/*background: transparent url(images/bigshadow.gif) no-repeat bottom right;*/
}
.shadowcontainer
{
width: 300px; /* container width*/
/*background: transparent url(images/bigshadow.gif) no-repeat bottom right;*/
}

.shadowcontainer_150 .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
}

/* Accordion */
.accordionHeader, .accordionHeaderSelected
{
    border: 1px solid #000000;
    color: white;
	background: #000000 url(images/Black2colorBlock.gif) center center repeat-x;
	font-size: 11pt;
	font-weight: bold;
    margin-top: 0px;
    cursor: pointer;
    text-align: left;
    height: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 26px;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeader .hlAccordionHeader
{
    color:#ED1E24;
    font-weight:100;
}

.accordionContent
{
    background-color: #F2F2F2;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    text-align: left;
}

legend{
color: #666666;
}

plsearch{
text-transform:lowercase;
}


.homecontent #NewProducts_ 
{	
	float: left;
	width: 533px;
	font-weight: bold;
	background-color: #fff;
	text-align: left;
	margin-left: 15px;
}

.homecontent #News_ {
	float: left;
	width:390px;
	height:190px;
	font-weight: bold;
	background-color: #F2F2F2;	
	border: solid 1px #666666;
	text-align: left;
}

.homecontent a
{
	color: black;
	text-decoration: none;
}

.homecontent a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.homecontent .sep
{
	width: 40px;	
}

.homecontent .newproduct {
	padding-left: 12px;
	background: #FFF url(images/reddot.gif) no-repeat left;
}

.homecontent .newproduct a
{
	text-decoration: none;
	font-weight:normal;
}

.homecontent .newproduct a:hover {
	text-decoration: underline;
}

.homecontent .whitedot
{
	border-bottom: dashed 1px #BBBBBB;
}

#contactnumber
{
	padding-top: 17px;
	padding-right: 61px;
	float: right;
	font-weight: bold;	
	font-size: 14pt;
}

#footer 
{
	clear: both;
	overflow: hidden;
	background-image: url("images/footer_background.png");
	color: #807a7a;
}

#copyright
{
	line-height: 26px;
	clear:both;
	text-align: center;
	font-weight: bold;
	font-size: 75%;
}

#footer .column {
	width: 311px;
	height: 185px;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

#footer ul {
	list-style: none;
	padding-left: 35px;
}

#footer ul li {
	background: url('images/right_arrow.png') no-repeat;
	background-position: 10px 4px;
	
	margin-bottom: 7px;
}

#footer ul li a {
	text-decoration: none;
	color: #807a7a;
	display: inline-block;
	padding-left: 35px;
}



#footer ul li a:hover {
	color: #F2F2F2;
	text-decoration: underline;
}

#footer .column h4 {
	margin-left: 35px;
	margin-top: 14px;
	margin-bottom: 0px;
}

#footerBlack {
	height: 100px;
	background-color: black;
}

.scratchNdent
{
	color: 	#B9232B;
}

.heading
{
	color: #807a7a;	
	font-weight: bold;
	font-size: 14pt;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: underline;
}

.heading-alt {
    color: #000;	
	font-weight: bold;
	font-size: 13pt;
	margin-top: 15px;
	margin-bottom: 10px;
}

.sub-heading-indent {
    color: #807a7a;
    margin-top: 10px;
    margin-bottom: 2px;
    font-size: 90%;
    font-weight: bold;
}

.ul-full-circles {
    list-style-type: disc;
}

.ul-circles {
    list-style-type: circle;
}

.center-bold-text {
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}

#contentwrapper #newparts
{
	margin-left: 42px;
	float: left;
	width: 350px;
	background-color: #fff;
	color: #333;
}

#contentwrapper #dcItems
{
	margin-left: 20px;
	float: left;
	width:304px;
	background-color:#fff;
	color: #333;
}

#contentwrapper h4
{
	font-family: Impact;
	font-size: 150%;
	font-weight: normal;
	color: #c0c0c0;
	margin: 0px;
	padding: 0px;
}

#contentwrapper h5 {	
	color: #807a7a;
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 90%;
}

hr
{
	margin: 0px;	
	margin-bottom: 0px;
	height: 2px;	
	background-color: #7e7e7e;
	border: none;
}

#contentwrapper h2
{
	font-family: Impact;
	font-size: 150%;
	font-weight: normal;
	color: #ED1E24;
	margin: 0px;
	padding: 0px;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding-bottom:3px;
	width:450px;
}

.modalTitle
{
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;	
	padding: 4px;
	font-size: 12pt;	
	cursor: move;
	border:solid 1px Gray;
}

.modalInner
{
	padding: 5px 3px 0px 3px;		
}


#checkout .titlebar
{
	color: #ffffff;
	font-weight: bold;	
	background-color: #333333;
	padding-left: 5px;
}

#checkout .subtitlebar
{
	background-color: #dddddd;
	padding-left: 10px;
	margin: 5px 0px 5px 0px;
}

#checkout .content
{

}

#checkout .saveaddress
{
	background-color: #dddddd;
	padding: 10px;	
	text-align: left;
	width: 250px;
}

/*   SHIPPING ADDRESS  */

.shippingAddrContainer {
	overflow: hidden;
	width: 955px;
}

.addressblock
{
    border: 1px dashed #000;
    width: 200px;
    height: 150px;
    padding: 5px;
    margin: 2px;
    float: left;
    background-color: #EEEEEE;
}
.usethis
{
    text-align: center;
}

.addrFieldSpacer {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 385px;
	
}

.addrFieldSpacer .addrFieldFull {
	width: 300px;
}

.addrFieldSpacer .addrInput {
	height: 25px;
	font-size: 17px;
	border-radius: 4px;
	border: 1px solid #BBB;
	padding-left: 10px;
}

.textShipAddr {
	float: left;
	margin-left: 132px;
}

 .shipAddrLabel {
	 margin-bottom: 5px;
	 width: 310px;
 }

 .val-initial {
	 visibility: hidden;
 }

 .val-success {
	 visibility: hidden;
 }

 .val-error {
	 display: inline;
	 color: red;
 }
 .useBilling {
	 cursor: pointer;
	 color: #AAA;
	 float: right;
 }

 .useBilling:hover {
	 text-decoration: underline;
 }

.shipAddrPrompt {
	color: #AAA;
}

.shipAddrState {
	width: 200px;
	display: inline-block;
	float: left;
}

.shipAddrZip {
	width: 105px;
	display: inline-block;
	float: left;
}

.addrCountry {
	width: 312px;
}

.isResidentialChkBox{
	margin-left: 164px;
}

.saveAddrChkBox {
	margin-left: 154px;
}

.shipAddrProceedButton input {
	margin-top: 20px;
	height: 40px;
	width: 313px;
	font-size: 17px;
}

.shipAddrRequired {
	color: red;
}

.pasteShipAddr {
	float: right;
	text-align: center;
	background-color: #F2F2F2;
	height: 245px;
	width: 323px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	border: 1px solid #BBB;
}

.pasteShipAddr span {
	font-weight: 900;
font-size: 15px;
	color: #555;
}

.pasteShipAddrBox {
	height: 100px;
	width: 300px;
	border-radius: 6px;
	border-color: #BBB;
	margin-top: 20px;
}

.pasteShipAddrSuccess {
	color: #299A0B;
}

.pasteShipAddrError {
	color: red;
}

.pasteShipAddr .popover {
	max-width: 500px;
}

#map-canvas {
	height: 480px;
}

.pasteShipAddr #viewMapButton {
	width: 100px;
	font-size: 14px;
	margin: auto;
	border-radius: 5px;
	background-color: #828282;
	color: #FFF;
	cursor: pointer;
	display: none;
}

.addrBookToolBar {
	width: 375px;
	float: right;
}

.addrBookMessage {
	margin-left: 5px;
	margin-top: 3px;
	color: #555;
	font-weight: 900;
	font-size: 15px;
}

.addrLineBold {
	font-weight: 900;
}

#dialog-addrVal {
	color: #666;
}

#dialog-addrVal h2 {
	text-align: center;

}

.val-myAddrContainer {
	float: left;
	width: 49%;
	border-right: 1px solid #AAAAAA;
}

.val-suggestedAddrContainer {
	float: left;
	width: 50%;
	height: 525px;
}

.val-myAddrContainer,
.val-suggestedAddrContainer{
	height: 375px;
}

.val-suggestedAddrContainer h2 {
	margin-left: 25px;
}

.val-myAddr {
	position: absolute;
	font-size: 20px;
	max-width: 375px;
}

.val-rgMyAddr {
	margin-left: 42px;
	width: 375px;
}

.val-rgMyAddr p {
	text-align: center;
}

#addrValSelectError {
	color: red;
	display: none;
	margin-bottom: 0px;
	margin-top: 3px;
}

/*  Invoice Page */
#Invoice #TopSearch
        {
            border: solid 1px #000;
            background-color: #EEEEEE;
            padding:2px 4px 20px 4px;
            height: 175px;
            width: 780px;
            margin-top: 5px;
            clear:both;
        }
        
        #Invoice #Error
        {
			text-align: center;
			width: 780px;	
		}
        
        #TopSearch .Title
        {
			font-size: 110%;
			font-weight: bold;	
		}
		
        
        #Invoice #Results
        {
			clear: both;
			height: 10px;
        }
        
        #Invoice #Detail
        {
			width: 790px;				
		}
        
        #Invoice #Results th
        {
			background-color:#181d21;
		}
		
		#Invoice #Results .Title
		{
			background-color: #181d21;
			color: #fff;
			border-right: solid 1px #fff;
			padding-left: 4px;
			padding-top: 2px;
			font-weight: bold;
			float:left;
			height: 30px;
			
		}
		
		#Invoice #Results .Title a
		{
			color: #fff;	
			text-decoration: underline;
		}
        
        #Topsection #InvoiceHeader
        {
			float: left;
			width: 200px;
			font-size: 130%;
		}
		
		#Topsection #DefaultWhse
		{
			float: right;
			width: 212px;	
		}
		#Topsection #InvoiceInfo
		{
			float: right;
			width: 212px;
		}
		
		#InvoiceInfo .Box, #DefaultWhse .Box
		{
			float: right;
		}
		
		#Topsection .Break
		{
			clear:both;	
		}		
        
        #Topsection #TopLeft, #Topsection #TopRight
        {
            height: 140px;
            float: left;
            width: 210px;
            border: solid 1px #181d21;      
            margin: 2px 0px 4px 0px;
            background-color:#EEEEEE;
            padding-bottom:5px;
        }
        
        #Topsection #TopRight
        {
            float: right;         
        }
        
        #Topsection .Address
        {
			padding: 4px;	
		}
        
        #InfoRow 
        {
            margin: 2px 0px 2px 0px;
            clear: both;
        }
        #Inner
        {           
            float: right;
        }
        
        #Inner .Box
        {
            float: left;
            border: 1px solid #181d21;  
            margin-left: 4px;
            margin-bottom:4px;
		}
        
        #ItemDetail
        {
			clear: both;			
		}
        
        #Detail #ItemFooter
        {
            height: 110px;
            border: solid 1px #181d21;
            background-color: #EEEEEE;
            margin-top: 10px;
        }
        
        #Detail .Title
        {
            background-color: #333333;
            height: 20px;
            text-align: center;
            color: #fff;                  
        }
        
        #Detail #ItemDetail th, #Detail #Tracking th
        {
			background-color:#333333;
		}
        
        .Box {
            float: left;
            border: 1px solid #181d21;  
            margin-left: 0px;
            -moz-min-width: 100px;
            -ms-min-width: 100px;
            -o-min-width: 100px;
            -webkit-min-width: 100px;
            min-width: 100px;
            margin-bottom:4px;
        }

#Invoice .Content
        {
            padding-left: 0px;
            background-color:#EEEEEE;
            text-align:center;
        }
        
        #ItemFooter #Notes
        {
			float: left;
			padding: 0px 4px 0px 4px;	
		}
		
		#ItemFooter #Total
		{
			float: right;	
			width: 210px;
			height: 110px;
			border-bottom: solid 1px #181d21;
			border-left: solid 1px #181d21;
			background-color: #fff;
			
		}		
		
		#ItemFooter #Total .Title
		{
			clear: both;
			background-color: #fff;
			color: #000;	
			width: 100px;
			text-align: right;
			float: left;
		}
		
		#ItemFooter #Total .Amount
		{
			text-align: right;	
			width: 100px;
			float: right;
			padding-right: 3px;
		}
		
		#ItemFooter #PDFVersion
		{
			clear: both;
			text-align: center;	
		}
		
		.SearchSection
		{
			float:left;
			border: solid 1px #181d21;
			margin-left: 4px;
			padding: 4px;	
			height: 70px;
			background-color:#fff;
			margin-top: 4px;
		}
			
		.SearchSection .Title
		{
			font-size: 105%;
			font-weight: bold;
			border-bottom: dashed 1px #181d21;
			margin-bottom: 2px;
		}
				
		.SearchSection .Instruction
		{
			font-size: 75%;
			font-style:italic;
			color: #181d21;	
			text-align: center;
		}
		
		#Tracking
		{
			margin-top: 4px;
			border: solid 1px #181d21;	
		}	
		
		#Tracking td
		{
			text-align:left;
		}
		
		.InvoiceListButton
		{
			margin-left:22px;
		}
		

/************************ Sales Orders *********************/



		
/* Quick Order Page */

		#TopHalf #Title
		{
			background-color: #333333;
            height: 20px;
            text-align: center;
            color: #fff;  
		}

		#TopHalf 
		{
            height: 120px;
            float: left;
            width: 210px;
            border: solid 1px #181d21;      
            margin: 2px 0px 4px 0px;
            background-color:#EEEEEE;
            padding-bottom:5px;
		}
		

		
		.BoxQO
		{
			float: left;
            border: 1px solid #181d21;  
            margin-left: 1px;
            width: 104px;
            clear:both;   
		}
		
		.BoxQOPO
		{
			height:40px;
		}
		
		.BoxQOSM
		{
			height:60px;
		}
		
		.AddButton
		{
			
		}
		
		#PartAdd
		{
			float:left; 
		}
		
		#SubmitQO
		{
			float:right;
			margin-top:5px;	
			margin-bottom:20px;
		}
		
	    .SubmitWarn
		{
			 color:Red;
			 padding-right:35px;
		}
		
		.txtPoNumber
		{
		    padding-top:2px;
		    padding-left:3px;
			padding-bottom:-1px;
			width:100px;
			text-align:center;
			background-color:#EEEEEE;
			border:none;
		}
		 
		#Invoice .ContentQO
        {
            padding-left: 0px;
            background-color:#EEEEEE;
            text-align:center;
            height:20px;
        }
        
        .ContextMenuPanel 
		{
			border: 1px solid #868686;
			z-index: 1000;
			background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
			cursor: default;
			padding: 1px 1px 0px 1px;
			font-size: 11px;
			background-color:#EEEEEE;			
		}
		
		.ShipViaQO
		{
			text-align:center;
			background-color:#EEEEEE;
			color:Blue;
			text-decoration:underline;
		}
		
		.ShipViaQODisabled
		{
			text-align:center;
			background-color:#EEEEEE;
			color: gray;
			text-decoration:none;
		}
		
		.shipcountry
		{
			display: inline-block;
			background-color:#EEEEEE;
			width: 60px;
		}
		
		ShipViaQOPost
		{
			text-align:left;
			background-color:#EEEEEE;
		}
		
		.LargeIndent
		{
			padding-left:10px;	
		}
		
		.SmallIndent
		{
			padding-left:2px;
		}
		
		.tbNewAddress tbody tr td
		{
		    width:150px;
		}
        
/****************** Featured Truck *********************/
        
        
.info
{
            
}
        
.break
{
            
}
        
.title
{
            
}
        
.Availability span
{			
	width: 350px;	
}
.Availability input
{
    margin-left: 5px;
}
        
        
.promotionprice
{
    border: solid 4px #666;
}
        
/****************** Tabs ********************/
        
.fancy .ajax__tab_header 
{
	font-size:13px;
	font-weight:bold;
	color:#000;
    font-family:sans-serif;
}
.fancy .ajax__tab_active .ajax__tab_outer,
.fancy .ajax__tab_header .ajax__tab_outer,
.fancy .ajax__tab_hover .ajax__tab_outer
{
    height:46px;
}
.fancy .ajax__tab_active .ajax__tab_inner,
.fancy .ajax__tab_header .ajax__tab_inner,
.fancy .ajax__tab_hover .ajax__tab_inner
{
    height:46px;
    margin-left:16px; /* offset the width of the left image */
}
.fancy .ajax__tab_active .ajax__tab_tab,
.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_header .ajax__tab_tab
{
	margin:16px 16px 0px 0px;
}
.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_active .ajax__tab_tab 
{
	color:#fff;
}
.fancy .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#231f21;
}
        
.fancy .ajax__tab_header 
{
    background:url(images/red_black_bg.gif) repeat-x;
}
.fancy .ajax__tab_hover .ajax__tab_outer,
.fancy .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/red_black_left.gif) no-repeat left top;
}
.fancy .ajax__tab_hover .ajax__tab_inner,
.fancy .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/red_black_right.gif) no-repeat right top;
}

.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:#7e7e7e 1px solid;
	width: 100%;
}

.GridViewStyle a {
	color: #000000;
}

.GridViewStyle a:hover {
	color: #808080;
}

.GridViewStyle a:active {
	color: #000000;
}

.HeaderStyle, .PagerStyle /*Common Styles*/
{
    background-image: url(images/YahooSprite.gif);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#d1dbe0;
}
.HeaderStyle th
{
    padding: 5px;
    color: #16387c;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#16387c;
    display:block;
    text-align:left;
    font-weight:normal;
}
.PagerStyle table
{
    text-align:center;
    margin:auto;
}
.PagerStyle table td
{
    border:0px;
    padding:5px;
}
.PagerStyle td
{
    border-top: #91a7b4 1px solid;
}
.PagerStyle a
{
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #fff;
    border-right:solid 1px #91a7b4;
    border-bottom:solid 1px #91a7b4;
    border-left:solid 1px #fff;
}
.PagerStyle span
{
    font-weight:bold;
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    border-right: solid 1px #91a7b4;
}
.RowStyle td
{
    background-color: #f2f2f2;
}
.AltRowStyle td
{
    background-position:0 -80px;
    background-repeat:repeat-x;
}
.SelectedRowStyle td
{
    background-color: #fcb814;
	background-image: url(Images/YahooSprite.gif);
    background-position:center;
    background-repeat:repeat-x;
}

.ajax__tab_outer {
	border: 1px solid #7e7e7e;
	padding-left: 15px;
	padding-right: 15px;
}

.ajax__tab_container {
	margin-top: 15px;
}

.ajax__tab_active .ajax__tab_outer {
	background-color: #3D3D3F;
	color: #CCCCCC;
}

/*** eBay Listings ***/

.ebaylist
{
    width: 100%;
    border-top: 1px solid #CCC;
}

.ebayitem
{
    margin-top: 6px;
    border-bottom: 1px solid #CCC;
}

.ebayitem .description
{
    color: #111;
}

.ebayitem .date
{   
    padding: 1px 1px 1px 8px;
    font-size: x-small;
    color: #999;
}

.ebayitem .title
{
    border: 0 none white;
    padding: 0px;
    color: #666;
    font-size: 16px;
}

.ebaylist a
{
    color: #444;
    text-decoration: underline;
}

.ebaylist a:hover
{
    color: #888;
    text-decoration: underline;
}

.ebaylist .title a
{
    padding-right: 25px;
    background-image: url(images/arrow_right_outline.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-decoration: none;
}

.ebaylist .title a:hover
{
    background-image: url(images/arrow_right.png);
    text-decoration: underline;
}


/******************* Light Box ************************/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto; }
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; } 
#hoverNav a{ outline: none; }

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(Images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*** ***/

/******************* Lost Sale ************************/

.redBorder {
	border: 1px solid red;
}

.lostSaleValidate {
	color: red;
	margin-left: 10px;
}

.lbLostSale {
	cursor: pointer;
	color: #999;
}

.ui-dialog {
	padding: 0px;
}

.ui-widget-header {
	border-top: none;
	border-left: none;
	border-right: none;
}

div.ui-dialog-titlebar {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.lostSaleCmtLbl {
	display: block;
	padding-top: 13px;
	margin-bottom: 3px;
}

.lostSaleCmt {
	display: block;
	width: 98%;
	height: 100px;
}

.thkYouMsg {
	color: black;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 175px;
}

.lostSaleSpan {
	float: right;
	margin-right: 20px;
}

.pnacell .lostSaleSpan .lbLostSale {
	color: #999;
}

.charCount {
	float: right;
	color: #999;
	margin-right: 2px;
}

/******************* End Of Lost Sale ************************/
#prodlist {
	width: 773px;
	float: right;
	border: 1px solid #828282;
	color: #333;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.availabilityhidden
{
	display: none;
}

span.availabilityhidden
{
	display: none;
}

.availabilityvisible
{
	display: block;
}

.rgHeader .pnatable
{
	margin-bottom: 0px;
}

.RadGrid .pnatable
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.RadGrid .rgHeader .pnatable 
{
	margin-bottom: inherit;
}

.RadGrid .pnatable .pnaheader td
{
	text-align: center;
	vertical-align: middle;
}

.RadGrid .pnatable td
{
	text-align: center; 
	vertical-align: top;
	width: 50px;
	color: #555555;
}

.RadGrid .pnatable td.availcell
{
	min-width: 160px;
	white-space: nowrap;
}

.RadGrid .pnatable td.availcell img
{
	height: 24px;
	vertical-align: top;
}

.RadGrid .pnatable .pnarow td
{
	border: 0px solid #FFFFFF;
}

.RadGrid .pnatable .prow td 
{
	line-height: 25px;
	color: #999999;
}

.RadGrid .pnatable .prow td.availcell
{
	color: #555555;
}

.RadGrid .pnatable .expanded td {
	border: 0px solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
}

#prodlist .RadGrid td.rgPagerCell {
	border: none;
}

#prodlist .RadToolBar .rtbOuter {
	border-color: grey;
}

.pnacell
{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 3px;
	overflow: auto;
}

#prodlist .altRow {
	background-color: #F2F2F2;
	border-bottom: 1px solid #BBB;
	border-top: 1px solid #BBB;
}

.jqzoom {
	position: absolute;
}

#loadingMoreResultsCell {
	text-align: center;
	height: 0px;
	overflow: hidden;
	border-top: 1px solid #ccc;
}

#loadingMoreResultsSpinner {
	height: 50px;
}

#showMoreResultsCell {
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 3px;
	overflow: auto;
	border-top: 1px solid #ccc;
}

#showMoreResultsButton {
	margin: 5px auto;
	padding: 8px 20px;
	cursor: pointer;
	border: 1px solid #333335;
	border-top-color: #3D3D3F;
	border-bottom-color: #111113;
	border-radius: 4px;
	background: #5C5C5E;
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.2), 0 1px 0 rgba(0, 0, 2, 0.2);
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
	width: 200px;
}

.unfilteredFitmentButton {
	margin: 30px auto 0px auto;
	width: 180px;
	font-size: 14px;
	padding: 6px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #333335;
	border-top-color: #3D3D3F;
	border-bottom-color: #111113;
	border-radius: 4px;
	background: #5C5C5E;
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.2), 0 1px 0 rgba(0, 0, 2, 0.2);
	color: #CCCCCC;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
}

#showMoreResultsButton:hover, .unfilteredFitmentButton:hover{
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.1), inset 0 0 8px 1px rgba(0, 0, 2, 0.4), 0 1px 0px rgba(0, 0, 2, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 2, 0.8);
}

#showMoreResultsButton:active, .unfilteredFitmentButton:active
{
	border-top-color: #111113;
	background: #444444;
	box-shadow: inset 0 1px 1px rgba(0, 0, 2, 0.1), inset 0 0 5px rgba(0, 0, 2, 0.15), 0 1px 0 rgba(253, 253, 255, 0.2);
	color: #C2C2C4;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}

.noResultsMessage {
	color: #666666;
	margin: 5px auto;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}

.noResultsMessage .arrow {
	font-size: 18px;
}

.noResultsMessage .clearVehicleTextButton {
	cursor: pointer;
	text-decoration: underline;

}

#callUsMsg {
	color: #999;
}

#incompleteLinesSection {
	margin: 10px 5px;
	border: 1px dashed #555;
	background-color: #ccc;
	padding: 15px 0px;
}

.incompleteLinesMessage {
	font-size: 14px;
	font-weight: 900;
}

#incompleteLines {
	margin: 10px 10px;
	color: #666;
	float: left;
	width: 28%;
	text-align: left;
	padding-left: 12px;
}

.incompleteLinesToggle {
	text-decoration: underline;
	cursor: pointer;
	color: #666;
	margin-top: 5px;
	clear: both;
	padding-top: 10px;
}

.incompleteLine {
	white-space: nowrap;
}

.incompleteLine:hover {
	cursor: pointer;
	text-decoration: underline;
}

.incompleteLine:active {
	color: #000;
}

#brandSelectionMessage {
	margin-top: 25px;
	margin-bottom: 5px;
}

.pricingOverlay {
	display: inline-block;
	width: 380px;
	text-align: center;
	padding-top: 28px;
}

.pricingOverlay .pricingOverlaySpinner {
	height: 35px;
}

.checkFitButton {
	padding: 4px 7px;
	cursor: pointer;
	border-radius: 4px;
	color: #FFFFFF;
	font-weight: bold;
	width: 65px;
	text-align: center;
	display: inline-block;
}

#contentwrapper .clickover {
	max-width: none;
	width: 675px;
}

#contentwrapper .clickover table {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
}

.fitmentModalHeader {
	text-align: center;
	font-size: 20px;
}

.fitmentModalHeader .fitmentModalExit {
	float: right;
	font-weight: 900;
	font-size: 20px;
	cursor: pointer;
}

.fitmentModalHeader .partNumber {
	color: #ED1E24;
	font-weight: 900;
}

.vehicleFullCompatibilityArea {
	margin-top: 15px;
	max-height: 300px;
    min-height: 125px;
	overflow: hidden;
}

.vehicleCompatibilityArea {
	padding: 10px;
	border-radius: 5px;
	color: white;
	margin-bottom: 20px;
}

.fitsVehicle {
	background-color: rgb(41, 154, 11);
	box-shadow:  1px 1px 4px #333;
	border: 1px solid #333;
	text-align: center;
}

.mayFitVehicle {
	background-color: #e9701d;
	box-shadow: 1px 1px 4px #333;
	border: 1px solid #333;
	text-align: center;
}

.universalFit {
	color: #FFF;
	border: 1px solid #999;
	cursor: default;
	background-color: #BBB;
}

.vehicleFitmentSegment {
	font-weight: 900;
}

.vehicleCompatibilityListContainer {
	max-height: 200px;
	overflow: auto;
	border: 1px solid gray;
	color: black;
	background-color: white;
	text-align: center;
}

.pnatable .availcell div
{
	float: right;
	clear: both;
	white-space: nowrap;
}

.pnatable .availcell input
{
	margin: 0px;
	padding: 0px;
}

.pnacell .button
{
	float: right;
	border-radius: 5px;
	background-color: #828282;
	padding:0px 12px;
	cursor: pointer;
}

.pnacell .button a.linkbutton,
#cartRadGrid .button
{
	color: #FFFFFF;
	font-size:8pt;
	text-decoration:none;
	vertical-align: bottom;
}

.pnaheader td
{
	text-align: left;
	padding: 0px 7px;
}

.pnaheader .availcell
{
	text-align: center;
}

.RadGrid .pnatable td.expandcolumn
{
	width: 10px;
	vertical-align: middle;
	border: none;
}

.RadGrid .pnatable .expanded .expand
{
	visibility: hidden;
}

div.RadToolBar .rtbUL 
{ 
	width: 100%; 
}

div.RadToolBar .rightButton  
{
	float: right;
}

.currency
{
	display:inline-block;
	width: 12px;
	height: 12px;
	vertical-align:middle;
	padding-bottom:2px;
	margin-left: 2px;
}

.hidden 
{
	visibility: hidden;
	position: absolute;
}

.visibilityhidden 
{
	visibility: hidden;
	display: none;
}

.nopricingtextstyle {
	display: block;
	text-align: right;
}

.RadGrid .pnatable td.noBorder 
{
	border: none;
}

.promo
{
	background-color: #C3C3C3;
	border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	padding: 0px 3px;
	margin-top: 2px;
}

#prodlist .promo 
{
	margin: 0px 4px;	
}

.promoprice
{
	float: left;
	margin-top: 3px;
}

.availRollup 
{
	float: right;
	margin: 2px;
	text-align: right;
	clear: right;
	cursor: pointer;
	margin-top: 4px;
	color: #9C9C9C;
}

.availRollup span {
	text-decoration: underline;
}

.availRollup:hover
{
	color: #555555;
}

.rgAddressBook {
	float: right;
}

.rgAddressBook .rgRow, .rgAddressBook .rgAltRow {
	height: 20px;
}

/*** Item Detail ***/

#image 
{
	width: 300px;
	height: 300px;
	border: 1px solid #BBBBBB;
	float: left;
	margin-right: 20px;
}

#image .productlineimage 
{
	height: 50px;
	margin-top: 2px;
	margin-left: 2px;
}

#image .productimage 
{
	width: 300px;
	height: 200px;
	display: table;
	text-align: center;
}

#image .productimage span
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#info 
{
	float: left;
	width: 585px;
}

.details 
{
	color: #9C9C9C;
}

#info .pricing .details {
	margin-left: 20px;
}

.details span
{
	white-space: nowrap;	
}

#info .productline 
{
	font-weight: bold;
	font-size: 14pt;
	color: #555555;
	letter-spacing: 1px;
	text-transform:uppercase;
	vertical-align: middle;
}

.iteminfo {
	display: inline-block;
	width: 375px;
	float: left;
}

.iteminfo .details {
	width: 290px;
	display: inline-block;
}

.iteminfo .itemDescription {
	display: inline-block;
	width: 290px;
	min-height: 30px;
}

.iteminfo .productline {
	font-weight: bold;
	font-size: 10pt;
	color: #555555;
	letter-spacing: 1px;
	text-transform:uppercase;
}

.itemimage {
	float: left;
	margin-right: 5px;
	width: 78px;
	height: 77px;
}

.itemimage .zoomPreload {
	display: none;
}

.rgRow .pnacell .itemimage img {
	border: 1px solid #FFF;
}

.rgAltRow .pnacell .itemimage img {
	border: 1px solid #F2F2F2;
}

#info .productname 
{
	vertical-align: middle;	
}

#info .content 
{
	background-color: inherit;
	color: #555555;
	margin: 10px 0px;
}

.price .details 
{
	text-align: right;
}

.price .cost 
{
	float: left;
	margin-left: 2px;	
}

#prodlist .price .cost 
{
	margin-left: 0px;	
}

.pricing table 
{
	width: 100%;	
}

div.pricing
{
	border-radius: 6px;
	background-color: #DDD;
	padding: 0px 8px 8px 8px;
	color: #555555;
	border: 1px solid #BBBBBB;
	text-align: right;
}

.prodlistcolright .pricingDivider{
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
    margin-top: 5px;
}

.pnacell .prodlistpricing {
	display: inline-block;
	width: 379px;
	float: right;
	height: 30px;
	overflow: hidden;
	padding: 0px;
}

.pnacell .prodlistpricing .price {
	padding: 7px;
	border: none;
}

.pnacell .prodlistpricing .extraTopPadding {
	padding-top: 30px;
}

.pnacell .prodlistpricing .bottomPrice {
	margin-top: 30px;
}

.pnacell .prodlistpricing hr
{
	border-collapse: collapse;
	height: 1px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 2px;
	border: none;
	background-color: #BBB;
}

.pnacell .prodlistpricing .availability input,
.pnacell .prodlistpricing .buttoncontainer .button{
	margin-right: 8px;
}

.mfgNumAndBrand {
	display: inline-block;
	width: 270px;
}

.pnacell .plusexpander {
	padding-top: 6px;
	padding-bottom: 14px;
	padding-right: 0px;
	padding-left: 6px;
	margin-top: 8px;
}

#cartNotesNTotal .plusexpander {
	padding-top: 6px;
	padding-bottom: 14px;
	padding-right: 0px;
	padding-left: 6px;
	margin-top: 3px;
	margin-right: 4px;
	height: 0px;
	float: left;
}

.plusexpander {
	background-image: url('images/plus_minus.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 10px;
	vertical-align: top;
	cursor: pointer;
}

.contracted .plusexpander {
	background-position: 0px 0px;
}

.expanded .plusexpander {
	background-position: 0px -35px;
}

.pluscore {
	float: left;
	margin-left: 3px;
}

.pricing .price
{
	padding-top: 15px;
	border-bottom: 1px solid #BBBBBB;
}

.pricing .availability
{
	text-align: right;
}

.button
{
	border-radius: 5px;
	background-color: #828282;
	display: inline-block;
}

.button a
{
	color: #FFFFFF;
	text-decoration:none;
	vertical-align: middle;
	padding: 4px 16px;
}

.prodlistcolright {
	display: inline;
	float: right;
	width: 382px;
}

.prodlistcolright .expanded {
	padding-bottom: 12px; /*this is a fix for ie7, the padding, not the .expanded class*/
}

.partnotifications {
	clear: both;
	padding-top: 10px;
	display: block;
	overflow: hidden;
}

.partnotification {
	margin-bottom: 32px;
	margin-left: 5px;
	padding-top: 4px;
	overflow: hidden;
	padding: 0px;
	float: right;
	font: 12px/16px "segoe ui",arial,sans-serif;
}

.partnoteexpandable {
	position: absolute;
	overflow: hidden;
	border: 1px solid #ED1E24;
	border-radius: 6px;
	background-color: white;
}

.partnotification, .partnoteexpandable {
	width: 100px;
}

.partnoteexpandable:hover {
	box-shadow: 0px 0px 7px 1px #777;
}

.partnoteheader {
	display: block;
	text-align: center;
	color: #ED1E24;
	font-weight: bold;
	line-height: 22px;
}



.partnoteexpandable, .partnoteheader {
	height: 22px;
}

.partnotedescription {
	display: block;
	background-color: #AAA;
	text-align: left;
	padding: 5px;
	color: white;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.partnotedescription a:visited {
	color: #000;
}

.helpbutton
{
	border-radius: 7px;
	background-color: #828282;
	display: inline-block;
	height: 14px;
	width: 14px;
	text-align: center;
	vertical-align: middle;
}

.helpbutton a
{
	color: #FFFFFF;
	font-size: 8pt;
	line-height: normal;
	font-weight: bold;
	text-decoration:none;
	vertical-align: middle;
	
	padding: 0px;
	margin: 0px;
}

.buttoncontainer 
{
	padding-top: 25px;
	text-align: right;
	display: inline-block;
	width: 100%;
}

#buttons 
{
	margin-top: 10px;
	float: left;
	clear: both;
}

.alertimage
{
	height: 24px;
	vertical-align: top;
}

.floatcontainer 
{
	overflow: hidden;	
}

.response 
{
	float: left;
	color: red;
	margin: 0px 10px;
}

.message 
{
	float: left;
	text-align: left;
}

.highlight-high 
{
	color: #ED1E24;
	font-weight: bold;
	font-size: 12pt;
}

/** NewItemsList **/ 

td.pricing 
{
	color: #555555;
	text-align: right;
}

td.pricing .cost
{
	font-size: 10pt;
}

.newitems td
{
	padding: 2px 10px 10px 10px;	
}

.newitems .groupheader 
{
	background-color: #DDDDDD;
	padding: 1px;
	color: #555555;
	font-size: 16pt;
	font-weight: bold;
}

.newitems .groupheader span 
{
	display: block;
	padding: 10px;	
}

.newItemListDesc {
	width: 380px;
}

.newItemListImg {
	width: 80px;
}

.promopriceheader 
{
	margin-top: 10px;
	text-align: center;
	border-bottom: solid 1px #BBBBBB;
}

.shpmethfldset 
{
	display: inline;
}

.warehouselabel 
{
	font-weight: bold;	
}

.error 
{
	color: red;	
}

/***********************************CartDetails user control*************************************/
#cartRadGrid tr.rgRow td, #cartRadGrid tr.rgAltRow td{
	border-bottom: 1px solid #BBB;
	overflow: hidden;
}

#cartRadGrid .rgRow td, #cartRadGrid .rgAltRow td {
	border: none;
}

#cartRadGrid .rgRow td.cartItemPricing, #cartRadGrid .rgAltRow td.cartItemPricing {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#cartRadGrid .iteminfo {
	width: 285px;
	margin-right: 5px;
}

#cartRadGrid .cartItemPricing {
    color: #9C9C9C;
	background-color: #DDD;
	width: 275px;
}

#cartRadGrid .cartItemPricing table {
	border-collapse: collapse;
	float: right;
    border-bottom: 1px solid #CCC;
}

#cartRadGrid .rgRow .cartItemPricing td,
#cartRadGrid .rgAltRow .cartItemPricing td{
	padding: 2px;
	border: none;
}

#cartRadGrid .cartItemPricing td.label {
	text-align: right;
}

#cartRadGrid .cartItemPricing td input {
	width: 20px;
	height: 12px;
	text-align: center;
}

#cartRadGrid .cartItemPricing td.amount {
	text-align: right;
	width: 52px;
}

#cartRadGrid .cartItemPricing td.dollarsign {
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
	display: inline-block;
	width: 13px;
}
                                    
#cartRadGrid .cartItemPricing .pricingtotal {
	text-align: right;
    color: #ED1E24;
    font-weight: bold;
    font-size: 12pt;
	clear: both;
	padding-top: 5px;
}

#cartRadGrid .cartItemPricing table,
#cartRadGrid .cartItemPricing .pricingtotal {
	margin-right: 7px;
}

#cartRadGrid .cartItemPricing td.quantity {
	text-align: center;
	padding-left: 5px;
	width: 15px;
}

#cartRadGrid .cartItemPricing a,
#cartRadGrid .cartItemPricing a:visited,
#cartRadGrid .itemimage a,
#cartRadGrid .itemimage a:visited {
	color: #9C9C9C;
}

#cartRadGrid .cartItemNote a,
#cartRadGrid .cartItemNote a:visited {
	color: #ED1E24;
	font-weight: 900;
	font-size: 17px;
	float: right;
	padding-bottom: 3px;
}

#cartRadGrid .cartItemPricing a:hover,
#cartRadGrid .itemimage a:hover,
#cartRadGrid .cartItemNote a:hover {
	color: #111;
}

#cartRadGrid .cartItemWarehouse {
	display: inline-block;
    font-weight: bold;
    font-size: 10pt;
    color: #555;
    letter-spacing: 1px;
    text-transform: uppercase;
	margin-bottom: 15px;
}

#cartRadGrid .cartItemNote {
	display: inline-block;
    width: 290px;
}

#cartRadGrid .cartItemNote textarea {
	width: 99%;
	height: 40px;
    border-radius: 6px;
    border-color: #BBB;
}

#cartRadGrid .cartQtyError {
	color: red;
	font-size: 10px;
	float: left;
	margin-left: 28px;
}

#cartRadGrid .partnotifications {
	
}

#cartTotal {
	padding-right: 8px;
	width: 289px;
	float: right;
}

#cartTotal .textTotal,
#cartTotal .label
{
	float: left;
    font-weight: 900;
    color: #555;
}

#cartTotal .note,
#cartTotal .rednote,
#cartTotal .greennote,
#cartTotal .total {
	float: right;
}

#cartTotal div {
	clear: both;
	overflow: hidden;
	line-height: normal;
}

#cartTotal .textTotal {
	font-size: 24px;
}

#cartTotal .label {
	font-size: 17px;
}

#cartTotal .total {
    font-size: 23px;
    color: #ED1E24;
    font-weight: 900;
	padding-top: 1px;
}

#cartTotal .note,
#cartNotes .note {
	color: #9C9C9C;
}

#cartTotal .greennote,
#cartNotes .greennote {
	color: #299A0B;
}


#cartTotal .totalLine .note,

#cartTotal .totalLine .rednote
#cartTotal .totalLine .greennote {   
    	margin-top: 4px;
}

#cartTotal .totalLine .rednote
{
      color: #ED1E24;
      font-weight: 900;
      font-size: 12pt;
}
#cartTotal .totalLine {
	margin-top: 4px;
	margin-left: 21px;
}

#cartTotal .totalLine #dsFeeBreakdown
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#cartTotal .totalLine #dsFeeBreakdown .label {
	font-size: 15px;
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 3px;
	font-weight: 500;
	width: 190px;
}

#cartTotal .dsFeeExpander {
	margin-left: 0px;
}

#cartNotes {
	width: 655px;
	margin-top: 4px;
	float: left;
}

#cartNotesNTotal {
	overflow: auto;
}

#cartCheckout {
	margin-top: 15px;
}

#cartCheckout .cartCheckout {
	float: right;
	margin-right: 8px;
}

/****************************End of CartDetails user control*************************************/


/****************************Availability Legend on productlist.aspx*****************************/
.availText {
	font-weight: bold;
	font-size: 16px;
}

.RadGrid .pnatable td.availcell img.availImg {
	margin-left: 10px;
	height: 14px;
}

.availabilityLegend td {
	min-width: 200px;
}
/****************************End of Availability Legend on productlist.aspx*****************************/



/****************************Filters on prodcutlist.aspx*****************************/
#filterResults {
	border: 1px solid grey;
}

.sectionHeader {
	border-bottom: 2px solid grey;
	background: #FAFAFA url('images/toolbarGradient.png') repeat-x 0 100%;
	height: 30px;
	overflow: hidden;
}

.sectionHeader .sectionHeaderTitle {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
	line-height: 1.5em;
}

.sectionHeader #partResultsCount {
	margin: 8px 10px 0px;
	display: inline-block;
	font-weight: 600;
	color: #555;
	font-size: 14px;
}

.sectionHeader .prodListButton {
	padding: 4px 9px;
	margin-top: 2px;
	float: right;
	border: 1px solid #BBB;
	margin-right: 8px;
	border-radius: 5px;
	cursor: pointer;
}
.sectionHeader .prodListButton:hover
{
	background-color: rgb(150, 150, 150);
	background-color: rgba(1,1,1, .1);
}

.sectionHeader .prodListButton:active
{
	background-color: rgb(150, 150, 150);
	background-color: rgba(1,1,1, .2);
}

.sectionHeader .prodListButtonSelected,
.sectionHeader .prodListButtonSelected:active,
.sectionHeader .prodListButtonSelected:hover
{
	background-color: rgb(150, 150, 150);
	background-color: rgba(1,1,1, .4);
	color: white;
	box-shadow: 1px 1px 2px 0px #666 inset;
}

.filterheader {
	padding-left: 7px;
	padding-top: 20px;
}

.sectionHeader .sectionHeaderTitle, .filterheader {
	font-weight: 600;
	color: #555;
}

.filterList {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 10px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	color: #555;
}

.vehicleSegment {
	border: 1px solid #BBB;
	border-radius: 5px;
	background-color: #EFEFEF;
	padding: 1px;
}

.vehicleSegment:hover {
	background-color: #DDD;
	text-decoration: underline;
	cursor: pointer;
	color: black;
}

.vehicleSegment:active {
	background-color: #BBB;
}

/* Allows the filters to be wider */
.mCustomScrollBox .mCSB_container {
	margin-right: 0px;
}

/* Causes the filters to line up properly */
.searchFilters tr label {
	display: inline-block;
	vertical-align: top;
	width: 125px;
}

.searchFilters tr label:hover {
	text-decoration: underline;
	color: #000;
}

.checkedFilter {
	background-color: rgb(242, 242, 242);
	font-weight: 900;
}

.filterList .mCSB_container {
	overflow: visible;
}

.filterList .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 3px;
	background: #F31719;
}

.filterList .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #D00004;
}

.filterList .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #D00004;
}

.filterList .mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar, .content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #D00004;
}

/* Fixes for Firefox*/
div.RadToolBar .rtbUL {
	white-space: normal;
}

#filterResults .mCSB_dragger_bar {
	background: #F31719;
}
/* End of Fixes for Firefox*/
/****************************End of Filters on prodcutlist.aspx**********************/

/****************************DataExport.aspx*****************************************/
.dataExportContainer {
	margin-top: 30px;
	overflow: hidden;
}

.dataExportCaution {
	color: #BBB;
	width: initial;
}

.dataExportVendorContainer{
	text-align: center;
	margin-top: 20px;
    font-size: 20px;
    background-color: #eee;
    padding: 15px;
}

.dataProductLineDropdown {
    font-size: 20px;
}

.dataFileExample {
	width: 100%;
}

.dataExportHalf {
	float: left;
	width: 457px;
	padding-bottom: 20px;
}

.dataExportIsolate {
	padding-left: 20px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 250px;
}

.dataDownloadButton {
	display: block;
	height: 60px;
	width: 345px;
	margin-top: 35px;
	margin-bottom: 35px;
	border-radius: 3px;
	border: 1px solid #222;
	margin-left: auto;
	margin-right: auto;

	background: rgb(238,238,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}

a.dataDownloadButton {
	text-decoration: none;
}

.dataDownloadButton .pLogo {
	height: 37px;
	width: 51px;
	margin-top: 12px;
	margin-left: 13px;
	position: absolute;
}

.dataDownloadButton span.dataDownloadButtonOuter span {
	height: 35px;
	width: 260px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	border-radius: 3px;
	text-align: center;
	padding-top: 13px;
	font-size: 22px;
	font-weight: 900;
	color: #EEE;
	border: 1px solid #222;

	text-shadow: 0px -2px 2px rgba(0, 0, 2, 0.6);
	box-shadow: inset 0 2px 0 rgba(253, 253, 255, 0.4), 0 1px 0 rgba(0, 0, 2, 0.4);

	background: rgb(41,154,11); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OWEwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzAwYmMwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTlhMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(41,154,11,1) 0%, rgba(0,188,9,1) 47%, rgba(41,154,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,154,11,1)), color-stop(47%,rgba(0,188,9,1)), color-stop(100%,rgba(41,154,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(0,188,9,1) 47%,rgba(41,154,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(0,188,9,1) 47%,rgba(41,154,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(0,188,9,1) 47%,rgba(41,154,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,154,11,1) 0%,rgba(0,188,9,1) 47%,rgba(41,154,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-8 */
}

.dataDownloadButton span.dataDownloadButtonOuter span:hover {
	box-shadow: inset 0px 0px 0px rgba(253, 253, 255, 0.1), inset 0 0 28px 3px rgba(0, 0, 2, 0.2), 0 0px 0px rgba(0, 0, 2, 0.4);
}

.dataDownloadButton span.dataDownloadButtonOuter span:active {
	box-shadow: none;

	background: rgb(16,142,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwOGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDhlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(16,142,0,1) 0%, rgba(16,142,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,142,0,1)), color-stop(100%,rgba(16,142,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(16,142,0,1) 0%,rgba(16,142,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(16,142,0,1) 0%,rgba(16,142,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(16,142,0,1) 0%,rgba(16,142,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(16,142,0,1) 0%,rgba(16,142,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108e00', endColorstr='#108e00',GradientType=0 ); /* IE6-8 */
}

.caution {
	color: #BBB;
	width: 555px;
}

.rightSpaceing {
	padding-right: 20px;
}
/**********************DataExport.aspx************************************************/

/**********************Expandable Order Details on SalesOrdersList.aspx***************/
.orderDetails {
	background-color: #DDD;
	color: #666;
	padding: 15px;
}

.orderDetails .orderDetailsLegend {
    font-size: 17px;
    border: 1px solid black;
    background-color: whitesmoke;
}

.orderDetails legend {
    font-weight: 900;
    font-size: 13px;
}

.orderDetails fieldset {
    float: left;
    padding: 10px;
}

.orderDetails .fieldsetSoAmount {
    width: 135px;
    text-align: center;
}

.orderDetails .sOAmount {
    color: #ED1E24;
    font-weight: bold;
    font-size: 12pt;
}

.orderDetails fieldset legend {
    text-align: center;
}

.orderDetails .trackingDetails {
    width: 865px;
}

.orderDetails .trackingDetails table {
    width: 100%;
}

.orderDetails .trackingDetails table td {
    padding-left: 15px;
    padding-right: 15px;
}

.orderDetails .lightRow {
    background-color: #eee;
}
/**********End of Expandable Order Details on SalesOrdersList.aspx**************/

/************************FreightDeals/Default.aspx******************************/
.fmCriteriaBox {
            background-color: #d9d9d9;
            padding: 10px;
            overflow: hidden;
}

.fmCriteriaBox .fmDetailsTitle {
    font-size: 27px;
    text-align: center;
    background-color: #CCC;
    border: 1px solid #BBB;
    line-height: 30px;
	height: 35px;
}

.fmCriteriaBox .detailBox {
    width: 212px;
    float: left;
    margin-top: 15px;
    border: 1px solid #BBB;
}

.fmCriteriaBox .detailBox .typeBox {
    text-align: center;
    border-bottom: 1px solid #BBB;
    background-color: #CCC;
}

.fmCriteriaBox .detailBox .fmType {
    font-size: 13px;
    font-weight: 600;
}

.fmCriteriaBox .detailBox .fmDetail {
    display: block;
    padding: 10px;
    background-color: white;
    color: #666;
}

.fmCriteriaBox .detailBox .fmDetail ul {
    margin: 0px;
}

.fmCriteriaBox .detailBox .fmDetail .fmAddress:not(:last-child){
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #BBB;
}

.fmPriceMethod {
	display: inline-block;
	width: 115px;
}

.fmDiscount {
	display: inline-block;
	width: 70px;
}

.fmDescription {
	display: inline-block;
	width: 710px;
}

/************************End of FreightDeals/Default.aspx******************************/

/********************************LoginPage.aspx****************************************/

.loginForm {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.loginForm .loginField {
	height: 25px;
	font-size: 17px;
	border-radius: 4px;
	border: 1px solid #BBB;
	padding-left: 10px;
	width: 95%;
}

.loginForm .loginTitle {
	border-bottom: 1px solid #CCC;
	font-size: 18px;
	font-weight: 800;
}

.loginForm .loginButton {
	height: 40px;
	width: 227px;
	font-size: 17px;
}

/********************************End of LoginPage.aspx*********************************/

/******************************** Vehicle Wizard **************************************/

#modalOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10001;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: none;
}

#modalSpinnerOverlay {
	position: absolute;
	z-index: 10070;
	background-color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#modalSpinnerImage {
	z-index: 10075;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
}

#vehicleWizard {
	z-index: 10050;
	display: none;
	background-color: white;
	box-shadow: 10px 15px 45px 0px;
	border-radius: 6px;
	width: 940px;
	min-height: 450px;
	position: absolute;
	color: black;
	font-size: 13px;
}

#vehicleWizard .topBar {
	overflow: hidden;
	padding: 5px 10px 5px 0px;
	background-color: #ED1E24;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#vehicleWizard .topBar #exit {
	float: right;
	font-weight: 900;
	cursor: pointer;
}

#vehicleWizard .modalInnerContainer {
	padding: 5px 20px 10px 20px;
}

#vehicleWizard #wizardStepContainer {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}

#vehicleWizard #wizardStepContainer .stepGroup {
	display: inline-block;
}

#vehicleWizard .stepGroup .step {
	color: #777;
	padding: 5px 8px;
	font-size: 16px;
	display: inline-block;
	border: 1px solid #777;
	margin-top: 7px;
	border-radius: 4px;
	box-shadow: 2px 2px 10px -3px #777;
	font-weight: 900;
}

#vehicleWizard .stepGroup .step:hover {
	text-decoration: underline;
	cursor: pointer;
}

#vehicleWizard #wizardStepContainer .stepDivider img {
	height: 15px;
}

#vehicleWizard .stepGroup .stepHeader {
	text-align: center;
	border-bottom: 1px solid #ddd;
	color: #999;
	font-size: 11px;
}

#vehicleWizard #wizardStepContainer .stepActive {
	background-color: #ED1E24;
	color: #FFF;
}

#vehicleWizard #wizardStepContainer .stepActive:hover {
	text-decoration: none;
	cursor: default;
}

#vehicleWizard #wizardDataArea
{
	overflow-y: auto;
	height: 265px;
}

#vehicleWizard #wizardDataArea .wizardDataColumn {
	float:left;
	margin-top: 27px;
	padding-left: 5px;
	padding-right: 19px;
}

#vehicleWizard #wizardDataArea .wizardDataColumn .wizardDataItem:hover {
	text-decoration: underline;
}

#vehicleWizard #wizardDataArea .wizardDataColumn .wizardDataColumnBody {
	padding-left: 4px;
	border-left: 1px solid #CCC;
	cursor: pointer;
}

#vehicleWizard #wizardDataArea .wizardDataColumn .dataWizardColumnHeader {
	margin-bottom: 15px;
	font-weight: 900;
	color: #BBB;
}

#vehicleWizard #bottomBar {
	overflow: hidden;
	border-top: 1px dotted #999;
	margin-top: 15px;
	padding-top: 10px;
}

#vehicleWizard #bottomBar #vehicleWizardDataWarning {
	display: inline-block;
	color: #999;
	font-style: italic;
}

#vehicleWizard #doneButton {
	float: right;
	padding: 8px 20px;
	cursor: pointer;
	border: 1px solid #333335;
	border-top-color: #3D3D3F;
	border-bottom-color: #111113;
	border-radius: 4px;
	background: #5C5C5E;
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.2), 0 1px 0 rgba(0, 0, 2, 0.2);
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
}

#vehicleWizard #doneButton:hover{
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.1), inset 0 0 8px 1px rgba(0, 0, 2, 0.4), 0 1px 0px rgba(0, 0, 2, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 2, 0.8);
}

#vehicleWizard #doneButton:active
{
	border-top-color: #111113;
	background: #444444;
	box-shadow: inset 0 1px 1px rgba(0, 0, 2, 0.1), inset 0 0 5px rgba(0, 0, 2, 0.15), 0 1px 0 rgba(253, 253, 255, 0.2);
	color: #C2C2C4;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}

/******************************** End of Vehicle Wizard **************************************/

.fitmentModal {
	z-index: 10050;
	display: none;
	background-color: white;
	box-shadow: 10px 15px 45px 0px;
	border-radius: 6px;
	width: 675px;
	
	position: absolute;
	color: black;
	font-size: 13px;
}

.fitmentModal .topBar {
	overflow: hidden;
	padding: 10px 10px 10px 0px;
	background-color: #f7f7f7;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: 1px solid #EBEBEB;
}

.fitmentModal .modalInnerContainer {
	padding: 5px 20px 10px 20px;
}

#contentwrapper .fitmentModal {
	max-width: none;
	width: 675px;
}

#contentwrapper .fitmentModal table {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
}

.fitmentModal th {
	background-color: #EFEFEF;
	padding: 5px;
}

.busyIndicator {
	position: absolute;
	background-color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	height:100%;
	width:100%;
	background:#fff url(/Resources/images/spinner.gif) center center no-repeat;
	background-size:60px;
}

.mappingStatsContainer {
	float: left;
	width: 105px;
	padding-top: 12px;
}

.mappingStatsContainerHeader {
	font-weight: bold;
}

.mappingStatsPct {
	font-weight: bold;
	font-size: 30px;
	color: rgb(41, 154, 11);
	padding: 8px;
}

#ymmExplanationContainer {
	float: left;
	width: 600px;
	margin-left: 20px;
	margin-right: 10px;
	text-align: left;
	margin-top: 12px;
}

#showVendorsContainer {
	overflow: hidden;
}

#line-card .note {
	color: #bbb;
}

#line-card .line-card-link {
	color: #777;
	text-decoration: none;
}

#line-card .line-card-link:visited {
	color: #777;
}

#line-card .line-card-link:hover {
	color: #222;
	text-decoration: underline;
}


#line-card .vendorContainer {
	display: table;
	overflow: hidden;
	width: 300px;
	color: #777;
	text-decoration: none;
}

#line-card .vendorSliderContainer:hover {
	box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.75);
}

#line-card .vendorSliderContainer:active {
	box-shadow: 0px 0px 13px -4px rgba(0, 0, 0, 0.75);
}

#line-card .vendorSliderSnipit {
	width: 290px;
	height: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	left: 0px;
	text-align: center;
}

#line-card .sliderSnipitDisabled {
	color: #BBB;
	cursor: default;
}

#line-card .sliderSnipitEnabled {
	color: #EFEFEF;
}

#line-card .vendorSliderContainer {
	margin: 20px 5px 10px 10px;
	position: relative;
	float: left;
	overflow: hidden;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
	border: 1px solid #BBB;
	color: #777;
	text-decoration: none;
    max-height: 227px;
}

#sister-companies {
	clear: both;
	border-top: 1px solid #BBB;
	padding: 10px 0px;
	margin: 25px 20px;
	overflow: hidden;
}

#sister-companies-header {
	text-align: center;font-size: 25px;
	margin-bottom: 25px;
	margin-top: 10px;
}

#sister-companies .vendorSliderContainer{
	margin: 20px 5px 10px 5px;
	position: relative;
	float: left;
	overflow: hidden;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
	border: 1px solid #BBB;
	color: #777;
	text-decoration: none;
}

#sister-companies .vendorContainer{
	display: table;
	overflow: hidden;
	width: 289px;
	color: #777;
	text-decoration: none;
}

#sister-companies .vendorSliderContainer{
	margin: 5px 5px 10px 5px;
	position: relative;
	overflow: hidden;
	float: left;
	overflow: hidden;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
	border: 1px solid #BBB;
	color: #777;
	text-decoration: none;
}

#sister-companies .vendorLogoContainer{
	background-color: #FFF;
	height: 200px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#sister-companies .vendorLogo {
	max-height: 150px;
	max-width: 275px;
}

#sister-companies .vendorName{
	height: 25px;
	background-color: #EEE;
	text-align: center;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	display: table-row;
	line-height: 24px;
}

#sister-companies .sliderSnipitEnabled {
	color: #EFEFEF;
}

#sister-companies .sliderSnipitDisabled{
	color: #BBB;
	cursor: default;
}

#sister-companies .vendorSliderSnipit{
	width: 290px;
	height: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	left: 0px;
	text-align: center;
}

.vendorContainerBig {
	overflow: hidden;
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
	box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.75);
	border: 1px solid #BBB;
	color: #777;
	margin: 10px 5px;
	overflow: hidden;
	padding-bottom: 20px;
}

.vendorContainerBig .premierLogo {
	text-align: center;
	width: 455px;
	float: right;
}

.vendorContainerTitle {
	background-color: #EEE;
	font-size: 30px;
	padding: 15px;
	text-align: center;
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
}

#line-card .vendorName {
	height: 25px;
	background-color: #EEE;
	text-align: center;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	display: table-row;
	line-height: 24px;
}

.vendorAbbreviation {
	color: #AAA;
}

#line-card .vendorLogoContainer {
	background-color: #FFF;
	height: 200px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#returnToLineCardContainer {
	text-decoration: none;
	color: #777;
	margin-left: 10px;
}

#returnToLineCardContainer .back-arrow {
	height: 12px;
}

#returnToLineCardContainer:hover {
	text-decoration: underline;
	color: #222;
}

.vendorLogoContainerBig {
	padding: 20px;
	text-align: center;
	width: 450px;
	float: left;
}

.vendorDescription {
	padding: 20px;
	float: left;
	width: 410px;
}

#viewPartsLinkContainer {
	margin-top: 20px;
	text-align: center;
}

#viewPartsLink {
	font-size: 25px;
	cursor: pointer;
}

#viewPartsLink:hover {
	color: #222;
	text-decoration: underline;
}

.vendorCategoryContainer {
	width: 790px;
	float: left;
}

#vendorCategories {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	padding: 10px 10px;
	margin: 15px 20px;
	clear: both;
	overflow: hidden;
}

#categoryLabel {
	float: left;
	margin-top: 7px;
}

.vendorCategory {
	border: 1px solid #BBB;
	padding: 3px;
	border-radius: 4px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#line-card .vendorLogo {
	max-height: 150px;
	max-width: 275px;
}

.vendorLogoBig {
	max-width: 425px;
}

.vendorAssetColumn
{
	margin-left: 30px;
	float: left;
	width: 200px;
}

.vendorAssetColumnTitle
{
	font-size: 25px;
	margin-bottom: 15px;
	display: inline-block;
}

.vendorAssetList {
	padding-left: 12px;
}

.vendorAssetList ul {
	margin: 0;
	padding-left: 12px;
	list-style-type: circle;
}

.vendorAssetList a {
	line-height: 13px;
}

.vendorAssetList div, .vendorAssetList a {
	cursor: pointer;
	text-decoration: none;
	color: #777;
	display: block;
}

.vendorAssetList a:visited {
	color: #777;
}

.vendorAssetList div:hover, .vendorAssetList a:hover {
	color: #222;
	text-decoration: underline;
}

#line-card #line-card-search-container
{
	display: inline-block;
	overflow: hidden;
	border: 1px solid #777;
	margin: 10px;
	background-color: #efefef;
	border-radius: 4px;
	box-shadow: 1px 1px 1px #CCC;
}

#line-card #line-card-search-label
{
	font-size: 17px;
	color: #777;
	display: inline-block;
	width: 148px;
	text-align: center;
}

#line-card #line-card-search
{
	height: 30px;
	width: 290px;
	font-size: 20px;
	color: #777;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	border-left: 1px solid #AAA;
}

#line-card .lineCardSpinner{
	text-align: center;
	margin-top: 25px;
	border-top: 1px solid #BBB;
	padding-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
}

#line-card .filterGroupContainer {
	overflow: hidden;
	margin-left: 10px;
}

#line-card .filterGroupCategory {
	color: #777;
	display: inline-block;
	border: 1px solid #777;
	border-radius: 4px;
	box-shadow: 2px 2px 10px -3px #777;
	font-weight: 900;
	float: left;
	padding: 8px 0px;
	width: 152px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 3px;
	margin-right: 2px;
	text-transform: uppercase;
	font-size: 12px;
}

#line-card .filterGroupCategorySelected {
	background-color: #ED1E24;
	color: #FFF;
}

#line-card .filterGroupCategory:hover {
	background-color: #EFEFEF;
}

#line-card .filterGroupCategorySelected:hover {
	background-color: #DB1D22;
}

#line-card .filterGroupCategory:active, #line-card .filterGroupCategorySelected:active {
	box-shadow: none;
	margin-top: 1px;
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
}

.scrollToTop {
	display: none;
	margin-left: 980px;
	margin-bottom: 285px;
	overflow: hidden;
	position: fixed;
	bottom: 0px;
}

.scrollToTop .scrollToTopButton {
	border: 1px solid #333335;
	border-top-color: #3D3D3F;
	border-bottom-color: #111113;
	border-radius: 4px;
	background: #3C3C3E;
	box-shadow: inset 0 1px 0 rgba(253, 253, 255, 0.2), 0 1px 0 rgba(0, 0, 2, 0.2);
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
	padding: 5px;
	cursor: pointer;
	text-align: center;
}

.ngViewLineCard {
	overflow: hidden;
}

#maintenancePage {
	text-align: center;
	font-size: 17px;
	line-height: 40px;
	margin-top: 50px;
}

#maintenanceFinishTime {
	margin: 40px 0px;
	color: #ED1E24;
	font-size: 30px;
}

#maintenanceContactInfo {
	padding: 0px;
}

#maintenanceContactInfo li {
	display: inline-block;
	margin: 0px 15px; 
}

#dealerapp .tooltip {
	z-index: 0;
	display: inline-block;
	opacity: 1;
}

#dealerapp .ajax__calendar_container {
	z-index: 100;
}

.DASpacer
{
    margin: 20px 0px 20px 0px; ; 
}

.DAFieldName
{
	float: left;
	font-weight: bold;
	padding-right: 20px;
	font-size: 12px;
	width: 20%;
	text-align: right;
	margin: 0px 0px 4px 0px;   
}

.DAFieldValue
{
 	width: 80%;
     margin: 0px 0px 4px 0px; 
   
}

.DAFieldRow
{
   float: left;
	font-weight: bold;
	padding-right: 20px;
	font-size: 12px;
	width:100%;
	text-align: left;
	margin: 6px 30px 6px 30px;    
}

.DAHelp
{
    background-color: #FFFFEE;
    font-size: small;
    padding: 20px 20px 20px 20px;
    border: Double #800000;
    margin: 10px 10px 10px 10px;
    position: absolute; 
    left: 25% ; 
    top: 20%; 
    width: 630px; 
    display: none
    
}

.DATopInstructions
{
    margin: 20px 35px 20px 35px;
}

.DAPDFInstructions
{
    margin: 7px 35px 7px 35px;
    font-size: 9pt;
}

.DAButtonSet
{
     margin: 20px 0px 20px 0px;
}


.DADivider
{    
    text-align: center;
    margin-left: 30px;
}

.multi-select-widget-button-container {
	vertical-align: top;
	display: inline-block;
	text-align: center;
	width: 50px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 5px;
}

.multi-select-widget-left-select-box, 
.multi-select-widget-right-select-box {
	width: 265px;
	height: 200px;
	margin-top: 5px;
}

.multi-select-widget-button-container input {
	width: 50px;
	margin-bottom: 6px;
	margin-top: 6px;
}

#custom-data-feed-container {
	text-align: center;
}

.radio-group {
	float: left;
	margin-right: 35px;
	margin-left: 65px;
	text-align: left;
}

.radio-group-container {
	overflow: hidden;
	width: 415px;
	margin: auto;
	margin-bottom: 20px;
}

.choose-vendor, 
.choose-filter,
.choose-column {
	margin-top: 25px;
}

.name-container {
	background-color: #EEE;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 5px;
}

.instructions-container {
	margin-bottom: 15px;
}
.instructions-container,
.radio-group {
    margin-top: 45px;
}

.radio-group-top label {
	margin-right: 15px;
}

.top-label {
	margin-top: 5px;
}

.submit-button {	
	margin:30px auto;
	width:165px;
    overflow: auto;
    height: 38px;
}

.submit-button input {
	color: #777;
    display: inline-block;
    border: 1px solid #777;
    border-radius: 4px;
    box-shadow: 2px 2px 10px -3px #777;
    font-weight: 900;
    float: left;
    padding: 8px 0px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
	background-color: white;
}

.submit-button input:hover {
	background-color: #eeeeee;
}

.submit-button input:active {
    margin-top:2px;
	transition: 0.1s ease;
}

.radio-group-ftp {
	margin-bottom: 20px;
}

.radio-group-ftp label {
	margin-right: 5px;
}

#ftp-input-container label {
	
	vertical-align: top;
}

#ftp-input-container input {
	margin: 5px;
}

.submit-instructions {
	clear: both;
}

.tiptext {
	border-bottom: 1px dotted #999;
	color: #999;
}

.tiptext .description {
	color: black;
}

.description {
    display:none;
    position:absolute;
    border:1px solid #000;
    width:400px;
	background:#eee;
    padding: 8px;
}

#custom-data-feed-error-box {
    background-color: #ccc;
    padding: 20px;
    margin: 15px;
}

.success-heading {
	text-align: center;
	color: #343434;
}

.schedule-message,
.help-message {
	text-align: center;
}

.ftp-instructions {
	text-align: center; 
	font-weight: bold;
}

.ftp-list {
	list-style: none;
	text-align: center;
}

.ftp-table {
	width: 50%; 
	text-align: center;
	border-collapse: collapse;
}

#custom-data-feed-container .loading-spinner {
    height: 60px;
    margin-top: 20px;
}

#custom-data-feed-container .submitting-spinner {
    height: 30px;
}

#custom-data-feed-container .errorMessage {
    color: red;
}

#third-party-fulfillment #third-party-instructions {
    margin: 20px 0;
}

#third-party-fulfillment label .label{
    width: 115px;
    display: inline-block;
}

#third-party-fulfillment #grid-container {
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    clear: both;
}

#third-party-fulfillment .row-main {
    clear: both;
    overflow: hidden;
    padding: 10px;
    cursor: pointer;
}

#third-party-fulfillment .row-main.even {
    background-color: #bbb;
}

#third-party-fulfillment .row-main.odd,
#third-party-fulfillment .expanded-container .odd {
    background-color: #ddd;
}

#third-party-fulfillment .row-expander{
    width: 15px;
    display: inline-block;
}

#third-party-fulfillment .expanded-container {
    overflow: hidden;
    background-color: #9c9c9c;
    box-shadow: inset 3px 3px 10px 3px #7c7c7c;
    border-bottom: 1px solid black;
    max-height: 0;
    padding: 0 15px 0 45px;
    transition: max-height .3s, padding .3s;
}

#third-party-fulfillment .expanded-container.expanded {
    max-height: 10000px;
    padding: 15px 15px 15px 45px;
    border-top: 1px solid black;
}

#third-party-fulfillment .expanded-section{
    float: left;
    width: 400px;
    margin-right: 30px;
}

#third-party-fulfillment .item-search-button-container {
    text-align: center;
    margin: 10px;
}

#third-party-fulfillment .item-search-results-container {
    max-height: 250px; 
    overflow: auto;
    border: 1px solid #666;
    box-shadow: inset 3px 3px 10px 3px #7c7c7c;
}

#third-party-fulfillment .expanded-container hr {
    background-color: #888;
}

#third-party-fulfillment .expanded-container .even,
#third-party-fulfillment .expanded-container .odd {
    padding: 10px 25px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

#third-party-fulfillment .expanded-container .even:hover,
#third-party-fulfillment .expanded-container .odd:hover {
    box-shadow: inset 0 0 5px black;
}

#third-party-fulfillment .expanded-container .even:active,
#third-party-fulfillment .expanded-container .odd:active {
    box-shadow: inset 0 0 8px black;
    padding: 11px 24px 9px 26px;
}

#third-party-fulfillment .expanded-container .even {
    background-color: #aaa;
}

#third-party-fulfillment .expanded-container .odd {
    background-color: #999;
}

#third-party-fulfillment .line-item {
    border-top: 1px solid #777;
    margin: 5px 0 0 0;
    padding: 10px 0;
}

#third-party-fulfillment .ship-to-address-header {
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#third-party-fulfillment .ship-method-selector-container {
    margin-bottom: 20px;
}

#third-party-fulfillment input,
#third-party-fulfillment select {
    background-color: #efefef;
    padding: 2px;
}

#third-party-fulfillment input {
    width: 215px;
    padding-right: 20px;
}

#third-party-fulfillment textarea {
    vertical-align: top;
    height: 41px;
    width: 219px;
    padding-right: 20px;
}

#third-party-fulfillment .highlight-input {
    box-shadow: 0 0 7px 0 rgb(237, 30, 36) inset;
    border: 2px solid rgb(237, 30, 36);
}

#third-party-fulfillment .clear-input-x {
    margin-left: -25px;
    font-size: 16px;
    vertical-align: middle;
    color: #777;
}

#third-party-fulfillment .order-notes {
    margin-bottom: 20px;
}

#third-party-fulfillment select{
    width: 242px;
}

#third-party-fulfillment .order-error-message,
#third-party-fulfillment .app-error-message {
    margin: 10px 15px 20px 15px;
    background-color: #ccc;
    padding: 10px;
    color: #ED1E24;
    border-radius: 5px;
}

#third-party-fulfillment .app-is-loading-container {
    text-align: center;
}

#third-party-fulfillment .spinner {
    height: 20px;
    margin-right: 10px;
}

#third-party-fulfillment .success-submission {
    font-weight: 600;
}

#third-party-fulfillment .po-number {
    margin-bottom: 1px;
}

#third-party-fulfillment .line-item-container {
    vertical-align: middle;
    display: inline-block;
    width: 365px;  
}

#third-party-fulfillment .third-party-listing-title {
    margin-top: 10px;
}

#third-party-fulfillment .remove-line-item {
    font-size: 30px;
    vertical-align: middle;
    color: #444;
}

#third-party-fulfillment .add-line-item {
    text-align: center;
    padding: 10px;
    margin-top: 5px;
    font-size: 30px;
    color: #444;
    border-top: 1px solid #777;
}

#third-party-fulfillment #third-party-tabs {
    text-align: center;
    margin-top: 20px;
}

#third-party-fulfillment #third-party-tabs ul {
    list-style-type: none;
    padding: 5px 0;
    margin: 25px 0;
    border-bottom: 2px dotted #999;
}

#third-party-fulfillment #third-party-tabs ul li{
    display: inline-block; 
    color: #777;
    border: 1px solid #777;
    border-radius: 4px;
    box-shadow: 2px 2px 10px -3px #777;
    font-weight: 900;
    padding: 8px 0;
    width: 152px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    margin: 15px 5px;
}

#third-party-fulfillment #third-party-tabs ul li:hover {
    background-color: #EFEFEF;
}

#third-party-fulfillment #third-party-tabs ul li.third-party-selected {
    background-color: #ED1E24;
	color: #FFF;
}

#third-party-fulfillment #third-party-tabs ul li.third-party-selected:hover {
    background-color: #DB1D22;
	color: #FFF;
}

#third-party-fulfillment #third-party-tabs ul li:active {
    box-shadow: none;
}

.bargain-barn-link {
    font-size: 14px;
    font-weight: bold;
}   
a.bargain-barn-link {
    color: grey;
}

.barn-tags {
    color: rgb(234, 137, 46);
}

.barn-pricing-tags {
    float: left;
    font-size: 20px;
    margin-left: 5px;
}

.prob65-body {
    padding: 0px 0px 0px 20px;
    margin: 30px 300px 0px 30px;
}

.prop65-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.lead-paragraph {
    font-size: 14px;
    line-height: 1.4em;
    color: #888;
    border-bottom: 1px solid #ddd;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.signature-required {
	font-weight: bold;
	font-size: 1.3em;
}

.fa-exclamation-triangle {
	color: yellow;
}

.searchBarComponent[ng-controller="vehicleWizardController"] {
	display: none;
}

div#maincontainer {
	background-color: white;
	min-height: 100vh;
	width: 991px;
}

div#TopNav {
	background: none;
	background-color: rgb(0 0 0 / 20%) !important;
}

div#maincontainer:after {
	content: " ";
	clear: both;
	display: block;
}

div#topnavigation:after {
	clear: both;
	content: "";
	display: block;
}

div#topnavigation {
	background: none;
	background-color: rgb(0 0 0 / 20%) !important;
}

.headerPhone.ng-scope.ng-binding {
	color: black !important;
	font-size: 24px !important;
}

div#topnavigation {
	color: black;
}

div#navLinks {
	color: black !important;
}

.dealer-portal-nav-spacing {
	color: black !important;
}

a.rmLink.rmRootLink.button.cursorPointer {
	color: black !important;
}

a#hlHome {
	color: black;
}

#footer .column {
	background: none !important;
	color: black;
}

div#footer {
	background: none;
	background-color: rgb(0 0 0 / 20%);
}

#footer .column h4 {
	font-size: 18px;
}

#footer .column a {
	padding-left: 0;
	color: black;
}

#footer .column a:hover {
	color: black;
}

#footer ul li {
	background: none;
}

.footerCopyright {
	padding-top: 50px;
}

div#copyright {
	background: none;
	background-color: rgb(0 0 0 / 70%);
}

a.rmLink.button.cursorPointer.rmRootLink.rmExpanded, a.rmLink.button.cursorPointer.rmExpanded {
	background-image: none;
	border: 2px solid black;
}

div#TopNav {
	padding-top: 10px;
	padding-bottom: 10px;
}

a.rmLink.button.cursorPointer.rmRootLink {
	border: 2px solid transparent;
}

.activeBanner img {
	width: 100%;
}

#MainContent_rgSalesOrderList_ctl00 colgroup col:last-of-type, #MainContent_divInvoiceList #MainContent_rgSearchResults_ctl00 colgroup col:last-of-type {
	width: 150px;
}

#MainContent_rgSalesOrderList_ctl00 colgroup col:nth-child(7) {
	width: 150px;
}

#MainContent_rgSalesOrderList_ctl00 tbody td:last-of-type, #MainContent_divInvoiceList #MainContent_rgSearchResults_ctl00 tbody td:last-of-type {
	overflow-wrap: break-word;
}
