.ProductDetailsHolder { float: left; width: 100%; }
.ProductImagesHolder { float: left; width: 39%; padding-right:1%; }
    .ProductImagesHolder .ProductDetailImage {
        width:310px !important;
        height:310px !important;
        
    }
.ProductInfoHolder { float: left; width: 60%; }
.ProductTabsHolder { float: left; width: 100%;margin-top:40px; }

.ProductGridName { color: #000; }
.ProductDisplayFormBrand { width: 100%; height: 100%; }
.ProductDisplayFormName { width: 100%;  padding: 15px 0px; }
.ProductDisplayFormLongDescription {
    width: 100%;
    margin: 7px 0px 7px 0px;
}
.ProductDisplayFormPartNo { width: 100%; padding-top: 6px; }
.ProductDisplayFormPartNo b {font-weight:bold;color:#424242;    }

.ProductDisplayAdditionalNotes {
  width: 100%;
  padding: 0px 0px 35px 0px;
}

.ProductDetailAdditionalNotes {
  font-weight: 700;
  padding-right: 5px;
}

.ProductDisplayFormShortDesc {
    overflow: hidden;
width: 100%;
min-height: 5em;
margin-top: 8px;
font-size: 12px;
line-height: 1.3em;
}
.Check-Quantity {margin: 15px 0px;
padding-bottom: 15px; }
.Check-Quantity a {background-image:url('/Portals/0/SkinObjects/CheckQuantity.png'); background-position:0px center;background-repeat:no-repeat;padding:1% 0px 1% 8%;text-decoration: underline; }
.Add-This {float:left;width:60%;}
.Ask-Question  {float:left; width:40%; line-height:20px;}
    .Ask-Question a {background-image:url('/Portals/0/SkinObjects/AskQuestions.png');background-repeat:no-repeat;background-position:0px center; padding:1% 0% 1% 17%;width:100%;}
.ProductDisplayFormAvailability .redtext {
    font-weight:700;
}
.ProductDisplayFormBackOrderAvailable {
    display:none;
}
.ProductDisplayFormAvailability {margin-bottom:10px; line-height:1.5em;}
.ProductDetailSubHeader { padding-right:5px;}
.ProductGridAvailable {color:green;}
.ProductDisplayFormPrice { float: left; width: 100%; padding-top: 5px; }
.ProductDisplayFormQtyAndCustom { float: left; width: 100%; }
span.ProductFormMainPrice { font-size: 21px !important; color: #000; font-weight: bold;  line-height: 21px; }
.ProductFormSubPrice { font-size: 12px; color: #000; text-decoration:line-through }
.ProductDisplayFormSocial {  float: left; width: 100%; margin: 0px auto; padding-top: 6px; margin-top:3%; }

.padding5px th { padding: 8px; }
.padding5px td { padding: 8px; }

ul.dnnAdminTabNav li a { padding: 9px 7px !important; min-width: 30px !important; }
ul.dnnAdminTabNav { height: 29px !important;}
ul.dnnAdminTabNav li.ui-tabs-active a { margin:0px; padding: 9px 7px !important; background: #fff; }
    ul.dnnAdminTabNav li a { box-shadow:none;border-bottom:none;  }
    ul.dnnAdminTabNav li {margin-right:3px;   }
.ProductTabDiv { float: left; width: 100%; padding: 15px; min-height: 150px; line-height:1.5em; font-size:12px;}

.Productflag {
}

.PriceHolder, .SaleHolder {
    float: left;
height: 35px;
}

.PriceHolder {
width:25%;
}

.SaleHolder {
    width:75%;
    line-height: 35px;
}

.QtyToAdd {
    width: 35px;
text-align: center;
margin-right: 15px;
}

.Product-Image {
    float: left;
    /*margin-right: -13px;
    margin-top: -13px;*/
    height: 58px;
}

.Price {
    font-size: 21px;
    color: #000;
    font-weight: bold;
    line-height: 21px;
}

.Enquire {
    color: #d52b1e;
    text-decoration: underline;
}

.button_opaque {
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;

    background-image: url("/Portals/0/SkinObjects/ButtonBG.png");
    background-repeat: repeat-x;
    background-position: right top;
    cursor:default;
    Color: white !important;
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
    border-radius: 5px;
    width: 86%;
    opacity:0.2;
}
  .btn-std {
        text-decoration: none;
        display: inline-block;
        text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
        font-weight: bold;
        color: #FFFFFF;
        background-image: url("../../../0/SkinObjects/ButtonBG.png");
        background-repeat: repeat-x;
        background-position: right top;
        cursor: pointer;
        Color: white !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 150px;
    }
.ProductDisplayGridImageHolder .background {

    background:url('/portals/0/SkinObjects/OnSale.png');

}

.AccessoryPicture {
    float:left;
}
.AccessoryPicture img {
    width:60px;
    height:58px;
}

.AccessoryName {
    float:left;width:450px;margin-left:20px;
}

.AccessoryPrice {
    float:left;margin-left:48px;
}

.AccessoryActions {
    float:left;width:120px;margin-top:10px;margin-left:77px;margin-bottom:20px;
}

.AccessoryRow .Alternating {
    margin-top:20px;
}

.ViewAProductHolder {
    margin-left: 14px;
    width:99%;
}

.AddToCartButtonHolder .SaveASHolder {
float: right;
margin-left: 0px;
min-width: 124px;
width: auto !important;
padding-left: 14px;
}
.SaveASHolder {
background-image: url("/Portals/0/SkinObjects/Button.png");
width: 160px;
margin-left: -20px;
margin-top: 6px;
text-align: left;
padding-left: 5px;
/* height: 42px; */
line-height: 30px;
color: #fff;
border-radius: 4px;
}
.ProductDisplayAddToCartButton {
float: left;
width: 100%;
}
.ProductDisplayAddToCartButtonInner {
float: right;
text-align: right;
width: 100%;
}
.SaveAsLabel {
font-size: 13px;
}
.SaveAsList {
border: none;
background: #c5281c;
color: #fff;
max-width: 70px;
}
.Qty-drop-down {
    margin-right:10px;
    height:28px;
}
.compare {
display: block;
margin-top: 15px;
padding-top: 10px;
width:100%;
border-top: 1px solid #ddd;
}
/* Product Displays 
.ProductDisplayForm {float: left; width: 29%; margin-right: 5px; padding: 10px; margin-bottom: 8px; border: 1px solid #e7e7e7; background-color: #fff; }

.ProductDisplayGridRating { width: 100%; padding-top: 5px; }
.ProductDisplayGridImageHolder { width: 100%; height: 100%; position: relative; }
.ProductDisplayGridBrand img{ border-right: 1px dotted red; border-bottom: 1px dotted red; }
.ProductDisplayGridImageHolder_IMG, .ProductDisplayGridImageHolder_Sale { width: 100%; height: 100%;  top: 0; left: 0; }
.ProductDisplayGridImageHolder_Sale { z-index: 10; }
.ProductImageGroup { width: 100%; }

.ProductDisplayGrid:hover { box-shadow: 0px 0px 3px 2px rgba(119, 119, 119, 0.75); -moz-box-shadow: 0px 0px 3px 2px rgba(119, 119, 119, 0.75); -webkit-box-shadow: 0px 0px 3px 2px rgba(119, 119, 119, 0.75); }
.FilteredListHeader { width: 100%; float: left; padding-bottom: 3px; }
.PadTextByImage { padding: 4px 0px 0px 10px }
    */


/*Styles for the ALS Slider ( Only for SUB Images for the Main Product )
  -----------------------------------------------------------------------------*/

.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	z-index: 0;
   
}


.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
    float:left;
    margin-left:15px;
    width:90% !important;
    height:100% !important;    
}

.als-wrapper {
	/*position: relative;*/
	list-style: none;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
   width:73px;
    padding: 5px 10px;
}

.als-prev, .als-next {	
	cursor: pointer;
    z-index: 200;
    float: left;
    margin-top: 18px;
    padding-left: 20px;
}
.demo{
	margin: 10px auto;
}

 .als-item {
	margin: 0px 5px;
	padding: 4px 0px;
	min-height: 50px;
	min-width: 80px;
	text-align: center;
}

    .als-item img {
        display: block;
        margin: 0 auto;
        vertical-align: middle;
        border-width: 1px !important;
        border-style: solid;
        border-color: #E9E8E8;
    }

.als-prev {
    position: absolute;left: -23px;
}

.als-next {
    position:absolute;top:-1px;right:5px;
}

/*#demo2 .als-prev, #demo2 .als-next {
	top: 40px;
}

#demo2 .als-prev {
	float:left;
    margin-top:30px;    
    }

#demo2 .als-next {
	float:right;
    margin-top:-94px;
    margin-right:10px;
}*/
/*Styles for the ALS Slider*/

/*Styles for the Related Products ALS Slider
  -----------------------------------------------------------------------------*/

.customPriceTable {
width:90%;
float:right;
}

.ProductDisplayFormQtyAndCustom .ProductDetailSubHeader{
    line-height: 30px;
}

.ProductDisplayFormQtyAndCustom .QtyToAdd{
    height: 20px;
}

.CartTypeDDL {
    height:30px;
}
.GreenTextForDropDownList {
    line-height:30px;
    padding-right:5px;
}

.Fitment_Table {
margin-top: 10px;
width: 100%;
}

.Fitment_Table td, .Fitment_HeaderStyle th {
padding: 10px 0;
border: none;
text-align:left;
}

.Fitment_AlternatingRowStyle {
background: #fafafa;
}
.Fitment_RowStyle:hover,.Fitment_AlternatingRowStyle:hover{background:#eee;}

.AccessoryList {
float: left;
width: 100%;
border-bottom: 1px solid #cfcfcf;
}

.AccessoryListHeader {
font-weight: 700;
}

.AccessoryListImg {
float: left;
width: 65px;
padding-right: 10px;
}

.AccessoryListImg img {
    width: 65px;
height: 65px;
}

.AccessoryListPartNo {
float: left;
width: 190px;
padding-top: 15px;
}

.AccessoryListDescription {
float: left;
width: 190px;
padding-top: 15px;
}

.AccessoryListStock {
float: left;
width: 53px;
padding-top: 15px;
}

.AccessoryListRRP {
float: left;
width: 85px;
padding-top: 15px;
}

.AccessoryListWS {
float: left;
width: 85px;
padding-top: 15px;
}

.AccessoryListYourPrice {
float: left;
width: 65px;
padding-top: 15px;
}

.AccessoryListOty {
float: left;
width: 35px;
padding-top: 15px;
text-align: center;
}

.AccessoryListButton {
float: left;
width: 125px;
padding-top: 10px;
padding-left: 10px;
}

.AccessoryListOty input {
width: 30px;
text-align: center;
}


.compareWrapper {
    display: inline-block;
width: 100%;
padding-bottom: 10px;
}

    .compareWrapper input {
        height: 20px;
float: left;
margin-right:5px;
    }

    .compareWrapper label {
        line-height: 20px;
float: left;
    }



    
.PDFHolder {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
}

.PDFHolderInner {
    float: left;
    width: 100%;
}

.PDFIcon {
    float: left;
    width: 55px;
    padding-right: 5px;
    height: 50px;
}

.PDFName {
    float: left;
    width: 400px;
    height: 50px;
    line-height: 50px;
}

.PDFWrapper {
    padding: 0 20px 20px 20px;
}


.ProductImageHolder_Main{border:1px solid #d6d6d6;position:relative}

.ViewProductImage_Main{width:95%;max-width:300px!important;margin:0 auto}
.zoomContainer{z-index:999}
.zoomLens {
    width:120px !important;
    height:120px !important;
}
.zoomWindow{width:400px!important;height:400px!important;margin-left:5px;border:1px solid #ddd!important}
.GalleryHolder,.thumb_gallery{overflow:auto}
.zoom_icon{position:absolute;z-index:2;right:0;bottom:0}
.RightArrowLink{background:url(/Portals/_default/skinobjects/RightArrowBlack.png);width:25px;height:25px;display:block}
.DownArrow{font-size:25px}
.AddtoButton{width:30px;height:30px;border-radius:15px;background:transparent;border:none;cursor:pointer}
.als-container{position:relative;width:100%;margin:0 auto;z-index:0;height:100px}
.als-viewport{position:relative;overflow:hidden;margin:0 auto;float:left;margin-left:15px}
.als-wrapper{list-style:none}
.als-item{position:relative;display:block;text-align:center;cursor:pointer;float:left}
.als-prev,.als-next{cursor:pointer;z-index:200;float:left;margin-top:30px}
#demo2{margin:10px auto}
#demo2 .als-item{margin:0 5px;padding:4px 0;min-height:100px;min-width:100px;text-align:center}
#demo2 .als-item img{display:block;margin:0 auto;vertical-align:middle}

#demo{margin:10px auto}
#demo .als-item{margin:0 5px;padding:4px 0;min-height:100px;min-width:100px;text-align:center}
#demo .als-item img{display:block;margin:0 auto;vertical-align:middle}

.CheckoutTabls,ul.CheckoutTabls{overflow:hidden}