#vapPartBanner {
background-color: #fff;
}
#vapPartBanner img {
padding-left:9px;
padding-top:4px;
padding-bottom:4px
}
#myacc ul li {
	float:none;
	padding:0;
	margin:0px 0 10px 30px;
}
#myacc ul {
	padding-left:0px;
	margin-left:0px;
	}
#myacc ul li span {
	color:#333333;
	font-size:20px;
	margin:0;
	padding:0;
	vertical-align:24px;
}
#myacc ul li a img, #myacc ul li img {
	width:60px;
}
#myacc ul li a:hover img {
	text-decoration:none;
}
#myacc ul.ab_account_price_mode {
	margin:20px 0;
	padding:0;
}

#myacc ul ul.ab_account_price_mode li {
	float:none !important;
	clear:both;
	margin:0 0 10px;
	padding:0;
}
input, select {
/*font-size : 1em;*/
}

select#cmbCartRestore {
	margin:5px 0 10px;
	padding:2px;
	font-size:16px;
}

#txtOrder {
	border:1px solid #cccccc;
}

ul.elQuickParts {
margin : 0;
padding : 0;
display : block;
width : 344px;
z-index : 999;
position : absolute;
top : 6px;
left : 640px;
}
ul.elQuickParts li {
display : block;
float : left;
color : #444;
margin-right : 2px;
}
ul.elQuickParts input {
font-size : 12px;
color : #444;
border : 1px solid #444;
height : 16px;
line-height : 16px;
}
ul.elQuickParts select {
font-size : 12px;
color : #444;
float : left;
margin-right : 3px;
padding-top : 1px;
padding-bottom : 1px;
}
ul.elQuickParts li.Box a.hoverbutton span {
display : none;
}
ul.elQuickParts li.Box a.hoverbutton, ul.elQuickParts li.Box a.hoverbutton:link, ul.elQuickParts li.Box a.hoverbutton:visited {
width : 28px !important ;
height : 22px !important ;
display : block;
float : left;
padding : 0 !important ;
margin : 0 !important ;
border : 0 !important ;
background-image : url(../_images/vap/go_off.gif) !important ;
background-repeat : no-repeat !important ;
}
ul.elQuickParts li.Box a.hoverbutton:hover, ul.elQuickParts li.Box a.hoverbutton:active, ul.elQuickParts li.Box a.hoverbutton:focus {
background-image : url(../_images/vap/go_on.gif) !important ;
}
span.vVisibleOff {
display : block;
font-size : 100%;
}
div.elContent a {
font-size : 100%;
font-weight : normal;
}
div.elContent a.hoverbutton {
font-size : 0.9em;
}
div.elContent p {
margin : 0.3em 0;
}
div.elContent ul.crHeading {
line-height : 1em;
}
.yui-navset {
width : 98%;
}
.vBodyExpandDetailShow {
display : block;
font-size : 14px;
color : #ffffff;
background : #8d8d8d url(graphics/partMenuOption.gif) no-repeat fixed left center;
text-decoration : none;
margin : 0;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
border-right : 1px solid #808080;
border-bottom : 1px solid #000;
}
.vBodyExpandDetailHide {
display : block;
font-size : 14px;
color : #efefef;
background : #505050;
text-decoration : none;
padding : 2px;
margin : 0;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
border-right : 1px solid #808080;
border-bottom : 1px solid #000;
padding : 2px 2px 2px 20px;
}
.modelpCom {
display : inline;
color : red;
cursor : help;
}
span.vVisibleOff h1 {
display : none;
}
.pComInvisible {
display : none;
font-size : 0;
}
.pComInVisible {
display : none;
}
.pComVisible {
display : inline;
color : #a3a3a3;
cursor : help;
}
table.techTbl {
border-collapse : collapse;
}
table.techTbl thead td.techTbl {
font-weight : bold;
}
table.techTbl td {
border : 1px solid #e8e8e8;
line-height : 1em;
padding : 2px;
}
table tr.vModType p {
font-size : 120%;
}
.vBodyHighlight {
color : #00cc00;
}
table.techTbl thead.techTbl tr.techTbl td img {
background-color : transparent;
border : 1px solid #e8e8e8;
}
table.techTbl thead.techTbl tr.techTbl {
background : #e8e8e8 none repeat scroll 0%;
}
table.techTbl tbody a.vBodyItem {
font-size : 100%;
}
table.techTbl tbody p {
font-size : 100%;
color : black;
}
table a {
color : #a3a3a3;
text-decoration : none;
}
tr.areaMajorHeading {
margin-top : 10px;
}
td a {
font-size : 100%;
}
td a.vBodyItem {
font-size : 100%;
}
th a {
font-size : 100%;
}
th a.vBodyItem {
font-size : 100%;
font-weight : normal;
}
td a.vBodyItem img {
border : none;
}
center a.vBodyItem {
padding : 0 0 0 0;
text-decoration : none;
}
tr.vModType {
background-position : top right;
background-repeat : no-repeat;
}
tr.vModType a.vBodyItem {
font-size : 12px;
color : #a3a3a3;
text-decoration : none;
}
caption.vBodyCaption a {
margin-top : -11pt;
color : #8f8f8f;
text-decoration : none;
}
caption.vBodyCaption a.vBodyItem {
color : #a3a3a3;
text-decoration : none;
font-size : 100%;
font-weight : normal;
text-align : left;
}
ul.vapPartPage li img {
border-width : 0;
}
ul.vapPartPage li.vapExtendedDesc {
margin-right : 2em;
width:350px;
}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
border-color : #a3a3a3;
border-style : solid;
border-width : 1px 0 0;
bottom : 0;
left : 0;
padding : 0.25em 0.75em;
position : relative;
right : 0;
top : -1px;
line-height : 1.231;
}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
background : #c2c2c2;
}
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
border-color : #c2c2c2;
border-style : solid;
}
.yui-skin-sam .yui-navset .yui-content {
background : #f2f2f2 none repeat scroll 0% 0%;
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
background-color:#FFFFFF;
border:medium solid;
bottom:-3px;
left:-3px;
opacity:1;
filter: alpha(opacity = 99);
position:absolute;
right:-3px;
top:2px;
}
div#panelSaveBasket div.popupcontent {
	padding:2em;
}
ul.vapPartPage li.crliHeading {
font-size : 150%;
font-weight : bold;
}
ul.vapPartPage li.crliHeading, ul.vapPartPage li.crliOEMnumber {
margin-top : 0.5em;
}
div#ZoneCentreRow {
overflow : visible;
}
div#ZoneCentreRow a, div#ZoneCentreRow a:link, div#ZoneCentreRow a:visited, div#ZoneRightColumn a, div#ZoneRightColumn a:link, div#ZoneRightColumn a:visited {
color : #999999;
font-size:14px;
}
form.elPageParts div#ZoneCentreRow table, form.elPageParts div#ZoneRightColumn table {
margin : 0 0;
}
ul.vapPartLightbox li {
float : left;
}
.LightboxGallery {
display : none;
}

#vapDrillCartInfo {
float : right;
width : 90%;
}
#vapDrillCartInfo table {
background-color : #efefef;
border : medium solid #000;
}
#vapDrillCartBanner {
float : right;
}
#cart table {
border : thin solid #ef0000;
vertical-align : top;
text-align : left;
}
#cart table tr.LastOrderHeader {
background-color : #ef0000;
text-align : left;
}
#cart table tr.LastOrderHeader th span {
color : white;
}
#cart table tr.subTotal {
background : #efefef;
}
#cart table td span.choPrice {
color : #000066;
font-weight : bolder;
}
#cart table td.totalOrder {
padding : 5px 5px 5px 5px;
text-align : left;
}
#cart td span.tPreview img {
height : 30px;
border : thin solid #ef0000;
}
#cart td ul li, cart td span em {
font-size : 80%;
}
#cart td ul {
list-style-image : none;
list-style-position : inside;
list-style-type : none;
}
div#cartHeader {
background-color : #efefef;
height : 7em;
}
div#cartHeader ul {
list-style-type : none;
}
div#cartHeader ul li {
display : block;
padding-left : 8px;
float : left;
}
#cartSubTotalHeader {
border : none;
background : transparent url(../../../Drilldown/graphics/checkoutBG.png) no-repeat;
float : left;
margin-left : 2em;
margin-top : 0.5em;
text-align : left;
display : none;
width : 230px;
min-height : 65px;
}
#cartSubTotalHeader ul {
padding-left : 0;
}
#cartPriceSelect {
	float:right;
	margin-top:2.8em;
}
#cartPriceSelect select{
	font-size:12px;
	margin-right:3px;
	padding-bottom:1px;
	padding-top:1px;
}
#cartSubTotalHeader ul.cartCurrentBasket li {
float : none;
}
#cartSubTotalHeader ul.cartCurrentBasket {
line-height : 3px;
margin-top : -3px;
padding-right : 15px;
margin-bottom : 0;
margin-left : 0;
}
#cartSubTotalHeader span {
font-size : 90%;
padding : 3px 0 0 9px;
}
#cartSubTotalHeader ul.subtotal li {
float : none;
width : 180px;
text-align : left;
}
div#vapDrilldown {
}
div#vapDrilldown ul {
list-style : none;
margin:0;
padding:0;
}
div#vapDrilldown ul li {
font-size:16px;
padding:0 0 8px;
}
div#vapDrilldown ul li.radio span {
padding-left : 5px;
font-size:16px;
color:#D81C3F;
}
div#vapDrilldown div.vapQuickHeadright, div#vapDrilldown div.vapQuickHeadLeft {
font-weight : bolder;
height : 32px;
float : left;
padding-left:27px;
}
div#vapDrilldown div.vapQuickHeadright div, div#vapDrilldown div.vapQuickHeadLeft div {
margin-top : 9px;
font-weight : bold;
font-size:16px;
}
div#vapDrilldown div.vapQuickHeadLeft {
	height:50px;
	margin:20px 0 0 5px;
	padding:0;
	min-width:75px;
}
div#vapDrilldown div.vapQuickHeadright {
	height:50px;
	margin:20px 0 0 20px;
	padding:0;
	width:140px;
}
div.cartMessage {
background : #efefef;
text-align : center;
color : #ff8080;
font-weight : bold;
}
div.orderTracking {
text-align : left;
padding : 5px;
font-size:14px;
}
div.orderTracking ul li {
padding-left : 5px;
}
#examplecontainer {
height : 450px;
position : relative;
}
#fromDateContainer {
display : none;
position : absolute;
left : 170px;
top : 10px;
z-index : 2;
}
#toDateContainer {
display : none;
position : absolute;
left : 349px;
top : 10px;
z-index : 1;
}

a span.ab_history_search {
	background-image:url("../_images/search_btn.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:32px;
	line-height:16px;
	margin:0;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none !important;
	width:100px;
}
a:hover span.ab_history_search {
	background-image:url("../_images/search_btn_hover.png");
	background-repeat:no-repeat;
	text-decoration:none !important;
}

div.orderTrackingContent {
min-height : 300px;
}
#orderTrackingInfo {
text-align : center;
margin-top : 117px;
}
div.vapSummary {
margin-top : 10px;
}
div.vapSummary table th {
text-align : left;
vertical-align : top;
}
#addrShip {
color:#0284CE;
float:right;
margin-right:42px;
width:300px;
font-size:16px;
font-weight:normal;
}

#addrShip ul li {
	color:#0284CE;
}

#addrCompany {
color:#666666;
float:left;
font-size:16px;
font-weight:normal;
margin:0 0 0 20px;
padding:0;
}
#addrShip ul li strong, #addrCompany ul li strong {
	color:#333333;
	font-size:16px;
	line-height:30px;
	margin:0;
	padding:0 0 5px;
}
#addrShip ul li a, #addrCompany ul li a {
float : left;
}

#cartDetails table, div.vapSummary table {
text-align : left;
background-image:url(../_images/basket_page_summary_bg.png);
background-repeat:no-repeat;
vertical-align : top;
width : 100%;
padding : 5px;
font-size:14px;
}
tr.normal {
background-color : none;
}
tr.highlight {
background-color : none;
}

#lblTotalCost {
	color:#D81C3F;
	font-size:18px;
}
#cartDetails table.vapStock td.vapStockcell, #vapDrillCartInfo table.vapStock, #vapDrillCartInfo table.vapStock td.vapStockcell {
border : none;
vertical-align : top;
width : 33%;
}
#cartDetails table th, div.vapSummary table th {
background-color : none;
}
#cartDetails table th span, div.vapSummary table th span{
font-weight : bolder;
font-size:16px;
}
#cartDetails table td.cartTotal {
font-weight : bolder;
color : #000;
}
#cartDetails table td span.choPrice {
font-weight : bold;
color : #000066;
}
#cartDetails table th, #cartDetails table td select, #cartDetails table td a.choLink span, div.vapSummary table td a.choLink span {
font-size : 100%;
font-weight : normal;
}
#cartDetails table td input {
border:1px solid #CCCCCC;
color:#666666;
font-size:12px;
height:20px;
line-height:18px;
}
#cartDetails table th, div.vapSummary table th {
height : 35px;
vertical-align : top;
padding:5px;
}
#cartDetails table td, div.vapSummary table td {
	height:10px;
	margin:0;
	padding:10px 0 15px 10px;
	vertical-align:top;
	width:175px;
	border-bottom:1px solid #CCCCCC;
}
#cartDetails table td img {
	margin:-6px 0 0;
	padding:0;
}

a span.ab_submit_basket {
	background-image:url(../_images/submit_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:33px;
	line-height:16px;
	margin:0;
	font-size:18px;
	padding:11px 0 0;
	text-align:center;
	text-decoration:none !important;
	width:100px;
	color:#FFFFFF;
}

a:hover span.ab_submit_basket {
	background-image:url(../_images/submit_btn_hover.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

#cartDetails table tr.cartDataRow, div.vapSummary table tr {
border-bottom : none;
}
#cartDetails td ul.Paging {
padding : 0;
margin : 0;
}
#cartDetails td ul.Paging li.PagingNextPage, #cartDetails td ul.Paging li.PagingPreviousPage, #cartDetails td ul.Paging li.PagingPageNumbers, #vapSummary td ul.Paging li.PagingNextPage, #vapSummary td ul.Paging li.PagingPreviousPage, #vapSummary td ul.Paging li.PagingPageNumbers {
float : left;
}
#cartDetails td span img, div.vapSummary td span img {
	border : thin solid #cccccc;
	width:100px;
	margin:0;
	padding:0;
}

.vapDrillCheckout {
	margin:20px 0 0 0;
	padding:0;
	width:700px;
}

#cartDetails {
	margin:30px 0 0;
	padding:0;
}

#cartDetails td span div ul {
margin-left : -30px;
}
#cartDetails td span div ul li {
font-size : 80%;
}
#cartCheckoutButton {
margin : 20px 0 20px 0;
}
#cartCheckoutInfo {
float : left;
font-size : 80%;
margin : 5px 20px 5px 50px;
}
#qo_center {
	margin:10px 0 0 ;
	padding:10px 20px;
	width:auto;
	position:relative;
}
#qo_left, #qo_center, #qo_right {
float : left;
margin:20px 20px 20px 0;
}

#qo_left a img {
	width:auto;
}
.ab_checkout_noborder {
	margin:0;
	padding:0;
	line-height:30px;
}
.ab_checkout_noborder td {
	margin:0;
	padding:0;
	line-height:30px;
	border:none !important;
}
.ab_checkout_noborder td span strong {
	min-width:300px;
}

#qo_center ul {
margin: 0;
padding:0;
}
div.promoFeature {
	width:180px;
	padding-left:15px;
	padding-bottom:15px;
	min-height:210px;
}
div.promoFeature div.promoFeatureImg {
	position:relative;
	left: -12px;
	top: 20px;
}
div.vapPromoPart div.promoFeatureImg img{
	border: none;
}
#qo_center ul li {
padding-left : 0;
margin-left : 0;
}
#qo_center {
border : 2px solid #efefef;
}
#qo_bottom_left, #qo_bottom_right {
width : 50%;
float : left;
padding : 10px 10px 10px 10px;
}
#qo_top, #qo_bottom_center {
padding : 0px 10px 10px 10px;
}
#vapPromotion ul li {
float : left;
padding : 10px;
}
#vapPromotion ul li.vapPromoPartList {
width : 575px;
}
#vapPromotion ul div.grpHeader {
padding : 10px;
text-align : center;
background : #fff url(../../../Drilldown/graphics/promoBG.png) no-repeat;
min-height : 100px;
width : 160px;
}
#vapPromotion ul div.grpHeader div {
color : #000;
font-weight : bolder;
font-size : 110%;
padding-top : 28px;
}
#vapPromotion ul div.grpPromo {
border : thin solid #ef0000;
text-align : center;
}
#vapPromotion ul div.vapPromoPart {
width : 100%;
background-color : #efefef;
padding : 10px;
height : 7em;
}
#vapPromotion ul div.vapPromoPart img {
border : thin solid #ef0000;
}
#vapPromotion ul div.vapPromoPart div.vapPromoPartItem {
float : left;
padding : 10px;
width : 11em;
}
#vapPromotion ul div.vapPromoPart div.vapPromoPartItemDesc {
float : left;
padding : 10px;
width : 37em;
}
#vapPromotion ul div.vapPromoPart div.vapPromoPartItem span.choPrice {
color : #000066;
font-weight : bolder;
}
#cart {
float : right;
padding : 10px;
width : 350px;
}
#imgGallery {
float : left;
position : absolute;
}
#cartBreadcrumb {
background-color : #efefef;
padding-left : 5px;
}
#cartAddress ul.cartAddressList li, #cartPriceAdmin ul.cartPriceAdmin li {
float : left;
width : 240px;
}
#cartConfirm {
	padding:1em;
	background-color: #ececec;
	margin-top:3em;
}
#cartConfirmMsg {
text-align : left;
border : thin solid #ef0000;
padding : 5em 5em 5em 5em;
line-height : 1.3em;
margin : 3em;
}
#vapDrilldown ul.account_mng li {
padding-top : 0;
}
#vapDrilldown ul.account_mng li h2 {
margin-bottom : 0;
margin-top : 1em;
}

#cartTradeAdmin, #cartTradeAdmin div {
background-color : #efefef;
}
#cartTradeProfile table {
width : 90%;
text-align : center;
}
#cartTradeProfile table td, #cartTradeProfile table th {
text-align : left;
}
#cartPriceBooks ul li {
float : left;
width : 150px;
}
span.error {
color : Sienna;
font-weight : bold;
}
#images {
width : 300px;
height : 199px;
overflow : hidden;
}
#wrapper {
height : 270px;
border : none;
margin : 0 auto;
}
#wrapper ul.wrapperList {
background : #fff;
list-style : none;
border-right : none;
padding-left : 2px;
}
#wrapper ul.wrapperList li.wrapperItem {
height : 44px;
padding : 0;
float : left;
}
#vapFeaturedProduct ul li {
float : left;
border : 1px solid #ef0000;
margin-left : 3px;
width : 211px;
}
#vapRetailSpecials, #vapTodaySpecials {
float : left;
width : 42%;
}
#vapHomeBanners {
float : left;
width : 15%;
}
#vapRetailSpecials ul li, #vapTodaySpecials ul li {
clear : both;
}
#vapNewestProduct ul li {
float : left;
width : 130px;
border : 1px solid #ef0000;
margin-left : 3px;
margin-bottom : 3px;
}
#vapDrilldown ul.elVapSideMenu {
padding-left : 0;
margin-left : 0;
padding-right : 18px;
}
#vapDrilldown ul.elVapSideMenu li.elVapSideGroup {
margin-top : 10px;
border : 1px solid #ef0000;
padding-top : 0;
text-align : center;
background-color : #f2f2f2;
font-weight : bold;
}
#vapDrilldown ul.elVapSideMenu li {
padding-left : 5px;
}
#vapDrilldown div.vapItemList {
position : relative;
}
ul.elNewIntro  li {
	float:left;
	width:210px;
	min-height:150px;
}
#cartConfirm div.cartConfirmItemContainer {
	float:left;
	width:55%;
	background-color: #FFF;
}
#cartConfirm div.cartConfirmItemContainer div, #cartConfirm div.cartConfirmDetailsContainer {
	padding:1em;
	min-height: 720px;
}
#cartConfirm div.cartConfirmDetailsContainer {
	float:right;
	background-color: #FFF;
	width:35%;
}
div.aModelList
	{
		float: left;
		width: 20%;
	}
	div.aModelList2
	{
		float: right;
		width: 80%;
	}
	div.aModelList2 ul
	{
		margin-top: 0;
		width: 100%;
	}
	ul li.vModType
	{
		background-position: top right;
		background-repeat:no-repeat;
		width:95%;
	}
	ul li.vModType a
	{
		color: #663300;
		text-decoration: none;
	}
em.retail {
	color:#999999;
	font-size:14px;
	font-weight:normal;
}
#panelViewComment div.elComments{
	padding:10px;
	overflow:auto;
	height:260px;
}
ul.vapCatalogues li.catItem {
	float:left;
	width:215px;
	min-height:365px;
}
ul.vapCatalogues li.catItem li {
	padding-left:0px;
	margin-left:0px;
	color:#D81C3F;
}
ul.vapCatalogues li.catItem div {
	text-align:left;
}
ul.vapCatalogues li.catItem div img {
	border:2px solid #CCCCCC;
	margin:0 0 20px;
	padding:0;
}

ul.vapCatalogues {
	margin:20px 0 0 !important;
	padding:0;
}
ul.topselling {
	padding-left:0px;
	margin-left:0px;
}
ul.topselling li {
	float:left;
	padding-left:10px;
	min-height:175px;
	width: 120px;
	background-color: #EFEFEF;
}
ul.topselling li img {
	width:65px;
}
#showBOM ul {
	padding-left:0px;
	margin-left:0px;
}
#showBOM ul li span {
	font-size:100%;
}
/*AB added code*/

