﻿@import url(//netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css); /* http://fontawesome.io/icons/ for icons */
/*-------------------------<Generic Cart>--------------------------------- */
		/* General course rules */
			.courseCellTop {margin-bottom:30px;}
			.courseCellTop span {color:#fff; font-size:24px; padding:12px 0; display:inline-block; font-weight:100;} /* Key Facts */
			a.printNow{border-radius:50%; height:36px; width:36px; font-size:18px; color:#fff; padding:6px 10px; margin:12px 15px 12px 0; display:inline-block}				
				a.printNow:hover {background:#fff!important; color:#000;}
			.courseCell {margin-bottom:30px; padding:0 15px 30px 15px;}
				.courseCell h3{padding:0 0 6px 0; margin:15px 0 15px 0; font-weight:bold; font-size:20px;}
				#content dd h5 {font-size: 23px; font-weight: 400; margin-bottom:5px;}
				#content dd h6 {font-size: 21px; font-weight: 400; margin-bottom:5px; padding:0;}
				#content dd h4:first-child{margin-top:0px;}
			#content .PreviousNextRow {margin-top: 30px; padding-top: 30px; }

			dl.detailsList {width:100%;}
				dl.detailsList dt {margin:10px 0px 10px 0px; padding:15px; font-size:24px; cursor:pointer; color:#fff;}
				dl.detailsList dt:before {font-family:"FontAwesome"; content:"\f067"; display:inline-block; float:right; margin-right:15px}
				dl.detailsList dt.expanded:before {content:"\f068";}
				dl.detailsList dd {display:block; padding:0px 20px 20px 20px;}				 

			/* blue - Undergraduate */
			.cBlue .mastHeadContainer, .cBlue .courseCellTop, .cBlue dl.detailsList dt{background:#2886bc;}
			.cBlue #contentZone h1, .cBlue #content h2, .cBlue #content h2 a, .iconBlue::before, .cTeal.productCell h2 a, .cBlue #content p.h2 { color: #2886bc; }
			.cBlue #content h2 a:hover{color:#16425d;}
			.cBlue .btn-primary{background:#2886bc; border-color:#2886bc; -webkit-box-shadow: 4px 4px 0px 0px rgba(148, 194, 220, 1); -moz-box-shadow: 4px 4px 0px 0px rgba(148, 194, 220, 1); box-shadow: 4px 4px 0px 0px rgba(148, 194, 220, 1);}
			.cBlue .btn-primary:hover{background:#16425d; border-color:#16425d; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);}
				.cBlue #content .courseCellTop a, .cBlue #content .applyNow, .cBlue dl.detailsList dt:hover, .cBlue dl.detailsList dt.expanded{background:#16425d; border-color:#16425d;}
				.cBlue .courseCell {background:#bfdaeb;}
				.cBlue #content dd h4 {background:#bfdaeb; padding:7px; color:#2886bc;}				
				.cBlue #content dd h5 {color: #4e4d4d;}
				.cBlue #content dd h6 {color: #2886bc;}
				.cBlue #content .courseCell h3{color:#2886bc; border-bottom:1px dotted #2886bc;}
				.cBlue #content .courseCellLeft {border-right:1px dotted #2886bc;}
				.cBlue #content .PreviousNextRow {border-top: 1px solid #2886bc;}

			/* red - Postgraduate */			
			.cRed .mastHeadContainer, .cRed .courseCellTop, .cRed dl.detailsList dt{background:#b70632;}
			.cRed #contentZone h1, .cRed #content h2, .cRed #content h2 a, .iconRed::before, .cRed.productCell h2 a{color:#b70632;}
			.cRed #content h2 a:hover{color:#880726;}
			.cRed .btn-primary{background:#b70632; border-color:#b70632; -webkit-box-shadow: 4px 4px 0px 0px rgba(218, 130, 152, 1); -moz-box-shadow: 4px 4px 0px 0px rgba(218, 130, 152, 1); box-shadow: 4px 4px 0px 0px rgba(218, 130, 152, 1);}
			.cRed .btn-primary:hover{background:#880726; border-color:#880726; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);}
				.cRed #content .courseCellTop a, .cRed #content .applyNow, .cRed dl.detailsList dt:hover, .cRed dl.detailsList dt.expanded{background:#880726; border-color:#880726;}
				.cRed .courseCell {background:#f1cdd7;}
				.cRed #content dd h4 {background:#f1cdd7; padding:7px; color:#b70632;}
				.cRed #content dd h5 {color: #4e4d4d;}
				.cRed #content dd h6 {color: #b70632;}
				.cRed #content .courseCell h3{color:#b70632; border-bottom:1px dotted #b70632;}
				.cRed #content .courseCellLeft {border-right:1px dotted #b70632;}
				.cRed #content .PreviousNextRow {border-top: 1px dotted #b70632;}

			/* green - Training */
			.cGreen .mastHeadContainer, .cGreen .courseCellTop, .cGreen dl.detailsList dt{background:#088656;}
			.cGreen #contentZone h1, .cGreen #content h2, .cGreen #content h2 a, .iconGreen::before, .cGreen.productCell h2 a{color:#088656;}
			.cGreen #content h2 a:hover{color:#055f3c;}
			.cGreen .btn-primary{background:#088656; border-color:#088656; -webkit-box-shadow: 4px 4px 0px 0px rgba(132, 194, 171, 1); -moz-box-shadow: 4px 4px 0px 0px rgba(132, 194, 171, 1); box-shadow: 4px 4px 0px 0px rgba(132, 194, 171, 1);}
			.cGreen .btn-primary:hover{background:#055f3c; border-color:#055f3c; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);}
				.cGreen #content .courseCellTop a, .cGreen #content .applyNow, .cGreen dl.detailsList dt:hover, .cGreen dl.detailsList dt.expanded{background:#055f3c; border-color:#055f3c;}
				.cGreen .courseCell {background:#b5d9cb;}
				.cGreen #content dd h4 {background:#b5d9cb; padding:7px; color:#088656;}
				.cGreen #content dd h5 {color: #4e4d4d;}
				.cGreen #content dd h6 {color: #088656;}
				.cGreen #content .courseCell h3{color:#088656; border-bottom:1px dotted #088656;}
				.cGreen #content .courseCellLeft {border-right:1px dotted #088656;}
				.cGreen #content .PreviousNextRow {border-top: 1px dotted #088656;}
			
			/* orange - Research */
			.cOrange .mastHeadContainer, .cOrange .courseCellTop, .cOrange dl.detailsList dt{background:#e84828;}
			.cOrange #contentZone h1, .cOrange #content h2, .cOrange #content h2 a, .iconGreen::before, .cOrange.productCell h2 a{color:#e84828;}
			.cOrange #content h2 a:hover{color:#c32e10;}
			.cOrange .btn-primary{background:#e84828; border-color:#e84828; -webkit-box-shadow: 4px 4px 0px 0px rgba(213, 58, 27, 1); -moz-box-shadow: 4px 4px 0px 0px rgba(213, 58, 27, 1); box-shadow: 4px 4px 0px 0px rgba(213, 58, 27, 1);}
			.cOrange .btn-primary:hover{background:#c32e10; border-color:#c32e10; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);}
				.cOrange #content .courseCellTop a, .cOrange #content .applyNow, .cOrange dl.detailsList dt:hover, .cOrange dl.detailsList dt.expanded{background:#c32e10; border-color:#c32e10;}
				.cOrange .courseCell {background:#f9a493;}
				.cOrange #content dd h4 {background:#f9a493; padding:7px; color:#e84828;}
				.cOrange #content dd h5 {color: #4e4d4d;}
				.cOrange #content dd h6 {color: #e84828;}
				.cOrange #content .courseCell h3{color:#e84828; border-bottom:1px dotted #e84828;}
				.cOrange #content .courseCellLeft {border-right:1px dotted #e84828;}
				.cOrange #content .PreviousNextRow {border-top: 1px dotted #e84828;}

			/* teal - publications */			
			.cTeal .mastHeadContainer, .cTeal .courseCellTop, .cTeal dl.detailsList dt{background:#019390;}
			.cTeal #contentZone h1, .cTeal #content h2, .cTeal #content h2 a, .iconTeal::before, .cTeal.productCell h2 a{color:#019390;}
			.cTeal #content h2 a:hover{color:#026f6c;}
			.cTeal .btn-primary{background:#019390; border-color:#019390;  -webkit-box-shadow: 4px 4px 0px 0px rgba(1, 129, 126, 1); -moz-box-shadow: 4px 4px 0px 0px rgba(1, 129, 126, 1); box-shadow: 4px 4px 0px 0px rgba(1, 129, 126, 1);}
			.cTeal .btn-primary:hover{background:#026f6c; border-color:#026f6c;  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);}
				.cTeal #content .courseCellTop a, .cTeal #content .applyNow, .cTeal dl.detailsList dt:hover, .cTeal dl.detailsList dt.expanded{background:#026f6c; border-color:#026f6c;}
				.cTeal .courseCell {background:#d5edec;}
				.cTeal #content dd h4 {background:#d5edec; padding:7px; color:#019390;}
				.cTeal #content dd h5 {color: #4e4d4d;}
				.cTeal #content dd h6 {color: #019390;}
				.cTeal #content .courseCell h3{color:#019390; border-bottom:1px dotted #019390;}
				.cTeal #content .courseCellLeft {border-right:1px dotted #019390;}
				.cTeal #content .PreviousNextRow {border-top: 1px dotted #019390;}
					

			.clone {margin-bottom:30px}

	/* Currency Switcher */
		.currencySwitch{margin:30px 0px 0px 0px; display:none;}
		.currencySwitch ul, .currencySwitch ul li{margin:0px; padding:0px; list-style:none;}
		.currencySwitch ul li{display:inline-block; text-transform:uppercase;}
		.currencySwitch ul li span{display:none;}    
		.currencySwitch ul li a{font-size:0px;}
		.currencySwitch ul li a:before{font-family:"FontAwesome"; color:#595959; font-size:16px; margin-left:8px;}
		.currencySwitch ul li.EUR a:before{content:"\f153";}
		.currencySwitch ul li.GBP a:before{content:"\f154";}
		.currencySwitch ul li.USD a:before{content:"\f155";}
		.currencySwitch ul li a:hover:before, .currencySwitch ul li.NavSelected a:before{color:#16a085;}

	/* Product Categories */
	#categoriesSide{margin:20px 0;}
		#categoriesSide h2{display:none}	
			
	/* Product Search */
	.productSideSearch{border-left:1px dotted #ccc;}
		.productSideSearch label{font-size:12px;}
		.productSideSearch h3 {margin:15px 0px; cursor:pointer; font-weight:700; font-size:24px; color:#616262; padding:10px 15px;}
		.productSideSearch h3:before {font-family:"FontAwesome"; content:"\f105"; float:right;}
		.productSideSearch h3.open {background:#fff;}
		.productSideSearch h3.open:before {content:"\f107";}		
		.productSideSearch .searchTopRow {margin-top:15px; padding-left:15px; padding-right:15px}
		.productSideSearch input[type="submit"] {-webkit-appearance: none; border:0px;}		
		.productSideSearch input[type="submit"]:hover {border:0px;}


	/* Calendar */
	input.calendar {background-image: url("../../images/icons/calendar.png") !important; background-position: 97% 40% !important; background-repeat: no-repeat !important;}
	.info, .infoBox p {color: #888; font-size: 13px; padding-left: 10px;}
			
	#productsBody #divMenuOuterGallery .removeModule, #ctl00_cphContent_lgvBody_ctl01_ctl00_pnlOuter .pnlPageEditButtons, .HomeProducts br, .HomeProducts .PagingContainer, .HomeProducts #showMoreLinks{display:none;}

	.formButtonHeight{height:66px; position:relative;}
	.mobileOnly {display: inline-block !important; font-weight: bold;}

	.popover-content {color:#444;}
	.bg-primary { background: #2886bc; }		
		a.bg-primary:hover, .progress-bar {background: #2886bc; text-decoration:none!important;}
		.bg-primary h4 { color:#fff }

 
	.dl-horizontal dt{overflow:visible; white-space:normal}

	option:disabled {color: #d9534f; font-style:oblique}

	/* bootstrap fix for ASP.NET */
	.checkboxFix input[type="checkbox"], .checkboxFix-inline input[type="checkbox"], .radioFix input[type="radio"], .radioFix-inline input[type="radio"] { margin-left:0}
	
	/* Form rules repeated here for admin */
		.form .requiredlegend span:before, .form .requiredGroup label:before{font-family:"FontAwesome"; content:"\f005"; font-weight:500; font-size:14px; padding-right:5px; color:#cf4c4b;}
		.form .requiredlegend span:before, .form .requiredGroup label:before, .AspNet-Login-UserPanel label:before, .AspNet-Login-PasswordPanel label:before, .AspNet-PasswordRecovery-UserName-UserPanel label:before{font-family:"FontAwesome"; content:"\f005"; font-weight:normal; padding-right:5px; font-size:14px; color:#cf4c4b;}
		.form .requiredGroup label:before{font-family:"FontAwesome"; content:"\f005"; font-size:14px; padding-right:5px; color:#cf4c4b; font-weight:normal!important}
		.form .requiredGroup label.norequired:before, .form .requiredGroup label.notrequired:before {display:none;}

	/* Add Entrants */
		.surround{padding-left:15px; padding-right:15px;} /* corrects the layout to fit in the grid */
		.surroundEnd {margin-bottom:15px;}
			
	/* Header */
	.dataHeaderRow{padding-bottom:10px; padding-top:10px; background:#088656; color:#fff; border-bottom:4px solid #055f3c; border-radius:5px 5px 0 0; height:45px;}
		.dataHeader, .dataHeader a{font-weight:bold; color:#fff; font-size:15px;}
			.dataHeader a:hover, .dataHeader.dataOrdering a{text-decoration:underline}
			.dataHeader .iconHelp:before{color:#fff; font-size:20px;}
			.dataHeader .iconHelp:hover{text-decoration:none}
			/*.dataHeader:after{font-family:"FontAwesome"; color:#AECDE5; content:'\f0dc'; padding-left:8px;}
				.dataHeader:hover:after{color:#fff}
			.dataHeader.dataOrdering.DESC:after, .dataHeader.dataOrdering.ASC:after{font-family:"FontAwesome"; color:#fff; padding-left:8px}*/
				.dataHeader.dataOrdering.DESC:after{content:'\f0dd';}
				.dataHeader.dataOrdering.ASC:after{content:'\f0de';}
					 
		/* Record list detail */
			/* Rows */
			.dataListingRow{border-top:1px dotted #777;  font-size:15px; } /* min-height:59px; overflow:hidden; */
				.dataListingRow:first-child {border-top:0;}
				.MyEntrants{font-size:13px;}

				.dataListingRow:last-child, .dataListingRow:last-child:hover{border-bottom:4px solid #148871;}				
				z.dataListingRow:hover{background:#f7f7f7; border-top:1px solid #148871; border-bottom:1px solid #148871; color:#148871; cursor:pointer;}
					.dataListingRow:hover .dataListingCol.selected{background:#AECDE5; color:#148871}
						.dataListingRow:hover .dataListingCol.selected a{color:#148871; text-decoration:none}
						.dataListingRow:hover a{text-decoration:none}						

			/* columns */
			.dataListingCol{display:table-cell; padding:10px;}
				.dataListingCol.compact{padding:5px auto 0 auto;}
				.dataListingCol.selected{background:#DEEFFC}
				.dataListingCol .form-group {margin-bottom:0}
				.dataListingCol small {color:gray; text-transform:uppercase; font-size:11px}

			/* Cells */
			.dataListingCell{height:100%!important; display:block;}
				.dataListingCell a{color:#148871; width:100%;}
				.dataListingCell a:hover{color:#148871;}

		/* Record Detail */
			.reportDetail{margin-bottom:30px; padding-bottom:15px}
			.reportDetailCol{padding-top:5px; padding-bottom:5px; overflow:hidden; display:block;}

		/* Reporting */
		.recordListing {font-size:12px;}
			.recordListing caption{background:#148871; font-weight:bold; padding:10px; color:#fff; font-size:18px; border-top-left-radius:4px; border-top-right-radius:4px; max-width:100%; overflow:hidden}		
			.recordListing thead tr th{background:#A6B5C1; color:#ddd; font-weight:bold; font-size:14px; border-top:1px solid #A6B5C1!important; border-bottom:1px solid #aaa!important; border-left:1px solid #A6B5C1!important; border-right:1px solid #A6B5C1!important;}
				.recordListing thead tr th a{color:#fff; display:inline-block; padding-right:8px;}
					.recordListing thead tr th a:after {font-family:"FontAwesome"; color:#ccc; content:'\f0dc'; padding-left:4px;}
					.recordListing thead tr th a:hover {text-decoration:none}
						.recordListing thead tr th.sortIcon.sortAsc a:after{font-family:"FontAwesome"; color:#fff; content:'\f0de'; padding-left:4px;}
						.recordListing thead tr th.sortIcon.sortDesc a:after{font-family:"FontAwesome"; color:#fff; content:'\f0dd'; padding-left:4px;}
					 

			.recordListing tfoot tr td{background:#EDF0F2; font-weight:bold; font-size:14px; border-top:1px solid #A6B5C1!important; border-bottom:1px solid #A6B5C1!important}

			.recordListingPurple {font-size:14px;}

		/* Front end search past results */
		.pastResults {min-height:350px;}
		.pastResults .subnav-fixed {top:270px}
			.pastResults .table-responsive {margin-top:0}
		.pastResults .recordListing caption {background: #6e267b;}
		.pastResults .recordListing thead tr th {background:#16a085; border-top:1px solid #148871!important;  border-left:1px solid #148871!important; border-right:1px solid #428bca!important;}

		/* bootstrap style paging for GridView */
		.pagination-ys {padding-left: 0; margin: 20px 0; border-radius: 4px;}
		.pagination-ys table > tbody > tr > td {display: inline;}
		.pagination-ys table > tbody > tr > td > a, .pagination-ys table > tbody > tr > td > span {position: relative; float: left; padding: 8px 12px; line-height: 1.42857143; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px;}
		.pagination-ys table > tbody > tr > td > span {position: relative; float: left; padding: 8px 12px; line-height: 1.42857143; text-decoration: none; margin-left: -1px; z-index: 2; color: #aea79f; background-color: #f5f5f5; border-color: #dddddd; cursor: default;}
		.pagination-ys table > tbody > tr > td:first-child > a, .pagination-ys table > tbody > tr > td:first-child > span {margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
		.pagination-ys table > tbody > tr > td:last-child > a, .pagination-ys table > tbody > tr > td:last-child > span {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
		.pagination-ys table > tbody > tr > td > a:hover, .pagination-ys table > tbody > tr > td > span:hover, .pagination-ys table > tbody > tr > td > a:focus, .pagination-ys table > tbody > tr > td > span:focus {background-color: #eeeeee; border-color: #dddddd;}

		 /* Front end search past results  paging */
		.pastResults .pagination-ys table td{border-top:1px solid #fff!important; border-bottom:1px solid #fff!important}
		.pastResults .table-striped > tbody > tr:nth-of-type(2n+1) {background:#fff}
				
/*-------------------------<Product Listing View>------------------------- */
	#productList{padding:0px 0px;}

		/* Admin buttons */
		.productAdminBtn{margin-top:15px; margin-right:5px}

		/* product Cell */
		.productCell{margin-bottom:15px}

		/* product Cell Top */			
		.productCell h2, .productCell .h2 {font-weight:100; border-bottom:0!important; font-size:30px; margin:0 0 0 0; padding:0 0 0px 0;}
		/*.productCell img{display: block; width:100%!important; height:100%!important; max-width:100%; min-height:358px;  float:none!important; padding:0 0 0 0!important; margin:-20px 0 0 0!important; -webkit-transition:all 600ms; -moz-transition: all 600ms; transition:all 600ms;}*/
			.productCell.productCellCategory img {min-height:262px; }
		.productCell .productCellTop a img{display: block; width:100%; height:358px; float:none!important; padding:0 0 0 0!important; margin:0 0 0 0!important;	-webkit-transition: all 600ms; -moz-transition: all 600ms;	transition: all 600ms; max-width:100%;}
		.productCell .readMore {margin-top:0px}
			.productCell .readMore i {font-weight:100; font-size:14px; margin-left:40px; letter-spacing:-4px}
		z.productCell .readMore:hover {background-color:#253D87; border-color:#253D87; transition:all 0.3s ease 0s;}
		.productCell .summary {padding-right:60px; border-right:1px dotted #7f7f7f; min-height:100px;}

		.coursesZone .productCell .readMore {margin-top:15px!important;}
				
		/* publications */
		.publication.productCell h2, .publication.productCell .h2{margin:20px 0 0 0!important; padding:0; display:block}
			.publication.productCell h2 small, .publication.productCell .h2 small {color:#909090!important;}
		.publication {padding-bottom:30px; border-top:1px dotted #7f7f7f;}
		.publication.productCell .summary.publicationSummary {min-height:58px; border-right:0; ;}		
		.publication.productCell .summary {padding-right:0px; min-height:50px;}
		.publicationDetailSummary img{display: inline; width:auto!important; height:auto!important; max-width:none; float:unset; min-height:unset; padding:0 0 0 0!important; margin:10px!important; -webkit-transition:all 600ms; -moz-transition: all 600ms; transition:all 600ms;}
		.publicationDetailSide {padding-top:30px}
		
		/* Research */
		.researchList.productCell h2, .researchList.productCell .h2 {margin-bottom:8px;}
		.researchList, .researchDetail {padding-top:30px; padding-bottom:30px; border-top:1px dotted #7f7f7f;}
			.researchList .summary {min-height:10px;}
		.researchDetail.productCell h2{margin:20px 0 15px 0!important; padding:0;}

		p.docInfo {display:block; padding:6px 8px; margin-top:15px; background:#e6e6e6; color:#333; font-weight:300; font-size:14px; border-radius:4px; text-align:center}			

		.researchList h2 a.iconpdf::before { content: '\f1c1'; font-family: FontAwesome; position:relative; display:inline-block; width:30px; height:30px;}
			.researchList h2 a.iconpdf:hover::before { content: '\f019'; }

		.researchList h2 a.iconword::before { content: '\f1c2'; font-family: FontAwesome; position:relative; display:inline-block; width:30px; height:30px;}
			.researchList h2 a.iconword:hover::before { content: '\f019'; }

		.researchList h2 a.icontext::before { content: '\f0f6'; font-family: FontAwesome; position:relative; display:inline-block; width:30px; height:30px;}
			.researchList h2 a.icontext:hover::before { content: '\f019'; }

		.mark, mark {background-color:#f7edbb}

		/* Product Cell Middle */
		z.productCell .productCellMiddle a{font-size:18px; display:inline-block; padding:20px 0px; width:100%;}
		z.productCell .productCellMiddle .productSummary{font-size:14px;}

		/* Image animation */
		.productCell figure {height:358px; overflow:hidden; position:relative;}
			.productCell.productCellCategory figure {height:262px; }
		.productCell figcaption p {display:table-cell; font-size:1.5em; position:relative; top:-40px; width:289px; -webkit-transition:all 600ms ease-out;	-moz-transition: all 600ms ease-out; transition: all 600ms ease-out; vertical-align: middle; text-align:center;}
		.productCell:hover figcaption {opacity:1;}
		z.productCell:hover img {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2);}
		.productCell:hover figcaption p { -moz-transform:translateY(40px);	-webkit-transform:translateY(40px); transform:translateY(40px);}
		.productCell figcaption {background:rgba(1,10,40,0.3); color:white; display:table; height:100%; width:100%; left:0; opacity:0; position:absolute; right:0; top:0; -webkit-transition:all 300ms; -moz-transition: all 300ms; transition:all 300ms; -webkit-transition-delay:100ms; -moz-transition-delay:100ms; transition-delay:100ms; z-index:44;}
 
		.loggedin .productCell figcaption {display:none}
		z.loggedin .productCell:hover img {-webkit-transform: scale(1.0); -moz-transform: scale(1.0); transform: scale(1.0);}

		/* Product Price */
		.productPrice {font-size:18px;}
		.productPrice span.preSale, .productPrice a.preSale{text-decoration:line-through; padding-right:10px; color:#BDBDBD; font-weight:normal; font-size:85%; display:inline-block;}
		.productPrice span.preSale:before, .productPrice a.preSale:before{content:'was '; font-size:12px;}
		.productPrice span.wholeSale:after, .productPrice a.wholeSale:after{content:' inc VAT';font-size:12px;}
		.productPrice span.salePrice:before, .productPrice a.salePrice:before{content:'now '; font-size:12px;}
		.productPrice span.preSale, .productPrice a.preSale, .productPrice span.salePrice, .productPrice a.salePrice{display:inline-block;}

		/* Product Cell Footer */
		.productCell .productCellFooter{padding:15px 0; border-bottom:3px solid #e5e5e5; display:block;}
			.productCell .productCellFooter a {text-transform:uppercase; font-size:12px; text-align:center}
		.productCell .productCellFooter .productViewLink{margin-left:10px}
		.productCell .productCellFooter .productViewLink:hover{background:#555; border:1px solid #555}
		
		/* Badges */
			/* Best Seller badge */
			.badgeBestSeller{background:url('../../images/cart/badgeBestSeller.png') no-repeat top right; background-size:50px 50px; height:50px; width:50px; position:absolute; top:0px; right:0px; z-index:50;}

			/* Sales badge */
			.badgeSale{background:url('../../images/cart/badgeSale.png') no-repeat top right; background-size:50px 50px; height:50px; width:50px; position:absolute; top:0px; right:0px; z-index:50;}
		
			/* Special Offer badge */
			.badgeSpecialOffer{background:url('../../images/cart/badgeSpecialOffer.png') no-repeat top right; background-size:50px 50px; height:50px; width:50px; position:absolute; top:0px; right:0px; z-index:50;}
		
			#productView #productImage .badgeBestSeller, #productView #productImage .badgeSale, #productView #productImage .badgeSpecialOffer {right:15px;}
				.badgeSmall{background-size:90px 90px; width:90px; height:90px;}
				.badgeLarge{background-size:130px 130px; width:130px; height:130px;}

		/* Product Image */
		.productCell .adminButtons {z-index: 6000; position:absolute; top:0;}

/*-------------------------<Product View>--------------------------------- */
	#productsBody #itemBody{display:none!important} /* Hide the content */
	
	/* tabs */
		#productTabs {font-size:12px;}
			#productTabs .tab a{background:#eee}
				#productTabs .tab.active a{background:#148871}

		#content .nav-tabs {border-bottom:5px solid #148871; padding-bottom:1px}
		  #content .nav-tabs> li{padding-bottom:0!important;}	 
			#content .nav-tabs > li:hover > a, #content .nav-tabs > li:focus > a{background:#ccc!important; border-color:#ccc; color:#148871;}			
			#content .nav-tabs > li.active > a, #content .nav-tabs > li.active > a:hover, #content .nav-tabs > li.active > a:focus{background:#148871!important; border-color:#148871; color:#fff;}

		/* Product Text */
		#productView #productText .productPriceContainer p{background:#eee!important; font-size:18px; padding:5px 15px; text-align:right; color:#148871;}
			
		#productView .productPrice span.rrp{font-size:78%; text-transform:uppercase;}
	
		/* Product Image */
		#productImage{padding-bottom:15px;}
		#productImage, .productViewImage{position:relative;}
		#productView .productViewImage.landscape, #productView .productViewImage.portrait, #productView .productViewImage.square{width:100%;}
	
			/* Large Image */
			#zoomGalleryLargeImageHolder {border:1px solid #7d7d7d;}
			img#zoomGalleryLargeImage{max-width:100%; max-height:100%;}

			/* Zoom Gallery List */
			#zoomGallery ul{margin:0px -5px; padding:10px 0px; list-style:none!important; list-style-image:none!important;}
			#zoomGallery ul li{padding:0px 5px; margin:0px 0px 5px 0px; list-style:none!important; list-style-image:none!important;}
				#zoomGallery ul li:before {content:'';}
			#zoomGallery ul li a, #zoomGallery ul li a img{width:100%; height:100%; display:inline-block;}
				#zoomGallery ul li a img{border:2px solid #ccc;}
				#zoomGallery ul li a img:hover{border:2px solid #666;}
				#zoomGallery ul li a.active img{border:2px solid #16a085;}

				/* admin buttons */
				span.adminButtons{display:block; font-size:75%; width:100%; float:left; clear:both;}
					a.hlkZoomEdit, a.hlkZoomDelete{padding:5px 0 0 0!important; display:block; width:45%!important; font-family:Arial;}
					a.hlkZoomEdit{float:left;}
					a.hlkZoomDelete{float:right; text-align:right}

			/* image coming soon */
			.productViewImage{background: url('../../images/cart/imageComingSoon.png') no-repeat center center; background-size:contain;}
								
		/* add to cart */
		#productView .divPurchaseQuantity{display:none;}
						
		/* validation */
		#productView .validationSummary{background:none!important; color:#000; border:0; padding:0!important; margin:0px 0 0 0px!important; clear:both; width:100%;}
		#productView .validationSummary ul{margin:0 0 0 72px!important; padding:0!important;}
		#productView .validationSummary ul li{list-style-image:url('../../images/icons/icon_error.gif')!important; margin:0 0 7px 24px!important; font-size:82%!important;}			
				
		/* Related Products */
		.relatedProducts{margin:30px auto 15px auto; border-top:1px solid #e5e5e5;}
			.relatedProducts h3{padding-top:20px; padding-bottom:20px; margin:0px; font-weight:300;}
			.relatedProducts .productCell{margin-bottom:15px; width:100%;}
			.relatedProducts .productCell .productCellTop{width:100%; overflow:hidden;}

		/* Custom buttons on product view */
			.productViewButton{display:block; width:100%; border-radius:0; font-weight:bold; font-size:14px; text-align:center;}
			.productViewButton:hover{cursor:pointer}
						
		.productSpecification{background: #fff; color:#16a085; border:2px solid #16a085; padding:14px 8px}
			.productSpecification:hover {background: #148871; color:#fff; border:2px solid #148871;}											
				
		/* Enquiry */
		h2.applyNow::after {content: ""; display: inline-block; font-family: "FontAwesome"; padding-left: 25px; width: 40px;}
		h2.applyNow.openclose::after {content: "";}
		h2.applyNow.openclose {background: #0085a6 none repeat scroll 0 0;}
		h2.applyNow:hover {background: #777 none repeat scroll 0 0; color: #fff;}
		#jobsDetail .form {border-top: 1px solid #bbb; margin-top: 20px; padding-top: 20px;}

/*-------------------------<CartStep1: Cart Page>------------------------- */
	h3.cartProcessing{border-bottom:1px dotted #ccc; padding-bottom:5px; font-size:20px}

	/* CartButtons - rules for all buttons on cart page */	
	#content .cartButtons{margin:0 0 15px 0; padding:0;}
	#content .cartButtons ul{margin:0!important; padding:0!important;}
	#content .cartButtons ul li{margin:0!important; padding:0!important; list-style-type:none; list-style-image:none; display:inline-block; }
	#content .cartButtons ul li a, .CartButton{text-decoration:none; display:block; padding:10px; border:0; overflow:hidden; cursor:pointer; margin:0; border-radius:3px}
	
		/* Progress Bar */
		#Progressbar ul li:before{content:'';}
		#Progressbar ul li.done a{background:#595959; color:#fff;}
		#Progressbar ul li.done a:hover{background:#595959;}	
						
			/* Active colour */
			#Progressbar ul li.NavSelected a{background:#16a085!important; color:#fff!important;}
			#Progressbar ul li.NavSelected a:hover{background:#595959!important; color:#fff!important;}
			
			/* Non selected colour */
			#Progressbar ul li.none a{background:#F5F5F5!important;  color:#595959;}
			#Progressbar ul li.none a:hover{background:#595959!important;  color:#fff;}							
		
		/* Buttons */
		input[type="submit"]{-webkit-appearance:none;}											
		.finalPrice{font-size:24px; font-weight:700; text-align:left;}																				
			.SubmitOrder, .Next{float:right;}			

		/* Clear bootstrap margins for table */
			.no-gutter{margin:0 0 0 0}
			
		/* Cart Header */
			.cartCaption{background-color:#2D3032; color:#fff; font-weight:bold; margin:20px 0 0 0; padding:5px 0 5px 0!important;}
			.cartHeader{background-color:#595959; border-bottom:1px solid #2D3032;}	
			.cartHeader .cartCell{padding:5px; color:#fff}
			.cartHeader .cartQuantityHeader{text-align:center}
			.cartHeader .cartQuantityHeader:before{content:"Quantity";}
			.cartHeader .cartTotals{background-color:#595959;}
			
		/* Cart Middle */
			.cartMiddle{border-bottom:1px dotted #BDBDBD;}
			.cartProductSection .cartMiddle:last-child{border-bottom:1px solid #2D3032;}
			
				.cartMiddle a{color:#60A4C4}
				.cartMiddle .cartCell{padding:5px;}					
					.cartMiddle .cartName a:hover{text-decoration:underline;}
					.cartMiddle .productVariationsDisplay span.outerVariation{font-size:11px; display:inline-block; padding:1px 0px 1px 0px; text-transform:none;}
					.cartMiddle .productVariationsDisplay span.outerVariation span{color:#000!important; background-color:#F5F5F5; padding:2px; margin-right:10px; text-transform:uppercase; border:1px dotted #BDBDBD;}
							
				.cartMiddle .DeleteFromCart, .DeleteFromCart{background-color:#b70632; color:#fff!important; margin:0px 0px 0px 0; text-align:center; width:22px; height:22px; display:inline-block; border-radius:50%; padding-left:1px}
					.cartMiddle .DeleteFromCart i, .DeleteFromCart i {font-size:16px}
					.cartMiddle .DeleteFromCart:hover, .ClearCart:hover { background:#880726!important; border-color:#880726!important }
				
				/* Quantity - http://jsfiddle.net/sGqgD/3/ */
				.qtyBox{height:30px; width:100%; margin:0px auto 15px auto!important}	
					.qtyBox input{text-align:center; width:40px; border:1px solid #E7E7E7; color:#333; font-size:13px}
						.spinner a{color:#fff; background:#16a085; font-family:arial; display:inline-block; height:30px; width:30px; padding-top:5px;}
						.spinner a:hover, .spinner a:focus{text-decoration:none; color:#fff; background:#148871}	
						.cartProductQuantityTotal{text-align:center}
						.flexbox{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display: flex;}
								
		/* Cart Footer */
			.cartFooter{background-color:#F5F5F5; border-bottom:1px solid #BDBDBD;}
				.cartFooter .cartCell{padding:5px; color:#2D3032;}
				.cartFooter.cartVoucher input[type="text"]::-webkit-input-placeholder{color:#000!important;}
				.cartFooter.cartVoucher input[type="text"]:-moz-placeholder{color:#000!important;}
				.cartFooter.cartVoucher input[type="text"]::-moz-placeholder{color:#000!important;}
				.cartFooter.cartVoucher input[type="text"]:-ms-input-placeholder{color:#000!important;}	
								
				.cartFooter.cartVoucher	.txtVoucherCode{width:100%; max-width:200px; margin-right:4px; float:left;}

				.cartFooter.cartVoucher .discountMessage{font-size:11px;}
				.cartFooter.cartVoucher .discountMessage span{font-weight:bold;}				
				
			/* Shipping total */
			.cartFooter.cartShippingTotal{border-bottom:1px solid #2D3032;}
				.cartFooter.cartShippingTotal .Shipping{width:80%; display:inline-block}
				.cartFooter.cartShippingTotal .form-control {display:inline-block}
				.cartFooter.cartShippingTotal .iconHelp {margin-left:15px; font-size:22px}

			/* Shipping total */
			.cartFooter.cartGrandTotal{background:#fff; font-size:140%; color:#000; border-bottom:1px solid #2D3032;}
			.cartFooter.cartGrandTotal .cartTotals{background:#fff;}

			/* Cart footer buttons Update Checkout */			
			.cartFooter.cartFooterButtons{background:#fff; border-bottom:0; margin:10px 0 30px 0}
			.cartFooter.cartFooterButtons .btn-CartUpdate{margin-bottom:10px}

			/* VAT Exempt */
			.checkboxNoPadding span.checkbox{display:inline-block}
			.checkboxNoPadding span.checkbox label{padding-left:2px;}

			/* Cart Generic */
				/* Total Columns */				
				.cartTotals{text-align:right;}
					.cartFooter .cartTotals{background:#BDBDBD; color:#2D3032;}
					.cartMiddle .cartTotals{background:#EEEEEE;}
				
				/* Fields */
				.cartExVAT, .cartDiscount{text-align:right;}												
				.cartQuantity, .cartHeaderQuantity{text-align:center;}
				.cartDiscount .divVariations{display:none; clear:both;}			
				
				/* cart totals */
				.cartHeader, .cartMiddle, .cartFooter{position:relative;}
				.cartHeader .cartTotals, .cartMiddle .cartTotals, .cartFooter .cartTotals{height:100%; position:absolute; right:0} /* make the div full height of its container */				
		
		/* ************* CART DONE ************* */	
			
		
		/* Cart messages */
			.quantityError{border:1px solid #ae1f09; padding:5px 5px 5px 25px; color:#ae1f09; float:left; width:714px; font-size:89%; margin-bottom:5px; background: #ffefef url(../../images/icons/cross.png) no-repeat 6px center; clear:both; text-align:left;}

		/* .CartError */
		.CartError{padding:15px; width:100%; overflow:hidden; border:1px solid #006189; background:#FFEAEE; border-radius:10px; z-index:15000}
		.CartError.Small{padding:5px; font-size:89%; margin-top:10px; min-width:100%;}
			.CartError.Stage1{margin:auto; position:absolute; top:440px;}
			.CartError.Stage2{margin-left:150px; position:absolute; top:440px;}
			.CartError.Stage3{margin-left:300px; position:absolute; top:440px;}
			.CartError.Stage4{margin-left:430px; position:absolute; top:440px;}
			.CartError.AddToCartError{margin-left:190px;}
			
			.CartError h2{margin:0 0 10px 0!important; padding:0px; color:#006189;}
		
		/* Discount Information */
		.discountInformation{clear:both;}

/*-------------------------<CartStep2: Check Out>------------------------- */
		.alert{font-size:13px}
		.acceptTermsAndConditions {margin-left:20px}

/*-------------------------<CartStep3: Confirmation and Payment>---------- */
		.cvnInfo{font-size:68%}
		.pnlConfirmation div.cart table{font-size:89%;}			
		.PaypalButton{background: url(../../images/cart/cards_paypal.png) no-repeat top left; width:101px!important; height:64px; padding:0!important; border:0!important; cursor:pointer}
		
		/* Paypal Button Showing Credit Cards
		.PaypalButton{background: url(../../images/cart/paypal.png) no-repeat top left; width:262px!important; height:73px; padding:0!important; border:0!important; margin-top:15px; cursor:pointer}
		 */

		/* Credit cards */
			#content .rblCreditCards {margin:15px 0;display:block}
			#content .rblCreditCards input{visibility:hidden}
			#content .rblCreditCards br, .rblCreditCards label span{display:none}
			#content .rblCreditCards label{width:49%; display:inline-block; font-weight:normal; margin-left:-14px; padding:5px; border-radius:4px; cursor:pointer; border:1px solid #fff; margin-right:5px;}

			/* Selected */		
			#content .rblCreditCards label img{cursor:pointer; opacity:0.4; display:inline-block!important; pointer-events: none;}
			#content .rblCreditCards input[type="radio"]:checked+label img{opacity:1;} 
			#content .rblCreditCards label.chosen, #content .rblCreditCards label.chosen:hover{border:1px solid #fff!important; background-color:#73b0d3;}
			#content .rblCreditCards label:hover {border:1px solid #F5F5F5!important; background-color:#F5F5F5;}
				#content .rblCreditCards label i {display:none; float:right; margin-top:10px; margin-right:60px}
				#content .rblCreditCards label.chosen i{color:#16425d; font-size:44px; display:inline-block;}
		
/*-------------------------<Shopping Cart Admin>-------------------------- */
	/* Main surrounding area */
		#contentZone h1, #contentZoneListing h1, #contentZone h2{color:#595959}
		#contentZone h2, #contentZone p.h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; margin: 30px 0; }
		.h1Underline{border-bottom:1px solid #e3e3e3; padding:5px 0; margin-bottom:15px}
		#contentZoneListing .exit{margin-top:30px}
		#contentZoneListing .add{margin-bottom:15px;}
	
		/* Listing table */
		#contentZoneListing table, #sideBar table, #sideBar table tr td{border:0!important}
		#contentZoneListing table.table tr td{border-right:0!important; border-left:0!important; padding:4px; vertical-align:middle}
		#contentZoneListing table.table tr.inActive td{font-style:oblique; color:grey;}
		#contentZoneListing table.table tr.inActive td:last-child:before{content:'(Inactive) - ';}
		#contentZoneListing table.table tr.inActive td a{opacity:0.4; background:#ccc; border-color:#ccc; color:#333}
		
		.fa-sort-asc{position:relative; top:2px}
		.fa-sort-desc{position:relative; top:-3px}
		
	/* Control Panel Navigation */		
		.customLinks li{padding:0; margin:0;}
		.customLinks li a{margin:0 0 0 0!important; font-size:110%!important;}	
		.customLinks li.title{font-size:140%; margin:20px 0 5px 0!important; text-transform:uppercase; font-weight:bold; }
		.customLinks li.hidden, .brPager{display:none;}	
		
	/* Pager */
		.pagerGridView{border-top:1px solid #223F63;}
		.pagerGridView .pagerButton{display:block; width:20px; border:1px solid #ADC9D6; background:#E6F1F6; float:left; text-align:center; text-decoration:none!important; padding:2px; border-radius:3px; -moz-border-radius:3px; text-transform:uppercase; font-size:95%; font-weight:bold; margin:10px 4px 0 0;}		
		.pagerGridView .pagerNumber:hover{background:#C6DFEA; color:#223F63; border:1px solid #223F63;}	
		.pagerGridView .pagerFirst, .pagerGridView .pagerPrev, .pagerGridView .pagerNext, .pagerGridView .pagerLast{width:auto; white-space:nowrap; text-indent:-90009px; border:0; width:24px; padding:3px 0 0 0;}	
		.pagerGridView .pagerFirst{background:url(../../../images/icons/pagingFirst.png) no-repeat top left;} 
		.pagerGridView .pagerPrev{background:url(../../../images/icons/pagingPrev.png) no-repeat top left;}		
		.pagerGridView .pagerSelected{background:#223F63; color:#fff; font-weight:bold; border:1px solid #223F63}
		.pagerGridView .pagerNext{background:url(../../../images/icons/pagingNext.png) no-repeat top left;}
		.pagerGridView .pagerLast{background:url(../../../images/icons/pagingLast.png) no-repeat top left;}
	
	/* Bootstrap Pager on GeneratorV2 Admin */
		.pnlPageLinks{width:70%; float:right; text-align:right;}
		.pnlPageLinks ul.pagination{margin-top:0; margin-bottom:0;}
	
	/* Product Module Menu */	
		#sideAdminNavigation{border:0}
			#sideAdminNavigation .titleZone{margin:20px -15px 20px -15px;}
			#sideAdminNavigation h1.title{color:#595959;}	
			/*#sideNavigation{position:fixed; top:0; width:100%; height:110px; margin:0 0 0 0; padding:0 0 0 40px; background:#ccc; z-index:3000}*/		
			#sideAdminNavigation ul{list-style:none; list-style-image:none; margin:0 0 0 0; padding:0 0 0 0;}
			#sideAdminNavigation ul li{display:block; list-style:none; list-style-image:none; margin:0 0 5px 0;  padding:0 0 0 0;}		
			#sideAdminNavigation ul li a{display:block; text-decoration:none; background:#595959; padding:6px; color:#fff; border-radius:4px; outline:0}
			#sideAdminNavigation ul li a:hover{background:#333;}
			
	/* buttons */
		#saveButtons{margin-top:30px}			
			#saveButtons input.save{background:#36C413;}
			#saveButtons input.save:hover{background:#2BA30D;}			
			
			/* Radiobuttons - .NET override to bootstrap */
				.radioButtons{clear:both;}
				.radioButtons input{display:inline-block; margin-top:-4px;}
				.radioButtons label{display:inline-block; padding:0 15px 0 0px; font-weight:normal}
				.radioButtons div span label{padding:0 0 0 4px; font-weight:normal;}
				.radioButtons div span label:before{content:''}			
				.topPadding{padding-top:30px;}
				.topPaddingSmall{padding-top:24px;}
			
	
	/* all buttons - dont target generically! */
	#productAddEdit .btn, #productAddEdit .btn{color:#fff; cursor:pointer; border:0; border-radius:4px;}
		
	/* Inputs */
		#productAddEdit input[type="radio"], #productAddEdit input[type="checkbox"]{margin:0 6px 0 0;}		
		#productAddEdit table.MultiSelectListBoxes, #productAddEdit table.MultiSelectListBoxes tr td, #productAddEdit table.MultiSelectListBoxes tr th{border:0!important}
		#productAddEdit table.MultiSelectListBoxes tr th{font-weight:bold!important}			
	
	/* Adjust the SEO panel's controls */	
		.pnlChangeHeading{top:180px; z-index:2000; position:absolute; margin-left:40px; height:auto!important;} 
		.pnlChangeHeading h2{margin:40px 40px 0 0!important}
		.pnlChangeHeading .btn-group{margin-top:30px}
		.pnlChangeHeading .btn{width:200px!important; float:left; margin-right:20px}
	
	/* Edit Dropdowns / MSBs */
		.dropdownEdit a{display:block; background:#595959; color:#fff; padding:8px; width:180px; text-align:center; text-decoration:none; margin-top:10px;}
		.dropdownEdit a:hover{background:#16a085;}
	
	/* Multi Select Boxes */
		.dropdownEdit.msb a{margin-top:-15px; margin-left:8px;}
		table.MultiSelectListBoxes th{background:none;}
		table.MultiSelectListBoxes th label{font-weight:bold!important}
		table.MultiSelectListBoxes .button{background:#595959; color:#fff; margin-bottom:5px; cursor:pointer;}
		table.MultiSelectListBoxes .button:hover{background:#16a085;}

/* ------------------------<BootStrap Break Points>----------------------- */

		/* shared rules for visible-xs AND visible-sm */
		@media only screen and (max-width: 991px) {
			.productViewImage.landscape ul#zoomGalleryImages li.zoomGalleryThumbnails img{width:75px}
			.productCell .summary {border-right:0; padding-right:0}
			.viewDetails p a{display:block;}
		}

		/* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
		@media only screen and (max-width: 767px) {
			#sideAdminNavigation{border:0; position:relative}
			#sideBar{display: inline-block; margin-top:0px; padding-top:0px;} /* force content left, and sideBar above it */
			#contentZone{ margin-left:0;}
			#content .rblCreditCards label{width:100%; display:block; margin-left:0px; margin-right:0px;}
			#content .rblCreditCards br, .rblCreditCards label span{display:none}

			.cartFooterButtons .btn-CartUpdate:after{content:'Update';}
			.cartFooterButtons .btn-CartCheckOut:after{content:'Continue';}
			.cartMiddle .cartQuantity span.qtyBox{width:74px;}
			.cartHeader .cartQuantityHeader:before{content:"Qty";}
			.productCell .productPrice span.preSale {padding-right:0px; width:100%;}			
			.productCell .productCellMiddle a, .productCell .productCellFooter {padding:10px 0px;}
			.productViewImage {min-height:300px;}
			.productSideSearch .btn-group {margin-top:15px}
			.sideSearchContainer{display:none}
		}
				
		/* Non bootstrap size between sm and md for small tablet L, tablet P, widescreen P */
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.container>.navbar-header, .container>.navbar-collapse{width:100%; margin-right:-15px; margin-left:-15px;}
			.container>.navbar-header{float:none; min-height:1px;}
			.navbar-collapse.collapse{display:none!important;}
			.cartFooterButtons .btn-CartUpdate:after{content:'Update';}
			.cartFooterButtons .btn-CartCheckOut:after{content:'Continue';}
			.cartHeader .cartQuantityHeader:before{content:"Quantity";}
			.productViewImage {min-height:300px;}
		}		

		/* visible-md - tablet L, HDTV P */
		@media only screen and (min-width: 992px) and (max-width: 1199px) {		
			.subnav-fixed{position: fixed; top: 40px; left: auto; right: auto; z-index: 1020; width:220px;} /* sticky sideBar */
			.subnav-fixed .nav{width: 938px; margin: 0 auto;}
			.formButtonAlign{position:absolute; bottom:0; margin-bottom:7px; left: 0;}
		}

		/* visible-lg - widescreen L, HDTV L */
		@media only screen and (min-width: 1200px) { 
			.cartFooterButtons .btn-CartCheckOut:after{content:'Continue';}
		}

		/* visible-lg - widescreen L, HDTV L */
		@media (min-width: 1200px) {
			.subnav-fixed{position: fixed; top: 0px; z-index: 1020; width:auto;} /* sticky sideBar */
			.subnav-fixed .nav{width: 1168px;}
		}	    
		
		.sidebar-nav-fixed {
			 position:fixed;
			 top:70px;
			 width:21.97%;
		 }

		@media (max-width: 767px) {
			 .sidebar-nav-fixed {
				 width:auto;
			 }
		 }

		 @media (max-width: 979px) {
			 .sidebar-nav-fixed {
				 position:static;
				width: auto;
			 }
		 }   		

		@media print {
		  a[href]:after {
			content: none !important;
		  }
		}