/*  [ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/*  [ http://www.contegro.com ]   */


/* -----[ PRODUCT CATALOGUE ]--------------------------------------------------------------------- */

/*
        Do not change class names. Alter attributes as required.
        Prefix with Continer ID to apply style to individual containers.
        
*/

.ProductList .OrderingTop {
	margin: 1em 10px;
	font-size: 0.9em;
}
.ProductCatalogue {
	margin: px 0 0 0;
}
/* === [ SURROUNDING DIV ] === */

.ProductList {
	margin: 10px 0px 10px 0px;
}
#cLS .ProductList {
	margin: 10px 0px 50px 0px;
	border-right: 1px solid #D3D7E3;
padding-right: 25px;
}
#cLS .ProductList a {
	text-decoration:none;
}
#cLS .ProductList p {
}
.ProductCatalogueSearchResults {
	margin: 10px 0px 10px 0px;
	padding: 10px;
}
.ProductCrossSell {
	position: relative;
	margin: 50px 0px 10px 0px;
	padding: 0px;
	height: 1%;
	float: left;
	clear: both;
	width: 100%;
	display: block;
}
.RSSFeedIcon {
	position: relative;
	height: auto;
	clear: both;
	margin: 4px 0px;
}
/* -----[ Product list ]--------------------------------------------------------------------- */

.ProductList .ListHolder, .ProductCatalogueSearchResults .ListHolder {
	border-style: none;
	padding:0;
}
.ProductCrossSell .ListHolder {
	border-style: none;
	padding:0;
}
/* Custom Title */
        .ProductList .ListCustomTitle,  .ProductCrossSell .ListCustomTitle,  .ProductCatalogueSearchResults .ListCustomTitle {
	text-align:left;
	font-size: 2.875em;
	margin: 0 0 45px 0;
}
.ProductList h5.ListCustomTitle{
	display:none;
}
#cLS .ProductList .ListCustomTitle,  #cLS .ProductCrossSell .ListCustomTitle,  #cLS .ProductCatalogueSearchResults .ListCustomTitle {
	text-align:left;
	font-size: 22px;
	margin: 0 0 15px 0;
}
/* Separators */
        .ProductList .ListPrimarySeparator,  .ProductCrossSell .ListPrimarySeparator,  .ProductCatalogueSearchResults .ListPrimarySeparator {
	clear: both;
}
.ProductList .ListSecondarySeparator,  .ProductCrossSell .ListSecondarySeparator,  .ProductCatalogueSearchResults .ListSecondarySeparator {
	clear: both;
}
/* === ListItem === */      

#cPC .ProductList .ListItem {
	width:31%;
	float:left;
	margin:0 25px 25px 0;
	padding:0;
	min-height:330px;
}
#cPC .ProductList .ListHolder .ListItem:nth-child(3n+3) {
 margin:0 0 0 0;
}
#cPC .ProductList .ListTitle {

}



#cPC .ProductList .ListTitle a {

}
#cPC .ProductList .ListProductCount {
}
#cPC .ProductList .ListSummary {
}
/* Thumbnail */
    #cPC .ProductList .ListItem .ListThumbnail img {
}
#cPC .ProductList .ListItem .ListThumbnail {

}

/* === ListItem === */      

.two-col #cPC .ProductList .ListItem {
	float:left;
	margin:0 25px 25px 0;
	padding:10px;
	border:1px solid #DADFEB;
	    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.two-col #cPC .ProductList .ListItem:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.two-col #cPC .ProductList .ListHolder .ListItem:nth-child(3n+3) {
 margin:0 0px 25px 0;
}
.two-col #cPC .ProductList .ListTitle {
min-height: 55px;
}


.two-col #cPC .ProductList  a {
	color:#73798b;
	text-decoration:none;
}
.two-col #cPC .ProductList .ListProductCount {
}
.two-col #cPC .ProductList .ListSummary {
visibility:hidden;
position:absolute;
background: rgba(43, 64, 125, 0.9);
top:0;
left:0;
color:#FFFFFF
}
.two-col #cPC .ProductList .ListItem:hover .ListSummary {
visibility: visible;;
}
/* Thumbnail */
.two-col #cPC .ProductList .ListItem .ListThumbnail{
height:200px;
 position: relative;
 margin:10px 0;
}
.two-col #cPC .ProductList .ListItem .ListThumbnail img {
max-width:200px;
max-height:200px;
 margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}


.ProductCrossSell .ListItem {
	position: relative;
	margin: 0px 25px 0px 0px;
	height: 1%;
	width: 133px;
	float: left;
}
.ProductCatalogueSearchResults .ListItem {
	display: block;
	width: auto;
	margin: 0 0 10px 0;
}
/* === StatusHolder === */      
            
                .ProductList .StatusHolder,  .ProductCrossSell .StatusHolder,  .ProductCatalogueSearchResults .StatusHolder {
	position: relative;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
	clear: both;
	text-align: right;
	width: 30%;
	float: right;/* The following styles will Float this Holder next to the DetailHolder
                    */
                }
/* New Icon */
                    .ProductList .ThumbNew,  .ProductCrossSell .ThumbNew,  .ProductCatalogueSearchResults .ThumbNew {
	margin: 0 0 0 0;
}
/* === PriceHolder === */       
                
.ProductList .PriceHolder,  
.ProductCrossSell .PriceHolder,  
.ProductCatalogueSearchResults .PriceHolder {
	position: relative;
	clear: both;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1%;
	text-align: right;
	width: 50%;
	float: right;
	clear: right;/* The following styles will Float this Holder next to the DetailHolder
                    */
     }
/* Price */
                        .ProductList .ListPrice,  .ProductCrossSell .ListPrice,  .ProductCatalogueSearchResults .ListPrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
}
.ProductList .ListPrice span,  .ProductCrossSell .ListPrice span,  .ProductCatalogueSearchResults .ListPrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
.ProductList .ListSalePrice,  .ProductCrossSell .ListSalePrice,  .ProductCatalogueSearchResults .ListSalePrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 0.9em;
	color: #CC0000;
}
.ProductList .ListSalePrice span,  .ProductCrossSell .ListSalePrice span,  .ProductCatalogueSearchResults .ListSalePrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
/* Member Price */
                        .ProductList .ListMemberPrice,  .ProductCrossSell .ListMemberPrice,  .ProductCatalogueSearchResults .ListMemberPrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.ProductList .ListMemberPrice span,  .ProductCrossSell .ListMemberPrice span,  .ProductCatalogueSearchResults .ListMemberPrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
.ProductList .ListMemberSalePrice,  .ProductCrossSell .ListMemberSalePrice,  .ProductCatalogueSearchResults .ListMemberSalePrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 0.9em;
	color: #CC0000;
}
.ProductList .ListMemberSalePrice span,  .ProductCrossSell .ListMemberSalePrice span,  .ProductCatalogueSearchResults .ListMemberSalePrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
/* === ActionHolder === */      
                    
                .ProductList .ActionHolder,  .ProductCrossSell .ActionHolder,  .ProductCatalogueSearchResults .ActionHolder {
	position: relative;
	clear: both;
	padding: 6px 0px;
	margin: 0px 0px 4px 0px;
	height: 1%;
	width: 30%;
	float: right;
	clear: right;/* The following styles will Float this Holder next to the DetailHolder
                    */
                }
/* Buttons */
                    .ProductList .ListSelect,  .ProductCrossSell .ListSelect,  .ProductCatalogueSearchResults .ListSelect {
	float: right;
}
/* === DetailHolder === */      
            
                .ProductList .DetailHolder,  .ProductCrossSell .DetailHolder,  .ProductCatalogueSearchResults .DetailHolder {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;/* The following styles will Float this Holder next to the other Holders
                    */
                }
/* Categories */
                        .ProductList .ListCategory,  .ProductCrossSell .ListCategory,  .ProductCatalogueSearchResults .ListCategory {
}
.ProductList .ListSubCategory,  .ProductCrossSell .ListSubCategory,  .ProductCatalogueSearchResults .ListSubCategory {
}
/* Title */
                        .ProductList .ListTitle,  .ProductCrossSell .ListTitle,  .ProductCatalogueSearchResults .ListTitle {
}
/* Summary */
                        .ProductList .ListSummary,  .ProductCrossSell .ListSummary,  .ProductCatalogueSearchResults .ListSummary {
}
/* Thumbnail */
                        .ProductList .ListThumbnail,  .ProductCrossSell .ListThumbnail,  .ProductCatalogueSearchResults .ListThumbnail {
	float:none;
}
#cLS .ProductList .ListThumbnail,  #cLS .ProductCrossSell .ListThumbnail,  #cLS .ProductCatalogueSearchResults .ListThumbnail {
	float:left;
	margin: 0 20px 0 0;
	width:116px;
	background: #f4f5f7;
}
/* SKU */
                        .ProductList .ListSKU,  .ProductCrossSell .ListSKU,  .ProductCatalogueSearchResults .ListSKU {
	margin: 0 0 0 0;
	font-size:  1em;
}
/* StockLevel */
                        .ProductList .ListStockLevel,  .ProductCrossSell .ListStockLevel,  .ProductCatalogueSearchResults .ListStockLevel {
	margin: 0 0 0 0;
	font-size:  1em;
	color: #999999;
	text-transform:uppercase;
}
/* ListFullDescription */
                        .ProductList .ListFullDescription,  .ProductCrossSell .ListFullDescription,  .ProductCatalogueSearchResults .ListFullDescription {
	margin: 0 0 0 0;
	font-size: 1em;
	color: #999999;
}
/* EndItem (Visual break between each list item) */
                        .ProductList .ListEndItem,  .ProductCrossSell .ListEndItem,  .ProductCatalogueSearchResults .ListEndItem {
}
/* Show All File (Link) */
                        .ProductList .ShowAllFile {
	font-size: 0.9em;
	line-height: 1.5em;
}
.ProductList .ShowAllFile a:visited,  .ProductList .ShowAllFile a:link,  .ProductList .ShowAllFile a:hover {
	text-decoration: underline;
}
/* -----[ ProductDetails ]--------------------------------------------------------------------- */

/* === [ SURROUNDING DIV ] === */

.ProductDetails {
	position: relative;
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: auto;
	clear: both;
}
#cLS .ProductDetails {
	margin: 0px 0px 40px 0px;
}
/* -----[ Product list ]--------------------------------------------------------------------- */

.ProductDetails .ListHolder {
	border: none;
	padding:0;
}
/* Custom Title */
        .ProductDetails .ListCustomTitle {
	display:none;
}
.ProductDetails .ListTitle {
	font-size: 2em;
    font-weight: normal;
    border-bottom: 2px solid #dadfeb;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
.ProductDetails .Volume {
	display:inline-block;
	font-size:1.5em;
	color: #0079ad;
	margin:0 0 0 15px;
}
.ProductDetails .PDF {
	color:#818181;
	margin:10px 0 0 0;
	padding:0 0 0 35px;
	background:url('/Templates/_images/PDF_Icon.png') no-repeat;
}
.ProductDetails .PDF a {
	color:#818181;
	text-decoration:none;
}
.ProductDetails .PDF .FieldLabel {
	display:none;
}

.ProductDetails .ImageHolder {
    width: 30%;
    float: right;
}
.basic-image-plugin .main-image {
	margin: 0 0 20px 0;
}
#cPC .ProductDetails .DetailHolder {
    float: left;
    width: 60%;
}
/* Separators */
        .ProductDetails .ListPrimarySeparator {
	clear: both;
}
.ProductDetails .ListSecondarySeparator {
	clear: both;
}
.ProductActions {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ProductActions .EnquireButton {
	margin:0;
	display:none;
}
.ProductActions .AddToEnquiryList {
}
/* === ListItem === */      

        .ProductDetails .ListItem {
	margin:0;
	padding:0;
}
.ProductDetails .CustomField.Brand .FieldLabel {
	display:none;
}
.ProductDetails .CustomField.Brand .FieldValue:before {
	content: "More About";
	text-transform:uppercase;
	color:#0079ad;
	font-size:0.9em
}
.ProductDetails .CustomField.Brand img {
	max-width:100%;
	height:auto;
	border-top:1px solid #c9e2ef;
	border-bottom:1px solid #c9e2ef;
	padding: 7px 0;
}
/* === StatusHolder === */      

                .ProductDetails .StatusHolder {
	position: relative;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
	clear: both;
	text-align: right;
	/* The following styles will Float this Holder next to the DetailHolder */
                    width: 30%;
	float: right;
}
/* New Icon */
                    .ProductDetails .ThumbNew {
	margin: 0 0 0 0;
}
/* === PriceHolder === */       

            .ProductDetails .PriceHolder {
	position: relative;
	clear: both;
	padding: 5px 5px;
	background: url(/Templates/Demo/_images/back_gallery.gif) repeat-x top left;
	margin: 0px 0px 0px 0px;
	height: 1%;
	/* The following styles will Float this Holder next to the DetailHolder */
                width: 30%;
	float: right;
	clear: right;
	border: #1faadb 1px solid;
}
/* Price */
                .ProductDetails .ListPrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	padding: 4px 10px;
	background: url(/Templates/Demo/_images/BlogHeading.gif) repeat-x top left;
	text-align: right;
}
.ProductDetails .ListPrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
.ProductDetails .ListSalePrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 0.9em;
	color: #CC0000;
	text-align: right;
}
.ProductDetails .ListSalePrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
/* Member Price */
                .ProductDetails .ListMemberPrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-align: right;
}
.ProductDetails .ListMemberPrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
.ProductDetails .ListMemberSalePrice {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 0.9em;
	color: #CC0000;
	text-align: right;
}
.ProductDetails .ListMemberSalePrice span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
/* PriceBreaks */
                .ProductDetails .PriceBreaks {
	margin: 0 0 2px 0;
	line-height: 1.2em;
	font-weight: normal;
}
.ProductDetails .PriceBreaks span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
}
/* Variants */
                .ProductDetails .ListVariant1,  .ProductDetails .ListVariant2 {
	position: relative;
	clear: both;
	padding: 6px 0px;
	margin: 0px 0px 4px 0px;
	height: 1%;
	font-size: 0.95em;
}
.ProductDetails .VarintRadioButtons,  .ProductDetails .VariantRadioButtons {
	border: 1px solid #d2dde7;
	padding: 2px;
}
.ProductDetails .ListVariant1 span,  .ProductDetails .ListVariant2 span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
}
.ProductDetails .ListVariant1 input,  .ProductDetails .ListVariant2 input {
}
.ProductDetails .ListVariant1 label,  .ProductDetails .ListVariant1 label {
}
/* Quantity */
                .ProductDetails .ListQuantity {
}
.ProductDetails .ListQuantity span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
}
/* === ActionHolder === */      

                .ProductDetails .ActionHolder {
	position: relative;
	clear: both;
	padding: 6px 0px;
	margin: 0px 0px 4px 0px;
	height: 1%;
	/* The following styles will Float this Holder next to the DetailHolder */
                    width: 30%;
	float: right;
	clear: right;
}
/* Buttons */
                        .ProductDetails .ListSelect {
	float: right;
}
/* === DetailHolder === */
                
                .ProductDetails .DetailHolder {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;/* The following styles will Float this Holder next to the other Holders */
                    
                }
/* Categories */
                    .ProductDetails .ListCategory {
}
.ProductDetails .ListSubCategory {
}
/* Title */
                    .ProductDetails .ListTitle a {
	color: #FFFFFF;
	padding: 0px 5px 0 5px;
	width: 100%;
	display: block;
	background: url(/Templates/Demo/_images/BlogHeading.gif) repeat-x top left;
}
.ProductDetails .ListTitle a:visited,  .ProductDetails .ListTitle a:link,  .ProductDetails .ListTitle a:hover {
	color: #FFFFFF;
}
/* Summary */
.ProductDetails .ListSummary {
    background: #485E9D;
    color: #ffffff;
    padding: 15px 25px;
	margin: 20px 0px 20px 0px;
}
.ProductDetails .ListSummary a {
}
/* Thumbnail */
                    .ProductDetails .ListThumbnail {
/* float: left; */
                    }
.ProductDetails .ListImage {
	/* float: left; */
    margin: 10px 0px;
	padding: 10px;
	background: url(/Templates/Demo/_images/back_gallery.gif) repeat-x top left;
}
.ProductDetails .ListImage input{
}
.ProductDetails .ListImage input[alt="Next"]{
float:right;
}
.ProductDetails .ListThumbnail img {
	max-width: 134px;
}
/* SKU */
.ProductDetails .ListSKU {
	margin: 0 0 0 0;
	color: #0D2C77;
	font-size: 1.0em;
	font-weight: 900;
}
/* StockLevel */
                    .ProductDetails .ListStockLevel {
	margin: 0 0 4px 0;
	font-size: 0.9em;
	color: #999999;
	text-transform:uppercase;
}
/* ListFullDescription */
.ProductDetails .ListFullDescription {
	margin: 0 0 0 0;
	font-size: 1em;
	color: #666666;
}

/* EndItem (Visual break between each list item) */
                    .ProductDetails .ListEndItem {
}
/* === [ PAGING ] ============================== */

/* Displays at the Top of list */
 
.ProductCatalogue .OrderingTop {
}
/* Displays at the Bottom of list */
.ProductCatalogue .OrderingBottom {
}
/* Numbers */
    .ProductCatalogue .OrderingTop a,  .ProductCatalogue .OrderingBottom a {
}
.ProductCatalogue .OrderingTop a:hover,  .ProductCatalogue .OrderingBottom a:hover {
}
/* Selected Page */
    .ProductCatalogue .SelectedPage {
}
/* Next and Back */
    .ProductCatalogue .OrderingTop a.OrderingNext,  .ProductCatalogue .OrderingTop a.OrderingBack,  .ProductCatalogue .OrderingBottom a.OrderingNext,  .ProductCatalogue .OrderingBottom a.OrderingBack {
}
.ProductCatalogue .OrderingTop a.OrderingNext,  .ProductCatalogue .OrderingBottom a.OrderingNext {
}
.ProductCatalogue .OrderingTop a.OrderingBack,  .ProductCatalogue .OrderingBottom a.OrderingBack {
}
.ProductCatalogue .OrderingTop a.OrderingNext:hover,  .ProductCatalogue .OrderingTop a.OrderingBack:hover,  .ProductCatalogue .OrderingBottom a.OrderingNext:hover,  .ProductCatalogue .OrderingBottom a.OrderingBack:hover {
}
/* -----[ Product Catalogue Search ]--------------------------------------------------------------------- */

.ProductCatalogueSearch {
	position: relative;
	clear: both;
	display: block;
	height: 1%;
}
.SearchFull {
	width: 100%;
	padding: 4px 0px;
	width: 100%;
	margin-bottom: 20px;
}
.TableTree {
	background-color: #d2dde8;
	color: #000000;
	padding: 2px;
	border: 1px solid #3392de;
}
.TableHead {
}
.TableButton {
	padding: 4px 0px;
}
/* -----[ Product Catalogue Image Navigation Module ]----------------------------------------------------- */

/* === [ Surrounding DIV ] === */
    .ProductCatalogueCategoriesList {
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
}
/* === [ DIV ] === */
            .ProductCatalogueCategoriesList table {
	position: relative;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.GalleryThumbnails tr /* === [ TR ] === */ {
	background: #67d4fb url(/Templates/Demo/_images/back_cPC.jpg) repeat-x top left;
}
/* === [ TR ] === */
            .ProductCatalogueCategoriesList td {
	vertical-align: top;
	background: #67d4fb;
}
/* === [ Surrounding DIV of Thumbnail and GalleryHeading ] === */
            .ProductCatalogueCategoriesList .ThumbBorder {
	margin: 2px;
	padding: 8px;
	min-height: 100px;
}
/* === [ IMG ] === */

                    .ProductCatalogueCategoriesList .ThumbBorder img {
	margin: 4px 4px 8px 4px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #3392de;
}
/* === [ Heading ] === */
            .ProductCatalogueCategoriesList .CategoryHeading {
	font-size: 0.9em;
	color: #000000;
}
.ProductCatalogueCategoriesList .CategoryHeading a {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	color:#FFFFFF;
	text-transform: uppercase;
}
/* === [ Description ] === */
            .ProductCatalogueCategoriesList .CategoryDesc {
	font-size: 0.9em;
	font-weight: normal;
}
/* === [ New Icon ] === */
            .ProductCatalogueCategoriesList .ThumbNew {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/* -----[ Image Viewer - Details Popup ]----------------------------------------------------- */

    #lightbox {  /* === [ Do not alter ] === */
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
	line-height: 0;
}
#lightbox a img { /* === [ Button - Do not alter ] === */
	border: none;
}
#lightboxImage { /* === [ Do not alter ] === */
	position: relative;
}
#imageContainer { /* === [ Do not alter ] === */
	padding: 10px;
}
/* === [ Background Overlay ] === */
    #overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000000;
}
/* === [ Container ] === */
  
    #outerImageContainer {
	position: relative;
	background: #000000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageBox { /* === [ Image Background ] === */
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
}
#loading { /* === [ Do not alter ] === */
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
/* === [ Slider Control ] === */

        #hoverNav { /* === [ Do not alter ] === */
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 33px;
	width: 100%;
	z-index: 100;
	padding: 0px 0px 0px 0px;
}
#imageContainer>#hoverNav { /* === [ Do not alter ] === */
	left: 0;
}
#hoverNav a { /* === [ Do not alter ] === */
	outline: none;
}
/* === [ Zoom Slider ] === */
            #zoomSlider {
	margin: 0 120px;
	top: 10px;
	height: 15px;
	position: relative;
}
#zoomHandle {
	width: 19px;
	height: 20px;
	top: 1px;
	cursor: move;
	position: absolute;
	background: transparent url(/Templates/Demo/_images/zoomHandle.gif) center center no-repeat;
	z-index: 1003;
}
#zoomSliderLeft {
	/*
                -- add in styles here for a shaped image on the left side of the slider
                -- see http://www.aldenta.com/examples/script.aculo.us/slider-images.html*/

                position: absolute;
	width: 5px;
	height: 15px;
	background: url(/Templates/Demo/_images/zoomSlider1.gif) center left no-repeat;
	z-index: 1002;
}
#zoomSliderRight {
	height: 15px;
	position: relative;
	/*
                -- add in styles here for a shaped image on the right side of the slider
                -- see http://www.aldenta.com/examples/script.aculo.us/slider-images.html
                -- don't put borders on #zoomSlider as it will cause the handle to render outside the slider.
                */
                z-index: 1001;
	background: url(/Templates/Demo/_images/zoomSlider.gif) center right no-repeat;
}
/* === [ Buttons ] === */
            #prevLink,  #nextLink,  #spaceLink {
	width: 102px;
	height: 40px;
	display: block;
}
#prevLink {
	margin: 10px;
	left: 0;
	float: left;
	background: url(/Templates/Demo/_images/prevlabel.gif) left top no-repeat;
}
#nextLink {
	margin: 10px;
	right: 0;
	float: right;
	background: url(/Templates/Demo/_images/nextlabel.gif) right top no-repeat;
}
/* === [ Box below image ] === */
        #imageDataContainer {
	margin: 10px auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	background: #FFFFFF;
}
/* === [ Text below image ] === */
                #imageData #imageDetails { /* === [ Box ] === */
	float: left;
	text-align: left;
	padding: 10px;
}
#imageData { /* === [ Text ] === */
	color: #666666;
	text-transform: uppercase;
	font-size: 0.9em;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
}
/* === [ Button below image ] === */
                #imageData #bottomNavClose {
	padding: 10px;
	float: right;
	outline: none;
}
/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Product Enquiry Form ]------------------------------------------------------------------- */
.ContegroModalTitle {
	padding:0.2em 1em !important;
}
.ProductEnquireContainer, .ProductEnquireConfirmation {
	position: relative;
	display: block;
	clear: both;
	/* === [ Required for Window ] === */
	color: #222222;
	font-size: 1em;
	margin: 20px 0px 10px 0px;
	padding:0 20px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	color:#5d5d5d;
}
.ProductEnquireWrapper {
}
/* === [ Field Grouping ] === */
      .ProductEnquireWrapper  .ProductEnquireField {
	display: block;
	clear: both;
	margin: 10px 0px;
}
/* === [ Lable Text ] === */
        .ProductEnquireWrapper label.EnquiryLabel {
    font-size: 1em;
    position: relative;
    display: block;
    float: left;
    width: 150px;
    padding-right: 5px;
    margin-bottom: 5px;
}
/* === [ Form Fields ] === */
        .ProductEnquireContainer input[type=text],  .ProductEnquireContainer select,  .ProductEnquireContainer textarea {
	position: relative;
	display: inline;
	margin-bottom: 2px;
	width: 290px;
	padding: 3px;
	border: 1px solid #e1e1e1;
	uadius: 2px;
	font-size: 1em;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
	-webkit-transition: border ease-in-out 0.3s;
	-moz-transition: border ease-in-out 0.3s;
	-o-transition: border ease-in-out 0.3s;
	transition: border ease-in-out 0.3s;
}
.ProductEnquireContainer input:focus,  .ProductEnquireContainer select:focus,  .ProductEnquireContainer textarea:focus {
	outline: none;
	border-color: #2c97de;
	box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}
.ProductEnquireContainer textarea {
	min-height:60px;
	max-width:290px;
}
/* === [ Error Text ] === */
        .EnquiryError {
	position: relative;
	display: inline-block;
	clear: both;
	font-size: 1em;
	min-width: 250px;
}
/* === [ Button ] === */
        .ProductEnquireContainer .EnquireButtons {
	position: relative;
	display: block;
	margin: 0px 0px 0px 135px;
}
.ProductEnquireContainer .EnquireButtons input {
	width: auto;
}
/* === [ CaptchaControl ] === */
        .CaptchaControl {
	position: relative;
	display: block;
	clear: both;
	border-style: none;
	margin: 0px 0px 0px 135px;
	padding: 6px 0px;
}
/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Variants and Quantities to Product List ]------------------------------------------------ */

/* Variants */
    .ProductList .ListVariant1,  .ProductList .ListVariant2,  .ProductList .ListQuantity {
	position: relative;
	clear: both;
	padding: 6px 0px;
	margin: 0px 0px 4px 0px;
	height: 1%;
	font-size: 0.95em;
}
.ProductList .VarintRadioButtons,  .ProductList .VariantRadioButtons {
	border: 1px solid #d2dde7;
	padding: 2px;
}
.ProductList .ListVariant1 span,  .ProductList .ListVariant2 span,  .ProductList .ListQuantity span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 4px 0px 0px;
}
.ProductList .ListVariant1 input,  .ProductList .ListVariant2 input {
	display: inline;
}
.ProductList .ListVariant1 label,  .ProductList .ListVariant1 label {
}
/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Wrappers around prices ]----------------------------------------------------------------- */

.ListPriceWrapper,  .ListSalePriceWrapper, .ListMemberPriceWrapper, .ListMemberSalePriceWrapper {
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px;
}
.NotBestPrice {
	text-decoration: line-through;
}
/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #484 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Content/Description Tabs ]----------------------------------------------------- */
.TabsWrapper {
	width: 450px;
	display: block;
	position: relative;
}
.tabContentWrapper {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.tabTitleWrapper {
	display: block;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	list-style-position:outside;
	/* Need to state height */
    margin: 0px 0px -1px 0px;
	height: 22px;
}
#cPC ul.tabTitleWrapper li {
	font-size: 1em;
	list-style-image: none;
	margin: 0 0 0 0;
}
/* List Styles */
    #cPC .tabTitleWrapper ul,  #cPC .TabTarget ul {
	padding: 0px;
	margin: 0 0 0px 0px;
	padding: 0;
	list-style-type: none;
	list-style: none;
	list-style-position:outside;
	display:none;
}
.tabTitleWrapper li {
	float:left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
	list-style-position:outside;
	text-decoration: none;
}
.tabTitleWrapper li a {
	text-decoration: none;
}
.tabTitleWrapper li a span {
	display: block;
	list-style: none;
	list-style-type: none;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	padding: 0px 12px;
	border: 1px solid #999999;
	border-bottom-style: none;
	list-style-position:outside;
	/* Need to state height */
            height: 18px;
	color: #333333;
	font-size: 12px;
	margin: 0px 4px -1px 0px;
	min-width: 20px;
}
.tabTitleWrapper li a.tabs_on span {
	padding: 3px 6px 1px 6px;
	cursor: pointer;
	background: #FFFFFF;
}
.tabTitleWrapper li a.tabs_off span {
	padding: 3px 6px 0px 6px;
	cursor: pointer;
	background: #CCCCCC;
}
.TabContents {
	margin: 0px 0px 30px 0px;
}
.TabContents ul, .TabContents ol, .TabContents menu, .TabContents dir,
.HTMLContent ul, .HTMLContent ol, .HTMLContent menu, .HTMLContent dir,
.ProductCatalogueCategoriesList ul, .ProductCatalogueCategoriesList ol, .ProductCatalogueCategoriesList menu, .ProductCatalogueCategoriesList dir{
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
	padding-left: 23px;
}
.TabContents ol li, .HTMLContent ol li, .ProductCatalogueCategoriesList ol li {
	list-style: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
	padding-left: 23px;
}
.TabContents ul li, .HTMLContent ul li, .ProductCatalogueCategoriesList ul li  {
	list-style: outside;
	list-style-type: circle;
	margin: 0;
	padding: 0;
	margin-bottom: 1.3;
	padding-left: 5px;
}
.ProductDetails table {
	width:100%;
	font-size:1.1em;
}
.ProductDetails table th {
	text-align:left;
	font-weight:bold;
	color:#0079ad;
	font-size:1.2em;
}
.ProductDetails table p {
	margin-bottom: 0;
}
.ProductDetails table tr {
	border-bottom: 1px solid #ebebec;
}
.ProductDetails table tr td {
	padding:3px 0;
	min-width:80px;
}
.ProductDetails table tr td:first-child {
	color:#0079ad;
	width:30%;
	padding:0 0 0 10px;
}
/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #542 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Product Search DIV Layout ]----------------------------------------------------- */

.SearchDivLayout {
	clear: both;
	display: block;
	margin: 0px;
}
.SearchItem,  .ResultsContainItem,  .FilterItem,  .ResultsPerPageItem,  .SearchItem,  .ProductCatalogueSearchResults {
	clear: both;
	display: block;
	margin: 0px;
	padding: 4px 6px;
	margin: 0px 0px 1px 0px;
}
.SearchTitle {
	font-size: 100%;
	font-weight: bold;
}
.SearchInput {
}
.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin: 0px;
}
/* Automatically Updated */
/* -----[ Patch 1.7.0 ]----- */
/* -----[ Feature ID #476 ]----- */
/* -----[ Feature ID #524 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Ratings & Reviews, Reorder Ordering Top ]----------------------------------------------------- */

.RecorderOrderingTop {
	padding: 0px 0px 0px 10px;
}
.ProductList .RecorderOrderingTop {
	display:none;
}
.OrderingTitle {
	font-weight: bold;
}
.OrderingFirstNumber {
	font-weight: bold;
}
.OrderingTotalNumber {
	font-weight: bold;
}
#cPC .RadRating ul {
	margin: 0 0 0px 0px;
	padding: 0;
}
/* === [ Rating Stars Image - Overrides Default ] === */ 
.RadRating_Default a, .RadRating_Default a span {
	background-image: url(/Templates/Demo/_images/ProdCat-ReviewStars.png) !important;
}
/* === [ Product Details ] === */ 
.AverageRateWrapper {
}
.RateThisProductWrapper {
}
.WriteReviewWrapper {
}
.AverageRateWrapper .AverageRating {
}
.AverageRating .RateHeaderLabel {
}
.AverageRating .RateControl { /* === [ Stars ] === */
}
.AverageRating .RateResult {
}
.AverageRating .RateLink {
}
/* === [ Product List ] === */ 
.ProductList .AverageRateWrapper {
}
.ProductList .AverageRateWrapper .AverageRating {
}
.ProductList .AverageRateWrapper .RateControl {
}
/* === [ Ratings Popup ] === */ 
.RateThisModalWrapper {
}
.RateThisModalWrapper .RateControl { /* === [ Stars ] === */
}
.RateThisButton {
}
/* === [ Product Detail Page - Tab - Review List ] === */ 
.ReviewLists {
	clear: both;
	display: block;
}
.ReviewLists .ReviewListWrapper {
}
.ReviewListWrapper .ReviewListItem {
	padding: 10px;
	border: 1px solid #EFEFEF;
	margin: 10px 0px 0px 0px;
}
.ReviewListItem .PostedDate {
}
.ReviewListItem .PostedBy {
	font-size: 1.3em;
	font-weight: bold;
}
.ReviewListItem .RateValueWrapper {
}
.ReviewListItem .FirstCommentsWrapper,  .ReviewListItem .SecondCommentsWrapper,  .ReviewListItem .ThirdCommentsWrapper {
	padding: 4px;
	background: #EFEFEF;
	margin: 0px 0px 1px 0px;
}
.ReviewListItem .FirstCommentsLabel,  .ReviewListItem .SecondCommentsLabel,  .ReviewListItem .ThirdCommentsLabel {
	width: 100px;
	display: block;
	float: left;
	clear: left;
}
.ReviewListItem .FirstComments,  .ReviewListItem .SecondComments,  .ReviewListItem .ThirdComments {
	position: relative;
	display: inline-block;
	width: 250px;
}
/* === [ Product Detail Page Link Buttons ] === */ 
.WriteReview, .RateThis {
	float: left;
	display: block;
	height: 30px;
}
.WriteReview .WriteReviewButton,  .RateThis .RateThisButtonWrapper {
	width: 100%;
	margin: 0px 10px 10px 0px;
	border: 1px solid #999999;
	padding: 4px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.WriteReview a:hover,  .RateThis a:hover {
	background: #EFEFEF;
}
/* === [ Product Detail Page - Tab - Review Form ] === */ 
.ReviewForm {
	display: block;
	clear: both;
	padding: 10px;
	border: 1px solid #999999;
}
.ReviewForm .ReviewFormWrapper {
	padding: 4px;
	background: #EFEFEF;
	margin: 0px 0px 1px 0px;
}
.ReviewFormLabel {
	width: 100px;
	display: block;
	float: left;
	clear: left;
}
/* === [ Form Fields ] === */
        .ReviewFormInput input,  .ReviewFormInput select,  .ReviewFormInput textarea {
	position: relative;
	display: inline;
	margin-bottom: 2px;
	width: 250px;
	font-family: sans-serif;
	font-size: 11px;
}
.ReviewFormInput ReviewFormCaptchaControl {
	border-style: none;
	clear: both;
	display: block;
	margin: 0 0 0 50px;
	padding: 6px 0;
	position: relative;
}
.SubmitWrapper {
}
.RateThis .RateThisOverlay {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	display: none;
	width: 130px;
}
.RateThis .RateThisOverlay .RateThisOverlayTop, .RateThis .RateThisOverlay .RateThisOverlayBottom {
	display: none;
}
.RateThis .RateThisOverlay .RateThisOverlayContent {
	border: 1px #000 solid;
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow:    3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow:         3px 3px 5px #666;
}
.IE7 .RateThis .RateThisOverlay .RateThisOverlayTop,  .IE8 .RateThis .RateThisOverlay .RateThisOverlayTop {
	display: block;
	height: 11px;
	margin: 0;
	padding: 0;
	background: transparent url( /Templates/_images/rating-overlay-bg.png ) top left no-repeat;
}
.IE7 .RateThisOverlay .RateThisOverlayContent,  .IE8 .RateThisOverlay .RateThisOverlayContent {
	border-top: none;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: none;
	padding: 0 10px;
}
.IE7 .RateThisOverlay .RateThisOverlayBottom,  .IE8 .RateThisOverlay .RateThisOverlayBottom {
	display: block;
	height: 11px;
	margin: 0;
	padding: 0;
	background: transparent url(/Templates/_images/rating-overlay-bg.png ) bottom right no-repeat;
}
/* Automatically Updateded in patch version 2.8.4 */

/* -----[ Patch 2.8.4 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Product image navigation with the Layout = Divs setting */

.CategorySummary {
	    overflow: auto;
	}
.ProductCatalogueCategoriesList .ListHolder {
    background: #485e9d;
	padding:0;
}

.ProductCatalogueCategoriesList .ListItem {
    padding: 10px 0 10px 20px;
	margin:0;
	height:65px;
	border-bottom:1px solid #7f8fbb;
	background:url('/Templates/_images/Product_Arrow.png') no-repeat right 20px center;
	-webkit-transition: all 0.4s cubic-bezier(.17,.67,.68,1);
    -moz-transition: all 0.4s cubic-bezier(.17,.67,.68,1);
    -o-transition: all 0.4s cubic-bezier(.17,.67,.68,1);
    -ms-transition: all 0.4s cubic-bezier(.17,.67,.68,1);
}
.ProductCatalogueCategoriesList .ListItem:hover {
	background:#243975 url('/Templates/_images/Product_Arrow.png') no-repeat right 15px center;
}
.ProductCatalogueCategoriesList .ListHolder .ListItem:nth-child(3n+3) {
 margin:0 0 0 0;
}
.ProductCatalogueCategoriesList .ListHolder .ListTitle {
font-weight:normal;
font-size:1.5em;
    margin: 8px 0;
}
.ProductCatalogueCategoriesList > .ListTitle{
font-size:2em;
font-weight:normal;
border-bottom: 2px solid #dadfeb;
padding:0 0 20px 0;
margin:0 0 20px 0;
}
.ProductCatalogueCategoriesList .ListTitle:after {

}

.ProductCatalogueCategoriesList .ListHolder .ListTitle a {
color:#ffffff;
text-decoration:none;
}
.ProductCatalogueCategoriesList .ListHolder .ListTitle a:hover,
.ProductCatalogueCategoriesList .ListHolder .ListTitle a:visited,
.ProductCatalogueCategoriesList .ListHolder .ListTitle a:link,
.ProductCatalogueCategoriesList .ListHolder .ListTitle a:active{
text-decoration:none;
}
.ProductCatalogueCategoriesList .ListProductCount {
}
.ProductCatalogueCategoriesList .ListSummary {
}
/* Thumbnail */
    .ProductCatalogueCategoriesList .ListItem .ListThumbnail {

}
 @media (min-width:1024px) {/* hover styles here */
 .ProductCatalogueCategoriesList .ListItem:hover .ListThumbnail {

}
}
 @media screen and (max-width: 767px) {
 .ContegroModalDetail iframe {
 min-height: 850px;
 max-width: 100%;
}
.CaptchaControl {
 margin: 0px 0px 0px 0px !important;
}
.ProductEnquireContainer .EnquireButtons {
 margin: 0px 0px 0px 0 !important;
}
 .ContegroModalTitle {
 font-size:1.5em !important;
 position: relative !important;
}
.ContegroModal {
 width:100%!important;
 height:100% !important;
 margin:0 !important;
 top:0 !important;
 left:0 !important;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
 -webkit-transition: -webkit-transform 0s, opacity 0s, top 0s, height 0s;
 -moz-transition: -moz-transform 0s, opacity 0s, top 0s, height 0s;
 transition: transform 0s, opacity 0s, top 0s, height 0s;
 -webkit-transition-delay: 0s, 0s, 0s, 0s;
 -moz-transition-delay: 0s, 0s, 0s, 0s;
 transition-delay: 0s, 0s, 0s, 0s;
}
.ContegroModalDetail {
 padding:0 !important;
 -webkit-overflow-scrolling:touch;
}
.ContegroModalClose {
 background: url('/Templates/_images/enquiry_close.png') !important;
 top: 5px !important;
 right: 5px !important;
 cursor: pointer;
}
.ProductEnquireContainer input[type=text], .ProductEnquireContainer select, .ProductEnquireContainer textarea {
 position: relative;
 display: inline;
 margin-bottom: 2px;
 width: 335px !important;
 padding: 3px;
 border: 1px solid #e1e1e1;
 uadius: 2px;
	font-family: "Century Gothic", "Apple Gothic", AppleGothic,"URW Gothic L", "Avant Garde", Futura, sans-serif;
 font-size: 1em;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
 -webkit-transition: border ease-in-out 0.3s;
 -moz-transition: border ease-in-out 0.3s;
 -o-transition: border ease-in-out 0.3s;
 transition: border ease-in-out 0.3s;
}
}
/* Automatically Updateded in patch version 2.8.5.0 */

/* -----[ Patch 2.9.0 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Product image navigation with the Layout = Divs setting */


.basic-image-with-zoom-plugin .main-image {
    text-align: center;
}
.basic-image-with-zoom-plugin li {
    width:70px;
	    display: inline-block;
}
.basic-image-with-zoom-plugin li img{
	max-width:100%;
}
.ProductEnquiryListContainer {
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 10;
}
.ProductEnquiryListContainer:after {
	content:' ';
	position:absolute;
	right:0;
	display:block;
	width:9px;
	height:4px;
	border-style: solid;
	border-width: 4px 9px 0 0;
	border-color: #2B407D  transparent transparent transparent;
}
.ShowProductEnquiryList {
	display: inline-block;
	background: #485E9D;
	background: #485E9D url('/Templates/_images/icon_EnquiryList.png') no-repeat left 10px top 10px;
	color: white;
	padding: .3em 1em .3em 2em;
	cursor: pointer;
	border-radius:5px 0 0 0;
}
.ShowProductEnquiryList.empty {
	cursor: default;
}
.ProductEnquireContainer .EnquiryListWrapper {
	margin-bottom: 1em;
}
.ProductEnquiryList {
	display: block;
	position: absolute;
	top: 2em;
	left: 0;
	padding: 1em;
	border: 1px #ccc solid;
	background: white;
	width: 500px;
}
.ProductEnquiryList.hidden {
	display: none;
}
.ProductEnquiryList .EnquiryListButtons {
	margin-top: .5em;
	text-align: right;
}
.ProductEnquiryList a.HideList,  .ProductEnquiryList a.ShowEnquiryForm {
	display: inline-block;
	background: #333;
	color: white;
	padding: .5em 1em;
	text-decoration: none;
	margin-left: .5em;
}
.ProductEnquiryList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.ProductEnquiryList ul,  .ProductEnquireContainer .EnquiryListWrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ProductEnquiryList li,  .ProductEnquireContainer .EnquiryListWrapper li {
padding: 0.2em 0;
}
.ContegroModal.HasTitle .ContegroModalDetail {
    padding-top: 6em;
}
.EnquiryError {
    font-size: 80%;
}
.ProductEnquireContainer .EnquiryListWrapper li.EnquiryListTitles {
	color: #0079ad !important;
}
.ProductEnquiryList li + li,  .ProductEnquireContainer .EnquiryListWrapper li + li {
	border-bottom: 1px #f5f5f5 solid;
}
.ProductEnquireContainer .EnquiryListWrapper li + li a {
	text-decoration:none;
	color:#5d5d5d;
}
.ProductEnquiryList li.EnquiryListTitles {
	font-weight: bold;
}
.ProductEnquiryList li span.title,  .ProductEnquiryList li span.sku,  .ProductEnquiryList li span.remove,  .ProductEnquireContainer .EnquiryListWrapper li span.title,  .ProductEnquireContainer .EnquiryListWrapper li span.sku,  .ProductEnquireContainer .EnquiryListWrapper li span.remove {
	display: inline-block;
}
.ProductEnquiryList li span.title,  .ProductEnquireContainer .EnquiryListWrapper li span.title {
	width: 60%;
}
.ProductEnquiryList li span.sku,  .ProductEnquireContainer .EnquiryListWrapper li span.sku {
	width: 30%;
	font-size: 0.8em;
}
.ProductEnquiryList li span.remove,  .ProductEnquireContainer .EnquiryListWrapper li span.remove {
	width: 0%;
	text-align: right;
}
.ProductEnquireContainer .EnquiryListWrapper li span.remove a {
	color:transparent;
	background:url('/Templates/_images/icon_EnquiryListRemove.png') no-repeat right center;
}
img.AddToEnquiryList {
	cursor: pointer;
}
 @media screen and (max-width: 1024px) {
.ProductEnquiryListContainer {
 right: -30px;
}
}
@media screen and (max-width: 767px) {
.ProductEnquiryListContainer {
 top: inherit;
 font-size: 0.8em;
 position: relative;
 text-align: right;
 right: inherit;
 display:block;
}
 .ProductEnquiryListContainer:after {
 display:none;
}
 .ShowProductEnquiryList {
 padding: .2em 1em .2em 2.5em;
 border-radius:0;
 display:block;
 background: #efa623 url('/Templates/_images/icon_EnquiryList.png') no-repeat left 10px top 7px;
}
}
/* Automatically Updateded in patch version 2.9.0.0 */

/* -----[ Patch 2.9.1 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Filter related updates */

.ProductList .AjaxListHolder.resetting {
	position: relative;
}
	.ProductList .AjaxListHolder.resetting > div {
		opacity: 0.2;
	}
	.ProductList .AjaxListHolder.resetting:before {
		content: "";
		background: url(/templates/_images/loading.gif) center center no-repeat;
		display: block;
		width: 100%;
		height: 100px;
		position: absolute;
		top: 1em;
		left: 0;
		text-align: center;
		z-index: 100;
	}
.ProductList .AjaxListHolder.loading {
	position: relative;
	min-height:300px;
}
	.ProductList .AjaxListHolder.loading > div {
		opacity: 0.2;
	}
	.ProductList .AjaxListHolder.loading:before {
		content: "";
		background: url(/templates/_images/loading.gif) center center no-repeat;
		display: block;
		width: 100%;
		height: 100px;
		position: absolute;
		top: 1em;
		left: 0;
		text-align: center;
		z-index: 100;
	}

/* New product list header */

.ProductList .ListHeader {
	padding: .5em 1em;
	text-align: right;
}

.ProductList .ListHeader .SortBy,
.ProductList .ListHeader .PerPage {
	display: inline-block;
	margin: 0 0 0 1em;
}

.ProductList .ListHeader .SortBy label {}
.ProductList .ListHeader .SortBy select {}

.ProductList .ListHeader .PerPage label {}
.ProductList .ListHeader .PerPage select {}


/* Automatically Updateded in patch version 3.0.0 */

/* -----[ Patch 3.1.0 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */


.ProductList.emptyList {
	display: none;
}


