img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

.popover {
  display: none;
}

/*********************************************/
.spTableWithCP , .spTableWithoutCP {
  width: 1155px;
  height: 240px;
  border:0px solid red;
  margin:5px;
  margin-top:-40px;
  position:relative;
}

.spTableWithCP{ background: url('/App_Themes/YouGRSite/img/shippingTable1.png') no-repeat center center; }
.spTableWithoutCP  { background: url('/App_Themes/YouGRSite/img/shippingTable2.png') no-repeat center center; }

.spTableInf{ border:0px solid black; position:absolute; left:387px; top:96px; }

.ShippingPaymentTableValues{ position:absolute; left:545px; top:121px; width:550px; height:25px; border:0px solid blue; }
.sptl1{  margin-left:0px; float:left;}
.sptl2{  margin-left:120px; float:left; }
.sptl3{  margin-left:120px; float:left;}

.sptl1alt{  margin-left:0px; float:left;}
.sptl3alt{  margin-left:165px; float:left;}

.sptlZero{background: url('/App_Themes/YouGRSite/img/DOREAN.jpg') no-repeat center center; }

.spTableLabel{
  display:block;
  width:65px;
  height: 25px;
  line-height:25px;
  border:0px solid green;
  text-align:center;
  font-weight:bold;
  font-size:12px;
}

/* ==========================================================================
HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
========================================================================== */
html,
button,
select{
  color: #222;
}

button:focus{outline:none;}
button::-moz-focus-inner {
  border: 0;
}

a:active,a:focus {
  outline: none;
}

input, textarea{
  color:#534f4e;
}

body {
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  -webkit-text-shadow: none;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  -webkit-text-shadow: none;
  text-shadow: none;
}

hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

img {
  vertical-align: middle;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

textarea {
  margin: 0;
  padding: 5px;
  border: 1px solid #9d9d9d;
  -khtml-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #fff;
  color: #7d7c7b;
  resize: vertical;
  background: url('/App_Themes/YouGRSite/img/flouda2.png');
  background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  -webkit-background-size:contain;
}

div.MessageEdit textarea.TextAreaField {
  margin:5px;
  width:320px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%)
}

.chromeframe {
  margin: 0.2em 0;
  padding: 0.2em 0;
  background: #ccc;
  color: #000;
}

ul, ol {
  margin: 0;
  padding: 0;
}
.toUpper {
  text-transform: uppercase;
}
.categoryHeading {
  margin: 0;
  padding: 8px 0 8px 20px;
  background: #726659;
  color: #FFF;
  font-weight: normal;
  font-size: 1.8em;
}

.heading-wrapper{
  border-right: 1px solid #959493;
  background: #fff;
}

.categoryHeading.manuf-head{
  text-transform:capitalize;
}

.force-wrap {
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  white-space: normal;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  text-wrap: normal;
}

.text-right{
  text-align:right;
}

#menu .pos1, #menu .pos2, #menu .pos3, #menu .pos4, #menu .pos5, #menu .pos6, #menu .pos7, #menu .pos8, #menu .pos9, #menu .pos10{
  display: block;
  padding: 10px;
  width: 73px;
  height: 73px;
  color: #FFF;
  text-decoration: none;
}

/*#menu .pos1 a.square-link, #menu .pos2 a.square-link, #menu .pos3 a.square-link, #menu .pos4 a.square-link, #menu .pos5 a.square-link, #menu .pos6 a.square-link, #menu .pos7 a.square-link, #menu .pos8 a.square-link, #menu .pos9 a.square-link, #menu .pos10 a.square-link{
cursor:default;
}*/

#menu .name-wrapper {
  display: block;
  height: 80px;
}

#menu .apple, .apple .sub h2, .apple .categoryHeading {
  background: #000;
}

#menu .notebooks, .notebooks .sub h2, .notebooks .categoryHeading {
  background: #726659;
}

#menu .mobiles, .mobiles .sub h2, .mobiles .categoryHeading {
  background: #548ec1;
}

#menu .computers, .computers .sub h2, .computers .categoryHeading {
  background: #a51f6e;
}

#menu .printers, .printers .sub h2, .printers .categoryHeading {
  background: #80993b;
}

#menu .tv, .tv .sub h2, .tv .categoryHeading {
  background: #3bbcd4;
}

#menu .gaming, .gaming .sub h2, .gaming .categoryHeading {
  background: #e40c62;
}

#menu .gadgets, .gadgets .sub h2, .gadgets .categoryHeading {
  background: #804893;
}

#menu .home, .home .sub h2, .home .categoryHeading {
  background: #42b8a3;
}

#menu .beauty, .beauty .sub h2, .beauty .categoryHeading {
  background: #ed6e28;
}

#menu .crazy, .crazy .sub h2, .crazy .categoryHeading {
  background: #f6b316;
}

#menu .hot-point, .hot-point .sub h2, .hot-point .categoryHeading {
  background: #dd2127;
}

#mainCatNav li.crazy a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -159px -1578px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-shadow: none;
  text-shadow: none;
  font-size: 1.3em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#mainCatNav li.hot-point a {
  background: url('/App_Themes/YouGRSite/img/yellowArrow.png') no-repeat 65px 60px;
  font-size: 1.2em;
}

#mainCatNav .apple .sub h2:after, #mainCatNav .apple .sub h2:before, #mainCatNav .apple .notch {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000;
}

#mainCatNav .notebooks .sub h2:after, #mainCatNav .notebooks .sub h2:before, #mainCatNav .notebooks .notch  {
  border-color: rgba(114,102,89,0);
  border-bottom-color: #726659;
}

#mainCatNav .mobiles .sub h2:after, #mainCatNav .mobiles .sub h2:before, #mainCatNav .mobiles .notch  {
  border-color: rgba(84,142,193,0);
  border-bottom-color: #548ec1;
}

#mainCatNav .computers .sub h2:after, #mainCatNav .computers .sub h2:before , #mainCatNav .computers .notch  {
  border-color: rgba(165,31,110,0);
  border-bottom-color: #a51f6e;
}

#mainCatNav .printers .sub h2:after, #mainCatNav .printers .sub h2:before, #mainCatNav .printers .notch   {
  border-color: rgba(128,153,59,0);
  border-bottom-color: #80993b;
}

#mainCatNav .tv .sub h2:after, #mainCatNav .tv .sub h2:before, #mainCatNav .tv .notch   {
  border-color: rgba(59,188,212,0);
  border-bottom-color: #3bbcd4;
}

#mainCatNav .gaming .sub h2:after, #mainCatNav .gaming .sub h2:before, #mainCatNav .gaming .notch   {
  border-color: rgba(228,12,98,0);
  border-bottom-color: #e40c62;
}

#mainCatNav .gadgets .sub h2:after, #mainCatNav .gadgets .sub h2:before, #mainCatNav .gadgets .notch   {
  border-color: rgba(128,72,147,0);
  border-bottom-color: #804893;
}

#mainCatNav .home .sub h2:after, #mainCatNav .home .sub h2:before, #mainCatNav .home .notch   {
  border-color: rgba(66,184,163,0);
  border-bottom-color: #42b8a3;
}

#mainCatNav .beauty .sub h2:after, #mainCatNav .beauty .sub h2:before, #mainCatNav .beauty .notch   {
  border-color: rgba(237,110,40,0);
  border-bottom-color: #ed6e28;
}

#mainCatNav .crazy .sub h2:after, #mainCatNav .crazy .sub h2:before, #mainCatNav .crazy .notch   {
  border-color: rgba(246,179,22,0);
  border-bottom-color: #f6b316;
}

#mainCatNav .hot-point .sub h2:after, #mainCatNav .hot-point .sub h2:before, #mainCatNav .hot-point .notch   {
  border-color: rgba(221,33,38,0);
  border-bottom-color: #dd2126;
}

.greyBg {
  background: #5b5d62 url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
}

.lightGreyBg {
  background: #c5c5c4 url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
}

#leftColumn .lightGreyBg h2 {
  font-weight: bold;
}

#leftColumn .lightGreyBg h2, #leftColumn .lightGreyBg a {
  color: #4d4948;
}

.radiusBR {
  -webkit-border-radius: 0px 0px 35px 0px;
  border-radius: 0px 0px 35px 0px;
}

.radiusBLR {
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}

.radiusAll {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.btn {
  display: inline-block;
  padding: 5px 7px;
  border: 1px solid #969594;
  text-decoration: none;
  cursor: pointer;
  font-size:0.75em;
}

.center {
  text-align: center;
}

.greyGr {
  background: #fff url('/App_Themes/YouGRSite/img/greyGr.png') repeat-x left bottom;
  color: #534f4e;
}

.bold-me{
  font-weight:bold;
}

.checkoutGrey {
  /*background: #b2b1b0;
  background: -moz-linear-gradient(top, #b2b1b0 1%, #383431 100%);
  background: -ms-linear-gradient(top, #b2b1b0 1%,#383431 100%);
  background: -o-linear-gradient(top, #b2b1b0 1%,#383431 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b2b1b0), color-stop(100%,#383431));
  background: -webkit-linear-gradient(top, #b2b1b0 1%,#383431 100%);
  background: linear-gradient(to bottom, #b2b1b0 1%,#383431 100%);*/
  color: #FFF;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* IE6-9 */
  /* Old browsers */
  /* Opera 11.10+ */
  /* W3C */
}

.greyGrHor {
  margin-bottom: 7px;
  background: #fff url('/App_Themes/YouGRSite/img/greyGrHor.png') repeat-y left top;
}

.clear {
  clear: both;
}

.buyBtn {
  padding: 8px 30px 9px 10px;
  height: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #000 url('/App_Themes/YouGRSite/img/yellowArrow.png') no-repeat 94% center;
  color: #FFF;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.8em;
}

a.buyBtn:hover {
  color: #f6b316;
}

a.buyBtn.disabled {
  cursor: default;
  background-color: #000;
}
a.buyBtn.disabled.loading {
  color: #f6b316;
  background-image: url('/App_Themes/YouGRSite/img/ajax-loader.gif')
}

a.buyBtn.disabled.loading2 {
  color: silver;
  background-image: url('/App_Themes/YouGRSite/img/ajax-loader.gif') !important;
  width:260px !important;
  background-color: silver;
}

input[type="submit"].buyBtn:hover {
  color: #f6b316;
}

.delete-link {
  display: inline-block;
  position: relative;
  height: 36px;
  width: 36px;
  text-indent: -9999px;
  background: url("/App_Themes/YouGRSite/img/sprite.png?v=4") no-repeat -346px -1460px transparent;
}

.darkGreyGr {
  /*background: -moz-linear-gradient(top, rgba(150,149,148,1) 58%, rgba(119,117,116,1) 100%);
  background: -ms-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: -o-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,rgba(150,149,148,1)), color-stop(100%,rgba(119,117,116,1)));
  background: -webkit-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: linear-gradient(to bottom, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%)*/
  background:url("/App_Themes/YouGRSite/img/dark-flouda.PNG") repeat;
}

.radiusSmBLR {
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.redGr {
  background: -moz-linear-gradient(top, rgba(218,37,29,1) 0%, rgba(162,35,28,1) 100%);
  background: -ms-linear-gradient(top, rgba(218,37,29,1) 0%,rgba(162,35,28,1) 100%);
  background: -o-linear-gradient(top, rgba(218,37,29,1) 0%,rgba(162,35,28,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,37,29,1)), color-stop(100%,rgba(162,35,28,1)));
  background: -webkit-linear-gradient(top, rgba(218,37,29,1) 0%,rgba(162,35,28,1) 100%);
  background: linear-gradient(to bottom, rgba(218,37,29,1) 0%,rgba(162,35,28,1) 100%);
  background: rgb(218,37,29);
  color: #FFF;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251d', endColorstr='#a2231c',GradientType=0 );
}

.cornerCurve {
  padding: 8px 30px 8px 10px;
  background-image: url('/App_Themes/YouGRSite/img/cornerCurve.png');
  background-position: right bottom;
  background-repeat: no-repeat;
  text-align: right;
}

.borderGrey {
  border: 1px solid #abaaa9;
}

a {
  color: #366ec2;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}
/* ==========================================================================
Author's custom styles
========================================================================== */

body {
  /*background: #ddd url('/App_Themes/YouGRSite/img/SkinMundial2014.jpg') repeat-y 50% 0;*/
  /*background: #ddd url('/App_Themes/YouGRSite/img/SKIN.jpg') repeat-y 50% 0;*/
  /*background: #ddd url('/getmedia/f0ca7067-c24f-458b-aac9-82b1ea6d815f/skinB2SCHOOL2.aspx') repeat-y 50% 0;*/
  /*background: #ddd url('/getmedia/d867743b-6766-4d32-91b9-462cf4b2b910/SHOPPING3.aspx') repeat-y 0 0;*/
  background-color: #ddd;

  /*overflow-x:hidden;*/
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}

#container {
  position: relative;
  margin: 0 auto;
  width: 1200px;
  text-align: left;
}

.wrap {
  float: left;
  width: 1200px;
}

#container-inner {
  background-color:#dddddd;
}

#topBar li {
  display: inline-block;
  float: left;
  height:auto;
}

#topBar{display:none;}

#topNav {
  /*margin-top: 15px;*/
  height: 77px;
  background: url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
}

#topNav ul {
  /*float: left;
  margin-left: 210px;
  width: 990px;*/
  height: 77px;
  float:right;
  /*background: url('/App_Themes/YouGRSite/img/topNavBg.png') repeat-x left top;*/
}

#topNav li {
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 15px;
  border-left: 1px solid #9e8e8e;
  text-align: center;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  font-size: 0.9em;
  height: 50px;
}

/*#topNav li.logged {
height: 29px;
}*/

#topNav li:first-child {
  border: none;
}

#topNav li a {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 181px;
  color: #72706f;
  text-decoration: none;
  text-shadow: none;
  height: 40px;
}

#topNav li a.button {
  display: block;
  float: left;
  margin-top: -14px;
  width: 200px;
  color: #FFF;
  text-decoration: none;
}

#topNav li a:hover {
  text-decoration: underline;
}

#topNav li a span {
  position: relative;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4');
}

#topNav li.login a.logon-toggle {
  width: 257px;
}

#topNav li.login a span.register {
  top: 14px;
  float: left;
  overflow: hidden;
  width: 195px;
  height: 33px;
  background: none;
}

/*#topNav li.contact a span {
top: 16px;
background-position: 0 0;
}*/

/*#topNav li.stores{
padding: 5px 0;
height: 40px;
}*/

#topNav li.stores a {
  width: 250px;
  /*line-height:0;
  height: 35px;*/
}

#topNav li.stores a span {
  background-position: -112px 0;
}

#topNav li.help a span {
  background-position: -239px 0;
}

#topNav li.login a span {
  top: 10px;
  background-position: -400px 0;
}

#topNav li.login span.open {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* Logged in */
#topNav li.logged a.logon-toggle {
  /*padding-left: 40px;*/
  width: 257px;
}

#topNav li.logged a span {
  top: 10px;
  background-position: -478px 0;
  /*left: -167px;*/
}

#topNav li.logged a span.head {
  left: 0px;
  float: left;
}

#topNav li.logged a span.username {
  top: 14px;
  left: -4px;
  float: left;
  overflow: hidden;
  padding-right: 0px;
  width: 195px;
  background: none;
  white-space: nowrap;
}

#topNav li.logged a span.arrow {
  top: 10px;
  left: 0px;
  float: left;
  background-position: -400px -40px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  /*left: 70px;*/
}

#topNav li.logged span.arrow.open { 
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

#topNav li.logged li {
  margin: 0;
  padding: 0;
  width: 100%;
  background: none;
  font-size: 1em;
  height:35px;
}

#topNav li.logged li:last-child {
  border: none;
}

#topNav li.logged li a {
  /*padding: 10px;*/
  width: 92%;
  color: #ec964c;
  text-align: left;
  height: 22px;
  padding-top: 8px;
}
/* ------- */
#topNav li.login h3 {
  margin: 0px;
  color: #676564;
}

#topNav li.login .popover { 
  position: absolute;
  top: 43px;
  left: -92px;
  z-index: 100;
  width: 350px;
  border: 1px solid #aeaead;
  -webkit-border-radius: 0px 0px 15px 15px;
  border-radius: 0px 0px 15px 15px;
}

#topNav li.logged .popover {
  position: absolute;
  top: 43px;
  left: 0;
  z-index: 100;
  width: 275px;
  border: 1px solid #aeaead;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

#topNav li.logged .popover li{
  
}

#topNav li.login .popover ul, 
#topNav li.logged .popover ul {
  position: static;
  margin: 0px 9px 0px 9px;
  border: 0;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background: none;
}

#topNav li.login .popover ul:first-child {
  border-bottom: 1px solid #aeaead;
}

#topNav li.login li {
  margin: 0 0 5px 0;
  padding: 0;
  width: 100%;
  border: none !important;
  background: none;
  height:auto;
}

#topNav li.login li.no-margin{
  margin:0;
}

#topNav li.login input[type="text"], #topNav li.login input[type="password"], div.loginForm ul li input[type="text"], div.loginForm ul li input[type="password"] {
  padding: 10px;
  width: 275px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url("/App_Themes/YouGRSite/img/flouda2.PNG");
  background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  -webkit-background-size:contain;
}

#topNav li.login a.forgot, a.forgot {
  margin: 0;
  color: #468bad;
  height:inherit;
}

.forgotForm .button-container{
  display:inline-block;
  margin-left:20px;
}

div.loginForm{
  min-height: 180px;
}

div.loginForm a.buyBtn{
  padding:6px 50px 6px 10px;
}

div.loginForm ul li {
  font-size: 0.9em;
  margin-top: 5px;
}

.loginForm .button-container { left:250px;}

.resetPassword .btnResetPwd {
  position:relative;
  left:450px;
}

#topNav li.login .buyBtn {
  float: right;
  padding: 10px 40px 10px 10px;
  color: #FFF;
  font-size: 14px;
  font-weight:normal;
  height: inherit;
}

#topNav li.login hr {
  color: #666;
}

#topNav li ul {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 100;
  margin: 0;
  padding: 3%;
  width: 88%;
  height: auto;
  border: 1px solid #aeaead;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  background: #fff;
}

#topNav li.contact ul.popover {
  width: 103%;
}

#topNav li.contact ul.popover div {
  float: left;
  padding-left: 5px;
}

#topNav li.login ul li:first-child {
  margin-bottom: 15px;
  border-bottom: 1px solid #aeaead;
}

#topNav li ul li:first-child {
  border-bottom: 1px solid #aeaead;
}

#topNav li ul li { 
  margin: 10px 0;
  padding-bottom: 10px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #aeaead;
  color: #747271;
  text-align: left;
  -webkit-text-shadow: none;
  text-shadow: none;
  /*background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;*/
  /*padding-left: 20%;*/
}

#topNav li ul li h3 {
  display: inline-block;
  margin: 0;
  color: #e77817;
  font-weight: normal;
  font-size: 1.4em;
}

#topNav li ul li p {
  margin: 0;
  color: #888686;
}

#topNav li ul li a.forgot { 
  font-size: 0.9em;
}

#topNav li ul li a { 
  display: block;
  width: auto;
  color: #000;
}

#topNav li.contact ul li a {
  height:inherit;
  padding-left: 40px;
  width: 157px;
}

#topNav li.contact ul li a:hover {
  background-color: #dededd;
  text-decoration: none;
}

#topNav li ul li a.forgot:hover {
  background: none;
  text-decoration: underline;
}

#topNav li ul li a.buyBtn:hover {
  background: #000 url('/App_Themes/YouGRSite/img/yellowArrow.png') no-repeat 94% center;    
}

#topNav li.logged ul li a:hover {
  height:25px;
}

#topNav li ul li a:hover {
  background: #dededd;
  text-decoration: none;
}

#topNav li ul li.liveChat a {
  left: 0px;
  float: left;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -10px -690px;
}

#topNav li ul li.emailUs a {
  left: 0px;
  float: left;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -460px -675px;
}

#topNav li ul li.requestCallback a {
  left: 0px;
  float: left;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -256px -680px;
}

#topNav li ul li.requestCallback {
  background-position: -256px -692px;
  height:auto;
}

#topNav li ul li.emailUs {
  height:auto;
  background-position: -460px -694px;
}

#topNav li ul li.liveChat{
  height:auto;
}

#topNav li ul li.helpCall { 
  margin: 0;
  padding: 5%;
  width: 90%;
  background: -moz-linear-gradient(top, rgba(150,149,148,1) 58%, rgba(119,117,116,1) 100%);
  background: -ms-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: -o-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,rgba(150,149,148,1)), color-stop(100%,rgba(119,117,116,1)));
  background: -webkit-linear-gradient(top, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: linear-gradient(to bottom, rgba(150,149,148,1) 58%,rgba(119,117,116,1) 100%);
  background: rgb(150,149,148);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969594', endColorstr='#777574',GradientType=0 );
  height:auto;
}

#topNav li ul li.helpCall p {
  color: #FFF;
}

#topNav li ul li.helpCall strong {
  font-size: 1.8em;
}

#topNav li ul li.helpCall em {
  font-style: normal;
  font-size: 1.4em;
}

div.loginForm ul {
  list-style-type: none;
}

#header {
  margin-bottom: 20px;
  /*height: 157px;*/
}

#header #logo, #header #headerRight {
  float: left;
}

#header #logo {
  margin-left: 30px;
  margin-right: 26px;
  margin-top: -42px;
}

#headerRight {
  width: 954px;
}

#gbSearch {
  position: relative;
  float: left;
  margin: 15px 15px 15px 52px;
  height: 60px;
}

#gbSearch input[type="text"] {
  float: left;
  padding: 5px 5px 0  28px;
  width: 393px;
  height: 55px;
  border: none;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat 0 -888px;
  color: #000;
  font-size: 1.2em;
}

#gbSearch input[type="submit"] {
  width: 57px;
  height: 60px;
  border: none;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -421px -888px;
  text-indent: -9999px;
}

#gbSearch li {
  display: inline-block;
  float: left;
}

#gbSearch li ul {
  position: absolute;
  z-index: 50;
  padding: 2%;
  width: 83%;
  border: 1px solid #aeaead;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  background: #fff;
}

#gbSearch li ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid #efefef;
  font-size: 0.9em;
}

#gbSearch li ul li a {
  display: block;
  padding: 5px;
  color: #4d4948;
  text-decoration: none;
}

#gbSearch li ul li a:hover {
  background: #efefef;
}

#gbSearch li ul li a img {
  margin-right: 15px;
}

#gbSearch li ul li.help { 
  margin: 0;
  padding: 5%;
  width: 90%;
}

#gbSearch li ul li.help p {
  color: #FFF;
}

#cart {
  position: relative;
  float: left;
  margin-right: 15px;
  width: 227px;
  height: 85px;background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -4px -579px;
}

#cart a.openCart {
  display: block;
  padding: 18px 0 0 74px;
  width: 153px;
  height: 66px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -4px -579px;
  color: #000;
  text-decoration: none;
  position: relative;
  z-index: 50;
}
#cart a.openCart.cart-full {
  background-position: -245px -579px;
}
#cart a.openCart span {
  font-size: 0.9em;
}

#cart a.openCart.cart-full span.seperator {
  border-right: 1px solid #000;
  width:1px;
  height: 10px;
  margin: 0 4px 0 2px;
}

#cart table td:last-of-type{
  text-align:right;
}

.cartExpand {
  position: absolute;
  padding: 10px;
  width: 380px;
  border: 1px solid #aeaead;
  top: 80px;
  z-index: 22;
}

.cartExpand:after{
  width: 0;
  height: 0;
  position: relative;
  top: 133px;
  z-index: 20;
  border-radius: 25px;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 424px solid blue;
}

.cartExpand table {
  font-size: 0.9em;
}

.cartExpand thead th {
  padding: 5px 10px;
  background: #3f3f3f;
  color: #fff;
  font-weight: normal;
}

.cartExpand thead td {
  padding: 5px 10px;
  border-left: 2px solid #fff;
  background: #2e2b2b;
  color: #fff;
}

.cartExpand tbody tr td:last-child {
  border-left: 1px solid #c2c1c1;
  text-align:right;
}

.cartExpand tbody td {
  padding: 10px;
  border-bottom: 1px solid #c2c1c1;
}

.cartExpand tfoot td {
  padding: 10px;
  text-align: right;
  font-weight: bold;
}

.cartExpand .SmallTextLabel {
  float:right;
}
.cartExpand tfoot td:last-child {
  text-align: left;
  border-left: 1px solid #c2c1c1;
}

.cartExpand a.buyBtn {
  float: right;
  padding-right: 40px;
  margin-top: 7px;
}

#liveChat{
  margin-top:4px;
}

#liveChat a {
  display: block;
  float: left;
  width: 162px;
  height: 75px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=5') no-repeat -185px -778px;
  text-indent: -9999px;
}

/*Styling for logos menu*/
.carouselNav li.leftLogosArrow a {
  bottom: -217px;
  left: 300px;
  background-position: -1px -71px;
}

.carouselNav li.rightLogosArrow a {
  right: 180px;
  bottom: -217px;
  background-position: -59px -71px;
}

.logoImage img {
  padding: 0 10px;
  max-height: 50px;
  width: 90px;
  opacity:0.6;
}

.theBorder {
  display: inline-block;
  height: 50px;
  border-left: 1px solid #000;
}

#logosCarousel {
  z-index: 1;
  float: left;
  clear: both;
  margin: 15px 0 0 80px;
  width: 667px !important;
  
}

.carouselLogos {
  float: left;
  visibility:hidden;
}

.carouselLogos li {
  width: 111px !important;
}

#logosCarousel li {
  display: inline-block;
}

#logosCarousel a {
  line-height: 47px;
}

#logosCarousel li.leftArrow {
  border: none;
}

#logosCarousel li.leftArrow a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -1px -57px;
}

#logosCarousel li.rightArrow a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -50px -55px;
}

#logosCarousel li.leftArrow a, #logosCarousel li.rightArrow a {
  display: block;
  padding: 0 5px;
  width: 12px;
  height: 50px;
  text-indent: -99999px;
}

#mainCatNav {
  margin-bottom: 15px;
}

#mainCatNav li { 
  display: inline-block;
  float: left;
  margin-right: 7px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 1px 1px rgba(0,0,0,0.4);
  text-shadow: 1px 1px rgba(0,0,0,0.4);
  font-weight: bold;
  font-size: 0.75em;
  /*position:relative;*/
}

#mainCatNav li:last-child {
  margin: 0;
}

#mainCatNav li a {
  display: block;
  padding: 10px;
  width: 73px;
  height: 73px;
  color: #FFF;
  text-decoration: none;
}

#mainCatNav .sub-wrapper {
  position: absolute;
  z-index: 55;
  left:0;
  right:0;
  text-align:center;
}
/* Mega menu */
#mainCatNav .sub {
  margin-top: 10px;
  padding: 10px;
  max-width: 100%;
  min-width:50%;
  border: 1px solid #a1a09f;
  display:inline-block;
  text-align: left;
}

.pos1 .sub, .pos2 .sub, .pos3 .sub, .pos4 .sub {
  float:left;
}

.pos9 .sub, .pos10 .sub, .pos11 .sub, .pos12 .sub {
  float:right;
}


/* Pos1 ========================================================================*/
/*#mainCatNav .pos1 .sub:after, #mainCatNav .pos1 .sub:before {
left: 44px;
}

#mainCatNav .pos1 .sub h2:after, #mainCatNav .pos1 .sub h2:before {
left: 34px;
}

.pos1 .sub {
width: 965px;
}*/

/* Pos2 ==========================================================================*/
/*#mainCatNav .pos2 .sub:after, #mainCatNav .pos2 .sub:before {
left: 147px;
}

#mainCatNav .pos2 .sub h2:after, #mainCatNav .pos2 .sub h2:before {
left: 137px;
}

.pos2 .sub {
width: 804px;
}*/

/* Pos3 =========================================================================*/
/*#mainCatNav .pos3 .sub:after, #mainCatNav .pos3 .sub:before {
left: 246px;
}

#mainCatNav .pos3 .sub h2:after, #mainCatNav .pos3 .sub h2:before {
left: 236px;
}

.pos3 .sub {
width: 1126px;
}*/
/* Pos4 ==========================================================================*/
/*#mainCatNav .pos4 .sub:after, #mainCatNav .pos4 .sub:before {
left: 347px;
}

#mainCatNav .pos4 .sub h2:after, #mainCatNav .pos4 .sub h2:before {
left: 337px;
}

.pos4 .sub {
width: 1126px;
}*/

/* Pos5 ==========================================================================*/
/*#mainCatNav .pos5 .sub:after, #mainCatNav .pos5 .sub:before {
left: 447px;
}

#mainCatNav .pos5 .sub h2:after, #mainCatNav .pos5 .sub h2:before {
left: 437px;
}

.pos5 .sub {
width: 1126px;
}*/

/* Pos6 ===========================================================================*/
/*#mainCatNav .pos6 .sub:after, #mainCatNav .pos6 .sub:before {
left: 548px;
}

#mainCatNav .pos6 .sub h2:after, #mainCatNav .pos6 .sub h2:before {
left: 538px;
}

.pos6 .sub {
width: 643px;
}*/

/* Pos7 ==========================================================================*/
/*#mainCatNav .pos7 .sub:after, #mainCatNav .pos7 .sub:before {
left: 111px;
}

#mainCatNav .pos7 .sub h2:after, #mainCatNav .pos7 .sub h2:before {
left: 101px;
}

.pos7 .sub {
left: 537px !important;
width: 643px;
}*/

/* Pos8 ==========================================================================*/
/*#mainCatNav .pos8 .sub:after, #mainCatNav .pos8 .sub:before {
left: 694px;
}

#mainCatNav .pos8 .sub h2:after, #mainCatNav .pos8 .sub h2:before {
left: 684px;
}

.pos8 .sub {
left: 54px !important;
width: 1126px;
}*/

/* Pos9 ==========================================================================*/
/*#mainCatNav .pos9 .sub:after, #mainCatNav .pos9 .sub:before {
left: 310px;
}

#mainCatNav .pos9 .sub h2:after, #mainCatNav .pos9 .sub h2:before {
left: 300px;
}

.pos9 .sub {
left: 537px !important;
width: 643px;
}*/

/* Pos10 =========================================================================*/
/*#mainCatNav .pos10 .sub:after, #mainCatNav .pos10 .sub:before {
left: 408px;
}

#mainCatNav .pos10 .sub h2:after, #mainCatNav .pos10 .sub h2:before {
left: 398px;
}

.pos10 .sub {
left: 537px !important;
width: 643px;
}*/

/* Pos11 ==========================================================================*/
/*#mainCatNav .pos11 .sub:after, #mainCatNav .pos11 .sub:before {
left: 1050px;
}

#mainCatNav .pos11 .sub h2:after, #mainCatNav .pos11 .sub h2:before {
left: 1040px;
}*/

/* Pos12 ==========================================================================*/
/*#mainCatNav .pos12 .sub:after, #mainCatNav .pos12 .sub:before {
left: 1150px;
}

#mainCatNav .pos12 .sub h2:after, #mainCatNav .pos12 .sub h2:before {
left: 1140px;
}*/



#mainCatNav .sub h2 {
  position: relative;
  z-index: 10;
  margin-top: 0;
  padding: 10px;
}

#mainCatNav .sub h2 span {
  color: #FFF;
}
/*NEW NOTCH CALLOUT*/

#mainCatNav .notch-wrapper {
  position: absolute;
  z-index: 56;
}
#mainCatNav .notch {
  position: absolute;
  top: 0px;
  left: 18px;
  margin: 0;
  border-top: 0;
  border-left: 23px solid transparent;
  border-right:23px solid transparent;
  border-bottom: 23px solid #fff;
  padding: 0;
  width: 0;
  height: 0;
  
  font-size: 0;
  line-height: 0;
  
  _border-right-color: pink;
  _border-left-color: pink;
  _filter: chroma(color=pink);
}
#mainCatNav .border-notch.notch { 
  border-color: rgba(179, 178, 178, 0);
  border-bottom-color: #fff;
  top: -10px;
}
#mainCatNav .grey-notch.notch { 
  border-color: rgba(179, 178, 178, 0);
  border-bottom-color: #a1a09f;
  top: -12px;
}


/* OLD NOTCH CALLOUT */
/*
#mainCatNav .sub:after, #mainCatNav .sub:before {
position: absolute;
bottom: 100%;
width: 0;
height: 0;
border: solid transparent;
content: " ";
pointer-events: none;
}

#mainCatNav .sub:after {
left: 40px;
margin-left: -20px;
border-width: 20px;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
}

#mainCatNav .sub:before {
left: 40px;
margin-left: -20px;
border-width: 20px;
border-color: rgba(179, 178, 178, 0);
border-bottom-color: #b3b2b2;
}

#mainCatNav .sub h2:after, #mainCatNav .sub h2:before {
position: absolute;
bottom: 100%;
width: 0;
height: 0;
border: solid transparent;
content: " ";
pointer-events: none;
}

#mainCatNav .sub h2:after {
left: 30px;
margin-left: -20px;
border-width: 20px;
border-color: rgba(0, 0, 0, 0);
border-bottom-color: #000;
}

#mainCatNav .sub h2:before {
left: 30px;
margin-left: -21px;
border-width: 21px;
border-color: rgba(0, 0, 0, 0);
border-bottom-color: #000;
}

*/



#mainCatNav .sub .children {
  display: inline-block;
  float: left;
  overflow: hidden;
}

#mainCatNav .sub .column {
  display: inline-block;
  float: left;
  padding: 0 15px;
  width: 130px;
  border-left: 1px solid #b3b2b2;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
}
#mainCatNav .sub .column.first { border: none;}

#mainCatNav .sub .column:first-child{
  border-left:none;
}

#mainCatNav .sub .subPromo { 
  float: right;
  margin-left: 10px;
  width: 302px;
  border: 1px solid #efefef;
}

#mainCatNav .sub ul {
  float: left;
  margin: 0 10px 10px 0;
  width: 100%;
}

#mainCatNav .sub ul li {
  margin: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.8em;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  
}

#mainCatNav .sub ul li h3 {
  margin: 0;
}

#mainCatNav .sub ul li a {
  display: inline;
  padding: 0;
  width: auto;
  height: auto;
  color: #000;
  opacity:0.8;
  
}
#mainCatNav .sub ul li.categoryTitle ul li a{
  white-space: nowrap;
}
#mainCatNav .sub ul li.categoryTitle a{
  white-space:normal;
}

#mainCatNav .sub ul li a:hover {
  color: #000;
  opacity:1;
  text-decoration:underline;          
}
/* ----------------- */
#content {
  margin-bottom: 7px;
  background: url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
}

#leftColumn {
  float: left;
  margin-right: 7px;
  width: 193px;
}

.leftNav {
  margin-bottom: 7px;
  padding: 20px 10px 10px 10px;
}

.leftNav li {
  margin-bottom: 0.8em;
  list-style-type: none;
  font-size: 0.85em;
  line-height: 1.2em;
}

.leftNav li.active > span{
  font-weight: normal;
  color:#f6b316;
  font-size:initial;
}

.leftNav li.active > a {
  font-weight: bold;
  color:#fff;
}
.leftNav.lightGreyBg li.active > span { color:#4d4948; font-weight:bold}
.leftNav.greyBg li.active > span {
  color:#f6b316;
}

.leftNav a {
  color: #FFF;
  text-decoration: none;
}
#leftColumn h2 {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-size: 1em;
  color: #f6b316;
  line-height:1.2em;
}

#leftColumn h2 a{
  color: #f6b316;
}

#centerColumn {
  float: left;
  margin-top: 15px;
  width: 1000px;
}
.homepage .productsGrid { background:none; width:998px; border: 1px solid #a2a1a0; border-bottom-color:transparent;}
.productsGrid {
  float: left;
  margin-bottom: 7px;
  width: 998px;
  /*border-left: 1px solid #969594;*/
  background: #fff url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
  border:1px solid #969594;
}

.homepage .gridItem {
  position: relative;
  float: left;
  height: 340px;
  width: 297px;
  border-bottom: 1px solid #969594;
  border-left:1px solid #969594;
}
.homepage .greyGrHor { margin-bottom:0}

.gridView .gridItem {
  position: relative;
  float: left;
  min-height: 350px;
  width: 298px;
  border-right: 1px solid #969594;
  border-bottom: 1px solid #969594;
}

.gridItemContent {
  float: left;
  margin: 10px 3px 10px 10px;
  width: 96%;
}

.gridItem h3 {
  margin: 0;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 1em;
}

.gridItem h3 a {
  padding-right: 15px;
  background: url('/App_Themes/YouGRSite/img/whiteArrow.png') no-repeat right center;
  color: #fff;
  text-decoration: none;
}

.gridItem.promo {
  width: 401px;
  border-left:none;
}

.gridItem p.productPrice {
  position: absolute;
  bottom: 24px;
  left: 6px;
  width: 50%;
  text-align: left;
}
.indicative .gridItem p.productPrice {
  width:48%;
}

.indicative .gridItem.promo p.productPrice {
  width:60%;
}

.bubbleOffersCarousel .gridItem p.productPrice, .bubbleNewCarousel .gridItem p.productPrice, .bubbleRecommendedCarousel .gridItem p.productPrice {
  width:68%;
}

.gridItemContent h2 {
  overflow: hidden;
  margin: 5px 0 0 0;
  min-height: 18px;
  max-height: 38px;
  width: 100%;
  font-size: 1em;
  line-height: 1.2em;
  /*Confine Product Header*/
}

.gridItemContent h2 a {
  margin: 0 0 15px 0;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

p.availability {
  margin: 0 0 8px 0;
  font-size: 0.8em;
}

.productPhoto {
  float: right;
  margin-right: 15px;
}

.productPhoto a {
  display: block;
}

.signs {
  float: left;
  width: 42%;
}

.gridView .signs {
  min-height: 70px;
}

.signs li {
  display: block;
  float: left;
  margin: 0 10px 7px 0;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  text-indent: -9999px;
}

li.gift {
  width: 45px;
  height: 47px;
  background-position: -339px -506px;
}

li.offer {
  width: 46px;
  height: 47px;
  background-position: -395px -507px;
}

li.doseis {
  padding: 2px 0 0 5px;
  width: 43px;
  height: 60px;
  background-position: -12px -498px;
  color: #FFF;
  text-indent: 0;
  font-size: 20px;
}

li.sales {
  padding: 13px 24px 0 5px;
  width: 23px;
  height: 45px;
  background-position: -68px -501px;
  color: #000;
  text-indent: 0;
  font-size: 22px;
  text-align: right;
  font-weight:bold;
}

li.crazyu {
  width: 51px;
  height: 49px;
  background-position: -442px -450px;
}

li.newProduct {
  width: 46px;
  height: 27px;
  background-position: -121px -516px;
}

li.topSeller {
  width: 43px;
  height: 41px;
  background-position: -231px -509px;
}

li.webOffer {
  width: 44px;
  height: 43px;
  background-position: -285px -461px;
}

li.onlyU {
  width: 44px;
  height: 54px;
  background-position: -177px -502px;
}

p.productPrice {
  float: left;
  margin: 10px 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #f6b316;
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1em;
}

p.productPrice span {
  display: block;
  min-height: 25px;
  text-decoration: line-through;
  font-weight: normal;
  font-size: 0.7em;
}

.gridItem .buyBtn {
  position: absolute;
  right: 15px;
  bottom: 20px;
}

.comparison {
  margin-bottom: 10px;
  font-size: 0.7em;
}

.comparison input {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.gridViewBtn, .listViewBtn {
  display: block;
  width: 141px;
  height: 31px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  text-indent: -9999px;
}

.gridViewBtn {
  background-position: -153px -1679px;
}

.gridViewBtn:hover, .gridViewBtn.active {
  background-position: -10px -1679px;
}

/* List view */
.listView .gridItem {
  position: relative;
  float: left;
  min-height: 265px;
  width: 998px;
  border-right: 1px solid #969594;
  background: #fff;
}

.listView div.gridItem:after{
  content: "";
  position: absolute;
  left: 9px;
  bottom: 0;
  height: 1px;
  width: 61.13em;
  border-bottom: 1px solid #ccc;
  
}

.listView div.gridItem:last-child:after{
  border-bottom:none;
}

.listView.crazyUitem.gridItem:after {width:72em !important; border-bottom:2px solid #ccc;}
.listView.crazyUitem.gridItem:last-child:after{
  border-bottom:none;
}
.listView .productPhoto {
  float: left;
  margin-top: 0px;
  width: 170px;
}

.listView .signs {
  margin-top: 20px;
  width: auto;
}

div#productsListing div.crazyUitem {
  min-height: 350px;
}
.crazyUitem .productPrice { font-size:1.8em}
.gridItem.crazyUitem .productPrice{
  left:20px;
} 
.crazy .contentBox p { margin:1em 3em}
.crazy .productPrice { padding: 15px 0 5px 0 !important; margin: 0 !important}

div.crazyUitem .listViewProductDet {
  float: left;
  margin-left: 30px;
  margin-top: 10px;
}
.crazyUitem .gridItemContent { 
  padding-bottom: 10px; 
  min-height: 180px;
  margin-top:65px;
}
.listViewProductDet {
  float: left;
  width: 430px;
}

.listViewProductDet ul {
  margin: 10px 0 0 0;
}

.listViewProductDet h2 {
  clear: both;
  margin: 0;
}

.listViewProductDet li {
  display: list-item;
  float: left;
  clear: both;
  margin-left: 20px;
  font-size: 1em;
  line-height: 1.8em;
}

.listViewProductDet li.sales{
  font-size:22px;
  padding-top: 9px;
}

.listViewProductDet li.doseis{
  font-size:20px;
  padding-top:0;
}

.listViewProductDet li:last-child {
  display: inline-block;
  margin: 10px 0 0 0;
}
.listViewProductDet li:last-child .btn { 
  padding:0px 5px;
  margin-bottom: 10px;
}
.listViewProductDet li:last-child a {
  font-size:12px !important;
}

.listViewProductDet p.bubblepage {
  margin:0;
} 

.listViewPrice {
  position: relative;
  float: left;
  margin-right: 20px;
  width: 145px;
}

.crazyUitem .listViewPrice{
  height:85px;
}

.gridItem .listViewPrice .productPrice {
  position: relative;
  bottom: -72px;
  float: right;
  width: 100%;
  text-align: left;
}

.gridItem .listViewPrice .search-list-price.productPrice{
  bottom:-133px;
}

.gridItem .listViewPrice .listPrice {
  bottom: -133px;
}

.gridItem .listViewPrice .details-tab.listPrice {
  padding: 5px 5px 5px 0;
  bottom: -133px;
}

.listView .listViewProdAvail {
  position: relative;
  width: 160px;
  height: 100px;
}

.listView .listViewProdAvail .buyBtn {
  bottom: -120px;
  left: 0;
}

.listViewBtn {
  background-position: -153px -1712px;
}

.listViewBtn:hover, .listViewBtn.active {
  background-position: -10px -1712px;
}

.listViewProdAvail {
  float: left;
}

.productsGrid .listView p {
  padding: 20px;
}

.productsGrid .listView p.search-list-price {
  padding:5px 5px 5px 0;
}
/* --------------- */



.favorite {
  width: 103px;
  font-size: 0.65em;
  font-weight: bold;
  text-align: center;
}

.priceAlertBtn {
  font-weight:bold;
  width:104px;
  text-align: center;
}

#divPriceAlert {
  width:492px; 
  padding: 10px; 
  border: 1px solid #969594; 
  font-family:Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0px 0px 15px 15px; 
  border-radius: 0px 0px 15px 15px; 
  display:none; 
  position:absolute; 
  background:#fff; 
  right:0; 
  z-index:100; 
  font-size:15px;
}

#divPriceAlert h2{
  background: rgb(218,37,29);
  color: #FFF;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 5px 15px;
  font-size: 1.3em;
}

#divPriceAlert .container{
  margin: 10px 0; 
  height:210px;
}

#divPriceAlert .prcAlertText{
  display:inline-block;
  float:left;
  width:175px; 
  text-align:right; 
  padding-right: 15px; 
  border-right: 2px solid #838281; 
  line-height:1.5em;
  height:auto;
} 

#divPriceAlert .prcAlertForm{
  display:inline-block;
  float:left;
  padding-left:15px; 
  width:285px;
}

#divPriceAlert .prcAlertForm h3 {
  font-size:1.1em; 
  color:#000; 
  text-decoration:underline; 
  height:auto;
}

#divPriceAlert .prcAlertForm ul {
  margin:0;
}

#divPriceAlert .prcAlertForm ul li {
  list-style:none; 
  padding:10px 0; 
  margin:0;
}

#divPriceAlert .button-container .loading{
  right:30px;
} 

#divPriceAlert .button-container{
  display:block; 
  height:20px; 
  text-align:right; 
  position:inherit;
}

#divPriceAlert .button-container a.buyBtn {
  bottom:10px;
}

/*Price Alerts List*/
.prcAlerts-container .prcAlerts-header{
  height: 45px; 
  color: #fff; 
  font-size: 17px; 
  font-weight: bold;
}

.prcAlerts-container .prcAlerts-header table {
  width: 998px;
}

.prcAlerts-container .prcAlerts-header .itemsCol{
  padding: 11px 485px 11px 35px;
}

.prcAlerts-container .prcAlerts-header .priceCol {
  width: 100px; 
  text-align: center;
}

.prcAlerts-container .prcAlerts-header .priceAlertCol {
  width: 100px;
}

.prcAlerts-container .prcAlerts-header .priceAlertCol span{
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -130px -1890px; 
  text-indent: -9999px; 
  width: 74px; 
  height: 70px; 
  position: absolute;
  right: 115px;
  top: 50px;
}

.prcAlerts-container .prcAlerts-header .removePriceAlertCol {
  padding-left: inherit; 
  width:100px; 
  text-align: center;
}

.prcAlerts-container .priceAlertGrid{
  height: 150px; 
  background:#fff;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPhoto{
  width: 200px;
  text-align: center;
  display: inline-block;
  float: left; 
  padding-top:13px;
}

.prcAlerts-container .priceAlertGrid .prcAlrtProduct {
  display: inline-block;
  float: left;
  width: 493px;
}

.prcAlerts-container .priceAlertGrid .prcAlrtProduct h2 {margin: 0;}

.prcAlerts-container .priceAlertGrid .prcAlrtProduct p { padding: 0; margin: 0;}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices {
  float: left;
  display: inline-block;
  width: 305px;
  padding-top: 8px;
  height: 140px;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices .paPrices{
  display: block;
  height: 100px;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices .paPrices .gridPrice{
  width: 102px;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices .paPrices .paRemove{
  width: 101px;
  text-align: center;
  position: relative;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices .paPrices .paRemove div {
  position:relative;
}

.prcAlerts-container .priceAlertGrid .prcAlrtPrices .paAddToCart{
  display: block;
  text-align: right;
  padding-right: 30px;
  padding-bottom: 20px;
}

#productsListing .prcAlertsDeleteBtn{
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -346px -1464px;
  width: 35px;
  height: 30px;
  text-indent: -99999px;
  position: absolute;
  right: 30px;
  top: -15px;
}

#newsletterBar {
  margin: 15px 0 15px 6px;
  padding: 10px;
  width: 1171px;
  height: 75px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #EAA028;
}

#newsletterBar span.background {
  float: left;
  margin-left:14px;
  width: 74px;
  height: 70px;
  background: url("/App_Themes/YouGRSite/img/sprite.png?v=4") -72px -242px;
}

#newsletterBar h2 {
  float: left;
  margin: 30px 0 0 50px;
  color: #FFF;
  display:none;
}

#newsletterBar fieldset {
  float: left;
  margin: 15px 0 0 20px;
}

#newsletterBar .block {
  position: relative;
  width: 287px;
  float: left;
  padding: 3px 25px;
}

#newsletterBar .block h3 {
  margin: 0;
  color: #000000;
  font-size: 0.9em;
}

#newsletterBar .block p {
  margin: 0;
  color: #FFF;
  font-size: 0.9em;
}

#newsletterBar .newsletterVal {
  width: 360px;
  float:left;
}

#newsletterBar fieldset li {
  display: inline-block;
  float: left;
}

#newsletterBar fieldset input[type="text"] {
  padding: 3px 5px 0 10px;
  width: 290px;
  height: 45px;
  border: none;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat 0 -964px;
  color: #000;
  font-size: 1.1em;
  position:relative;
}

#newsletterBar fieldset input[type="submit"] {
  position: relative;
  right: 8px;
  margin: 2px 0 5px 20px;
  width: 49px;
  height: 50px;
  border: none;
  background: url("/App_Themes/YouGRSite/img/sprite.png?v=4") no-repeat -406px -963px rgba(0, 0, 0, 0);
  text-indent: -9999px;
  bottom:2px;
}

#newsletterBar .contactYou{
  float: right;
  margin: -23px 20px 0;
}

#newsletterBar .contactYou span {
  float: left;  
  width: 50px;
  height: 65px;
  margin-top:30px;
  background: url("/App_Themes/YouGRSite/img/sprite.png?v=4") -73px -326px rgba(0, 0, 0, 0)
}

#newsletterBar .contactYou ul{
  float: left;
  text-align: left!important;
  color: #fff;
  width: 155px!important;
  margin-left:30px;

  padding-top: 17px;
  font-size: 0.8em;
}

#newsletterBar .contactYou ul li{
  list-style:none;
  float:left;
}

#newsletterBar .contactYou ul li strong {
  font-size: 1.4em;
  float:left;
}

#secFooterBar{
  margin: 0 0 15px 0;

  width: 1180px;



}

#contactBar {
  margin: 0 0 15px 0;
  padding: 10px;
  width: 1180px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #93979a;
  height: 69px;
}

#contactBar span {
  float: left;
  width: 75px;
  height: 69px;
  background: #93979a url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat 3px -323px;
  margin-left:10px;
}

#contactBar .contactNumbers{
  width: 614px;
  height: 37px;
  display: inline-block;
  float: left;
  padding: 16px 0;
}

#contactBar span.globeIcon {
  background: transparent url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat 0px -407px;
  width: 69px;
  margin-left: 30px;
}

#contactBar li {
  display: inline-block;
  float: left;
  padding: 0 15px;
  color: #FFF;
  font-size: 0.9em;
}

#contactBar li:first-child {
  border-right: 2px solid #fff;
}

#contactBar li strong {
  font-size: 1.6em;
  margin-left: 0.62em;
}

.delivery {
  float: left;
  width: 362px;
  padding-left: 15px;
}

.delivery p {
  color: #FFF;
  font-size:0.9em;
}

.delivery strong {
  color: #f6b316;
  font-weight: normal;
}

#socialBar {
  margin: 7px 0 17px;
  
  /*border-radius: 15px;
  background: #fff;
  padding-top: 5px;*/
}

#socialBar li {
  display: inline-block;
  float: left;
  margin-left: 85px;
}

#socialBar li a {
  display: block;
  padding: 15px 0 0 65px;
  width: 85px;
  height: 41px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  color: #5d5d60;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
}
#socialBar li.facebook{
  margin-left:92px;
}
#socialBar li.twitter{
  margin-left:83px;
}
#socialBar li.youtube{
  margin-left:57px;
}
#socialBar li.linkedin{
  margin-left:76px;
}
#socialBar li.rss{
  margin-left:110px;
}

#socialBar li.facebook a {
  background-position: -57px -1027px;
  padding-left:69px;
}

#socialBar li.twitter a {
  background-position: -53px -1300px;
  padding-left:81px;
}

#socialBar li.youtube a {
  background-position: -53px -1366px;
  padding-left: 62px;
}

#socialBar li.pinterest a {
  background-position: -53px -1169px;
}

#socialBar li.linkedin a {
  background-position: -53px -1094px;
  padding-left: 74px;
}

#socialBar li.rss a {
  background-position: -53px -1235px;

  display:inline;
}

#socialBar li.rss a.FeedLink{
  float: left;
  padding-left: 60px;
  padding-right: 7px;
  width: 39px;
  margin-left: -36px;
}

#socialBar li.rss img.FeedIcon{
  width: 39px;
  height: 39px;
}

#preFooter {
  margin:0 0 15px 6px;
}
#preFooter .col h2 {
  font-size:13px;
  
}

#preFooter .col:last-of-type li{
  margin-bottom:11px;
  text-align:center;
}

#preFooter .col:last-of-type li:before {
  margin-right:0;
}

#preFooter .col:last-of-type li:first-of-type{
  margin-top:11px;
}

.col {
  float: left;
  margin-right: 7px;
  padding: 10px;
  min-height: 250px;
  width: 172px;
  background: #cdcdcd;
  -webkit-border-radius: 20px;	
  border-radius: 20px;
}


.col.logos li {
  margin: 10px 0;
  list-style-type: none;
  text-align: center;
}

.col .footer-you img{
  height:45px;
}

.col .footer-infoquest img{
  height:35px;
}

.col .footer-itunes img{
  height:29px;
}

.col .footer-greca img{
  height:56px;
}

.col .finalLogos li {
  margin: 20px;
}
.col.logos ul {
  margin-left: 0;
}
.col.logos li:before { content:""; margin:0    }
.col ul {
  margin-left: 0;
}

.col li {
  color: #6f6d6c;
  font-weight: normal;
  font-size: 11px;
  line-height:26px;
  list-style-type:none;
  
}
.col li:before { content:">"; font-size:10px; margin-right:5px;}

.col .finalLogos li:before{
  content:"";
}

.col a {
  color: #6f6d6c;
  text-decoration: none;
}

.col a:hover {
  color: #000;
}

.col h2 {
  margin: 10px 0;
  color: #6f6d6c;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 1em;
}

.col a.more {
  color: #EA8C1C;
  font-weight: bold;
  font-size: 13px;
  float:right;
}
#preFooter .col a.more {
  font-size: 11px;
  float:left;
  margin-top:9px;
}
#footer {
  margin-bottom: 15px;
}

p.copyrights {
  float: left;
  margin: 0 0 0 10px;
  color: #808080;
  font-size: 0.9em;
}

#footer ul {
  float: right;
  margin-right:10px;
}

#footer li {
  display: inline-block;
  float: left;
  padding: 0 10px;
  border-left: 1px solid #808080;
  font-size: 0.9em;
}

#footer li:first-child {
  border: none;
}

#footer li a {
  color: #808080;
  text-decoration: none;
}

/* Promos */
.promoHor {
  float: left;
  margin-bottom: 7px;
}

.promoHor:nth-child(2) {
  margin-bottom: 20px;
}

.promoHor .promoRect {
  float: left;
  margin: 0 8px 0 1px;
  width: 693px;
  height: 280px;
}

.promoHor .promoRect.rect-no-height{
  height:auto;
}

.promoHor .banner-ad {
  height:auto;
  background: none;
}

.promoHor .promoSquare {
  position: relative;
  float: left;
  width: 298px;
  height: auto;
}

.homepage .promoHor .promoSquare {
  height: 280px;
}
h3.offerHeading {
  margin: 0 20px 0 0;
  background-color: #eead15;
  color: #000;
  letter-spacing: 0.3em;
  font-weight: 200;
}

.promoSquare .productPhoto {
  float: left;
  margin-top: 10px;
}

.promoSquare .productPrice {
  float: left;
  margin: 7px 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #f6b316;
  color: #000;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1em;
  width: 48%;
  text-align: left;
  bottom: 19px;
  position: absolute;
}

.promoSquare .buyBtn {
  position: absolute;
  bottom: 15px;
  right: 15px;
  float: right;
}

.carousel h3.offerHeading {
  padding: 8px;
  background-color: #000;
  color: #FFF;
  letter-spacing: 1em;
}

.carousel {
  position: relative;
}

.carouselNav li {
  display: inline-block;
  float: left;
}

.carouselNav li a {
  position: absolute;
  bottom: 30px;
  display: block;
  width: 12px;
  height: 20px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  text-indent: -9999px;
  opacity:0.3;
}

.carouselNav li a:hover {
  opacity:1;
}

.carouselNav li.leftArrow a {
  left: 20px;
  bottom:35px;
  background-position: -1px -71px;
}

.carouselNav li.rightArrow a {
  right: 20px;
  bottom:35px;
  background-position: -59px -71px;
}

.carouselContent {
  left: 5px !important;
  z-index: 1 !important;
  float: left;
  margin-left: 20px;
  width: 628px !important;
  height: 216px;
}

.carouselGridContent {
  margin: 9px 20px 9px 8px;
}

.carouselItem {
  float: left;
  margin-left: 9px;
  width: 284px;
}

.carouselItem ul > li {
  height: 206px !important;
}

.carouselItem .signs {
  width: 65px;
  height: 125px;
}

.carouselItem .productPhoto {
  height: 125px;
}

.carouselItem h2 {
  float: left;
  clear: both;
  overflow: hidden;
  margin-top: 10px;
  height:2.4em;
}

.carouselItem .productPrice {
  padding-top: 5px;
  width: 100%;
  border-top: 2px solid #f6b316;
  border-bottom: none;
  text-align: left;
}

.carouselItem .productPrice span {
  display: inline;
  margin-left: 7px;
}

.carouselItems > li {
  height: 216px !important;
}
/* Category page */
.category .productsGrid {
  border-top: 1px solid #969594;
  background: #fff;
  border-right: none;
  border-bottom: none;
  width:999px;
}

.productsGrid.listView{
  border-bottom: 1px solid #969594;
  border-right: none;
}

.breadcrumb li, .paginationBar li {
  display: inline-block;
  float: left;
}

.breadcrumb li a:after, .breadcrumb li span.filterValue:last-child:after {
    margin-left: 5px;
    content: ">";
}

.breadcrumb li a.removeFilter:after, .breadcrumb li:last-child span.filterValue:last-child:after{

  margin:0;
  content:"";
}

.breadcrumb li .filterValue{
  color:rgb(96, 93, 92);
}

.breadcrumb {
  float: left;
  padding: 5px 0 10px 2px;
  width: 100%;
  font-size: 0.9em;
  text-transform: capitalize;
}

.breadcrumb li {
  margin-right: 5px;
  font-weight: normal;
}

.breadcrumb li .CMSBreadCrumbsCurrentItem{
  font-weight: bold;
}

.breadcrumb li .CMSBreadCrumbsCurrentItem a{

  font-weight: bold;
}

.breadcrumb li:last-child a:after {
  content: "";
}

.breadcrumb a {
  color: #605d5c;
  text-decoration: none;
  font-weight: normal;
}

.category .gridView .gridItem {
  width: 332px;
  background: #fff;
}

.category .gridView .gridItem:last-child {
  border-right: 1px solid #969594;
}

.categoryPage .gridView .gridItem {
  width: 499px !important;
  background: #fff;
  margin-top: 8px;
  border-right:1px solid #969594;
  border-bottom:none;
}

.categoryPage h2.categoryHeading a {
  padding-right: 15px;
  background: url('/App_Themes/YouGRSite/img/whiteArrow.png') no-repeat right center;
  color: #FFF;
  text-decoration: none;
}

.categoryPage .productPhoto {
  float: left;
}

.categoryPage .signs {
  width: auto;
}

.categoryPage .listViewProductDet {
  float: right;
  margin-right: 20px;
  width: 300px;
}

.categoryPage .listViewProductDet li:last-child {
  /*display: list-item;*/
  margin: 0 0 20px 20px;
}

.categoryPage .signs li {
  display: inline-block;
  clear: none;
  margin: 0 10px 0 0;
}

.categoryPage .signs li:last-child {
  margin: 0 10px 0 0;
}

.categoryPage .availability {
  clear: both;
}

.categoryPage .gridItem {
  min-height: 410px;
}

.paginationBar {
  position: relative;
  float: left;
  margin-bottom: 7px;
  padding: 1% 2%;
  width: 96%;
  height: 30px;
  background: #72706f;
}

.sorting {
  float: left;
}

.sorting select {
  padding: 5px;
  width: 150px;
  font-size: 0.8em;
}

.sorting li {
  margin-right: 10px;
}

.pagination {
  float: right;
  margin: 8px 0 0 0;
}

.pagination li {
  line-height: 15px;
}

.pagination a {
  padding: 0 3px;
  color: #c2c1c1;
  text-decoration: none;
}

.pagination .current {
  padding: 0 5px;
  color: #c2c1c1;
  font-weight: bold;
}

.firstPage a, .prevPage a, .nextPage a, .lastPage a {
  display: block;
  margin: 0 2px;
  padding: 0;
  width: 19px;
  height: 15px;
  border: none;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  text-indent: -9999px;
}

.firstPage a {
  background-position: -10px -1762px;
}

.prevPage a {
  background-position: -31px -1762px;
}

.nextPage a {
  background-position: -52px -1762px;
}

.lastPage a {
  background-position: -73px -1762px;
}

.captxt {
  text-transform: capitalize;
}
/* Filters */
.filters-wrapper {
  
}
.filters-wrapper h2 {
  text-transform:none;}
.reset li {
  display: inline;
}


.reset a {
  padding: 4px;
  border-radius: 4px;
  background: white;
  line-height: 28px;
}

.reset a:hover {
  background-color: rgb(222,222,220);
}

.filters h3 { 
  padding: 5px;
  background: #838281;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  max-height: 35px;
  overflow: hidden;
}

.filters h3 a {
  display: block;
  padding-right: 25px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -557px -707px;
  color: #FFF !important;
}

h3.fltHeader a.collapse {
  background-position: -557px -665px;
}

.filter div.collapse {
  display: none;
}

a.clear-filters {
  display: block;
  padding-top: 3px;
  padding-left: 25px;
  height: 16px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -698px -423px;
  font-size: 10px;
}
a.clear-filters:hover {
  color: #000 !important;
}

.filters li a {
  display: block;
  display: inline;
  padding-left: 20px;
  height: 20px;
  color: #4d4948;
}

.filters .checkbox li a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -701px -501px;
}

.filters .checkbox li a:hover {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -701px -533px;
  color: #000 !important;
}

.filters .checkbox li.active a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -701px -469px;
  font-weight: bold;
}
.filters .checkbox li.active a:hover {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -701px -501px;
}

.filters .radioBtn li a  {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -596px;
}

.filters .radioBtn ul a:hover {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -626px;
  color: #000 !important;
}

.filters .radioBtn li.active a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -567px;
  font-weight: bold;
}

.filters .radioBtn li.active a:hover  {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -596px;
  font-weight: normal;
}

/* disabled links */
.filters li.disabled a, .filters li.disabled a:hover {
  color: #888 !important;
  cursor: default;
}
.filters .radioBtn li.disabled a:hover {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -596px;
}
.filters .checkbox li.disabled a:hover {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -701px -532px;
}




#pnlPriceRangeSlider label {font-size:0.9em; font-weight: bold; color: #4d4948;}

#pnlPriceRangeSlider input {color: #838281; font-weight: normal; font-size: 0.9em; width: 50px; text-align:center;border: 1px solid #4d4948;}

#currency {font-size: 0.9em;font-weight: bold;color: #4d4948;}

#btnPriceRange {margin-top:3px; width: 21px; height: 21px; border: none; margin-left:10px;}

.filters #pnlPriceRangeSlider #slider-range {margin-top:10px;}
/* Product page */
.productContent {
  float: left;
  clear: both;
  width: 100%;
}

#slider-range{
  z-index:50;
}

.printSocialBar {
  float: left;
  margin-bottom: 25px;
  padding: 10px;
  width: 100%;
  height: 40px;
}

.printSocialBar a {
  color: #72706f;
  text-decoration: none;
  font-size: 0.9em;
}

li.printProduct a {
  margin-right: 20px;
  padding: 5px 35px 5px 0;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -620px -88px;
}

li.sendProduct a {
  padding: 5px 40px 5px 0;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -620px -2px;
}

.shareProduct {
  float: right;
  margin: 0px 50px 0 0;
  position: relative;
  bottom: 10px;
}

.shareProduct li {
  margin-left: 10px;
  font-size: 0.9em;
}
/*.shareProduct li:first-child { padding-top:10px;}*/
.shareProduct a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}
/*.shareProduct a:hover { margin-top:5px;}*/

.productPhotos {
  float: left;
  padding-left: 2%;
  width: 38%;
}

.productPhotos .productPhoto {
  float: none;
  margin: 0 auto;
  height: 285px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 380px;
}

.productMediaOptions {
  float: left;
  margin: 10px 0 0 3px;
}

.productMediaOptions li a {
  display: block;
  width: 28px;
  height: 37px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat;
  text-indent: -9999px;
}

.productMediaOptions li.zoom a {
  background-position: -694px -169px;
}

.productMediaOptions li.video a {
  background-position: -694px -254px;
}

.productMediaOptions li.pdf a {
  background-position: -694px -339px;
}

.thumbList a {
  display: block;
  border: 1px solid whitesmoke;
}

.thumbList img{
  max-height:60px;
}

.thumbList a.active, .thumbList a:hover {
  border: 1px solid gray;
}

.productPhotoThumbs, .productLogos, .productDeliveryOptions {
  float: left;
  clear: both;
  margin-top: 15px;
}

.productDeliveryOptions a{
  padding:0;
}

.productDeliveryOptions img{
  width:145px;
}
.productLogos li, .productDeliveryOptions li, .productMediaOptions li {
  margin-right: 10px;
}

.productDeliveryOptions .btn{
  border:none;
  background: #fff;
}

.productDescription {
  position: relative;
  float: left;
  padding: 0 2% 3% 2%;
  width: 56%;
}

.productDescription p {
  color: #000;
}

.productCode {
  margin: 0.5em 0;
  color: #666 !important;
  font-size:0.9em;
}

.productDescription h2 {
  margin: 0;
  color: #000;
}

.productDescription .specs {
  margin: 0 0 40px 20px;
}

.specs li {
  color: #000;
}

.productDescBtns {
  position: relative;
  right: 145px;
  float: right;
  margin-left: 80px;
}

.productDescBtns li {
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 10px;
}

.productDescription .buyBtn {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.productDescription p.productPrice {
  float: left;
  clear: both;
  width: 74%;
  color: #000;
  text-align: right;
  position:relative;
  bottom:4px;
}

.printSocialBar li, .productPhotos li, .productTabs li {
  display: inline-block;
  float: left;
}

.productPhotos li {
  float: none !important;
  height: 60px;
  margin-right:2px;
}

.productPhotos li:first-child{
  margin-right:-2px;
}

/*.productPhotos li.negative-margin:nth-child(2){
margin-left:-4px;
}*/

.square-me{
  height: 60px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


.productTabs {
  float: left;
  clear: both;
  padding: 10px 10px 10px 22px;
  width: 968px;
  background: #a1a1a1;
}

.productTabs li {
  margin-right: 10px;
  background: none repeat scroll 0 0 #A1A1A1 !important;
  font-size: 0.9em;
}

.productTabs li a {
  font-size:1em;
  border: 1px solid #6f6d6c;
  background: #fff url('/App_Themes/YouGRSite/img/greyGr.png') repeat-x left bottom;
  /*background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
  background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
  background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);*/
  /*background: rgb(238,238,238);*/
  color: #72706f;
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );*/
}

.productTabs li a:hover, .productTabs li.ui-tabs-active a, .productTabs li.ui-state-active a {
  /*background: -moz-linear-gradient(top, rgba(196,195,195,1) 0%, rgba(111,109,108,1) 58%);
  background: -ms-linear-gradient(top, rgba(196,195,195,1) 0%,rgba(111,109,108,1) 58%);
  background: -o-linear-gradient(top, rgba(196,195,195,1) 0%,rgba(111,109,108,1) 58%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,195,195,1)), color-stop(58%,rgba(111,109,108,1)));
  background: -webkit-linear-gradient(top, rgba(196,195,195,1) 0%,rgba(111,109,108,1) 58%);
  background: linear-gradient(to bottom, rgba(196,195,195,1) 0%,rgba(111,109,108,1) 58%);*/
  /*background: rgba(111,109,108,1);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3c3', endColorstr='#6f6d6c',GradientType=0 );*/
  /*background: rgb(196,195,195);*/
  color: #FFF;
  background:url('/App_Themes/YouGRSite/img/flouda.png');
}

.productTabContent {
  float: left;
  padding: 22px;
  width: 954px;
  background: url('/App_Themes/YouGRSite/img/navBarShadow.png') repeat-x left top;
  border: 1px solid #7f7f7f;
}

/*.accessories-wrapper div.gridItem:after, .updown-wrapper div.gridItem:after {
content: "";
position: absolute;
left: 207px;
width: 82%;
border-bottom: 1px solid #ccc;
}

.accessories-wrapper div.gridItem:after, .updown-wrapper div.gridItem:first-child:after{
border-bottom:none;
}*/

.parameters-wrapper{
  height: 518px;
  overflow-y: scroll;
  margin: -22px 0 0 -22px;
  width: 998px;
}


.productTabContent img {
  max-width: 98%;
}
.productTabContent ul { margin-top:15px}
.productTabContent .columnText {
  float: left;
  width: 65%;
}

.productTabContent .columnMedia {
  float: right;
  width: 30%;
}

.followBox {
  position: relative;
  float: left;
  clear: both;
  /*margin-top: 7px;*/
  margin-bottom: 7px;
  width: 1198px;
  height:100%;
}

.followBox.registerForm {
  width:99.8%;
  background:#fff;
}

div#productsListing.followBox.registerForm{
  width:99.8%;
  background:#fff;
}

.followBox .categoryHeading {
  background: #464646;
  color: #f6b316;
  font-weight: normal;
}

.followBox .categoryHeading.crazyu {
  background: #f6b316;
  color: #000;
  font-weight: normal;
}

table.techSpecs {
  margin: 0;
  color: #4d4948;
  font-size: 0.9em;
}

table.techSpecs th, table.techSpecs td {
  padding: 10px;
  border-bottom: 1px solid #c2c1c1;
}

table.techSpecs th {
  width: 20%;
  background: rgba(0,0,0,0.1);
  font-weight: normal;
  text-align: center;
}

table.techSpecs th.tech-specs-category{
  font-weight: bold;
  text-align: left;
  background: rgba(0,0,0,0.2);
}


.product .productsGrid {
  width: 980px;
  border: none;
}

.product .listView .gridItem {
  width: 980px;
  border-left: none;
}

.bundle {
  float: left;
  margin-bottom: 20px;
}

.bundle li {
  display: inline-block;
  float: left;
  clear: none;
  margin: 0 10px 0 0;
}

.bundle li:last-child {
  margin-top: 0;
}

.mediumRating {
  float: left;
  width: 96%;
}

.mediumRating ul {
  float: left;
  margin-right: 0
}

.mediumRating li {
  display: inline-block;
  margin-right: 10px;
  font-size: 1.4em;
}

.mediumRating .buyBtn {
  float: right;
}

table.BoardPanel {
  font-weight: bold;
}

table.BoardPanel input[type="submit"] {
  margin: 10px 0 10px 0;
}

div.userRatings div:last-of-type {
  border-bottom: none;
}

div.userComment {
  float: left;
  margin: 0% 0% 0 2%;
  width: 98%;
  border-bottom: 1px solid #c2c1c1;
}

.userComment li {
  display: inline-block;
}
.userNameComment ul { margin: 10px 0 0 0}

.userComment p {
  font-size: 0.9em;
}

.table.BoardPanel { font-weight: normal; margin-left: 2%}
.userComment p.commentDate {
  color: #A4A4A4;
}

.userCommentActions li {
  margin-left: 5px;
}

.userCommentActions li a {
  display: block;
  width: 44px;
  height: 38px;
  background: url('/App_Themes/YouGRSite/img/ratingsprite.png?v=1') no-repeat;
  text-indent: -9999px;
}

table.boardActions {
  float: right;
  font-size: 0.9em;
}

.userCommentActions {
  float: right;
  margin-top: -50px;
}

.userCommentActions li.comment a {
  background-position: 0 -128px;
}

.userCommentActions li.like a {
  background-position: 0 -210px;
}

.userCommentActions li.dislike a {
  background-position: 0 -169px;
}

.userComment p.date {
  color: #b5b4b3;
}

.rating {
  display: block;
  width: 111px;
  height: 20px;
  background: url('/App_Themes/YouGRSite/img/ratingsprite.png?v=1') no-repeat;
  text-indent: -9999px;
}

.rating.fiveStars {
  background-position: 0 0;
}

.rating.fourStars {
  background-position: 0 -20px;
}

.rating.threeStars {
  background-position: 0 -40px;
}

.rating.twoStars {
  background-position: 0 -60px;
}

.rating.oneStars {
  background-position: 0 -80px;
}

.rating.Stars5 {
  background-position: 0 0;
}

.rating.Stars4 {
  background-position: 0 -20px;
}

.rating.Stars3 {
  background-position: 0 -40px;
}

.rating.Stars2 {
  background-position: 0 -60px;
}

.rating.Stars1 {
  background-position: 0 -80px;
}

.rating.Stars0 {
  background-position: 0 -100px;
}

#p_lt_zC_pageplaceholder_p_lt_ctl09_msgBoardProduct_msgBoard_msgEdit_btnOk { 
  padding: 12px 40px 10px 20px;
  height: 40px;
  border: medium none;
  -webkit-border-radius: 15px;	
  border-radius: 20px 20px 20px 20px;
  background: #000 url('/App_Themes/YouGRSite/img/yellowArrow.png') no-repeat 94% center;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 0.8em;
}

/* kentico required rating star classes*/
.ratingStar {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  font-size: 0pt;
  cursor: pointer;
}

.filledRatingStar {
  background-image: url('/App_Themes/YouGRSite/img/FilledStar.png');
}

.emptyRatingStar {
  background-image: url('/App_Themes/YouGRSite/img/EmptyStar.png');
}

.savedRatingStar {
  background-image: url('/App_Themes/YouGRSite/img/SavedStar.png');
}


/* Static pages */

.fullWidth #centerColumn {
  width: 1200px;
}

#mainContent{
  float:left;
  width:1200px;
}

#mainContent .subscribernf {
  background: #fff;
  margin: 20px 0;
  font-weight: bold;
  padding: 20px 15px;
}

.contentBox {
  padding: 15px 25px 15px 15px;
}

.registerForm .contentBox p {
  left: 205px;
  position: relative;
}

#mainContent .registerForm .loginForm p{
  left:0;
}

/* Crazy U */

.contentBox .productsGrid {
  width: 1160px;
  border: none;
  background: none;
}

.contentBox .listView .gridItem {
  border-right: none;
  width: 100%;
  margin-bottom: 10px;
  min-height:auto;
}

.contentBox .listView .gridItem:first-child {
  border-top:1px solid #969594;
  margin-top:10px;
}

.contentBox .listView .productPhoto {
  margin-top: 0;
}

.crazyUitem .listViewProductDet {
  width: 630px;
}

.crazyUitem .listViewProdAvail {
  float: right;
  background:url('/App_Themes/YouGRSite/img/crazyu-tag.png') no-repeat right top;
}

.crazyu .signs {
  position: relative;
  float:right;
  top:10px;
  right:-25px
}
.email-to-buy-container {
  background: #fff url('/App_Themes/YouGRSite/img/greyGr.png') repeat-x left bottom;
  padding:10px 7px 10px 8px;
  border:1px solid #969594;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  float:right;
  margin-top:60px;
  font-size: 0.8em;
  -webkit-box-shadow: 1px 1px 5px 1px #72706F;
  -moz-box-shadow: 1px 1px 5px 1px #72706F;
  box-shadow: 1px 1px 5px 1px #72706F;
}

.crazyu .email-to-buy-container{
  line-height: 1.2em;
  width: 107px;
  margin-top: 100px;
  margin-right: 35px;
}

.promoSquare .email-to-buy-container{
  line-height: 1.2em;
  width: 95px;
  margin:-5px 18px 16px 0px;
  position:relative;
  top:110px;
}
.indicative .email-to-buy-container {
  width: 95px;
  position: absolute;
  margin-top: 0;
  top: 255px;
  left: 155px;
}

.indicative .promo .email-to-buy-container{
  
  left: 253px;
}

.gridView .email-to-buy-container{
  position: relative;
  margin-top: 0;
  width: 95px;
  left: -20px;
  top: 38px;
}

.gridView .carouselBubbleGridContent .email-to-buy-container{
  left: 305px;
  top: 175px;
}

.listView .manuf-list-content .email-to-buy-container{
  position: relative;
  top: 25px;
}

.gridView .manuf-grid-content .email-to-buy-container{
  top:60px;
  left:125px;
}

.favorites .email-to-buy-container{
  margin-top: 112px;
}

.accessories-wrapper .email-to-buy-container, .updown-wrapper .email-to-buy-container{
  position: relative;
  top: 30px;
}

.productDescription .email-to-buy-container{
  width: 95px;
  position: relative;
  bottom: 45px;
  left: -20px;
}

.accessory-basket-item .email-to-buy-container{
  font-size: 0.7em;
  width: 70px;
  position: relative;
  left: 90px;
  bottom: 119px;
}


.email-to-buy-container a {
  color:#534f4e;
  display:block;
  text-decoration:none;
  
}

.favorites span:last-of-type{
  margin-left:20px;
}

.favorites .CartStepInnerPanel{
  margin-bottom:20px;
}

.contentBox .gridItem .listViewPrice .productPrice {
  position:absolute;
  bottom: -71px
}

.crazyu p.availability {
  position:absolute;
  float:left;
  padding:0;
  top: 70px;
  margin: 0 0 8px 0
}

.contentBox .listView .listViewProdAvail .buyBtn {
  position:absolute;
  top:135px;
  left: 0
}

.contentBox p.productCode {
  padding:0;
  margin: 0.5em 0
}

/* Registration */
.registerForm fieldset, .registerNotes {
  margin: 0 auto 20px auto;
  width: 750px;
}

.registerForm fieldset.orderWatch {
  margin: 25px 15px;
}

.registerForm legend {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 1.4em;
}

.registerForm fieldset li {
  display: inline-block;
  float: left;
  margin: 0 10px 5px 0;
  width: 265px;
}

.registerForm fieldset.orderWatch li{margin:0;}

.registerForm fieldset.orderWatch li input[type="submit"]{
  margin-top:7px;    
}

.registerForm fieldset .user-info li{
  height:63px;
}
.registerForm fieldset ol {
  clear:both;}
.registerForm .user-type {
  float: right;
  margin: 10px 0 20px 0;
  right: 13px;
  position: relative;
}

.customer-profile input[type="submit"].buyBtn { 
  font-size: 0.9em;
  height: 30px;
}
.myAccount .registerForm fieldset li {
  display: inline-block;
  float: left;
  margin: 0 10px 5px 0;
  width: 760px;
}

.myAccount .registerForm fieldset li.checkbox {
  width: 473px;
}

.registerForm fieldset label {
  position: relative;
  right: 30px;
  float: right;
  font-size: 0.9em;
}

.registerForm fieldset label.reg-label{
  float:left;
  right:0;
  font-size:1em;
}

.registerForm .reg-chkbox{
  width: 500px;
  margin-right: 205px;
}

.registerForm fieldset label.lblIsCompany {
  right: -145px;
  float: none;
}

.registerForm fieldset li input[type="checkbox"] {
  position: relative;
  top: 7px;
  right: 0px;
  float: right;
  margin-left: 10px;
}

.registerForm fieldset li span.chkIsCompany input[type="checkbox"] {
  right: 25px;
}

.registerForm fieldset li.checkbox span.chkIsCompany input[type="checkbox"] {
  right: -10px;
}

.registerForm fieldset li input[type="text"], .registerForm fieldset li select, .registerForm fieldset li input[type="password"], table.basket input[type="text"], input[type="text"].textbox, div.MessageEdit input[type="text"].TextBoxField, .resetPwd input[type="password"] {
  padding: 10px;
  width: 310px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background: url('/App_Themes/YouGRSite/img/flouda2.png');
  background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  -webkit-background-size:contain;
}

div.MessageEdit input[type="text"].TextBoxField{
  margin:5px;
}

div.MessageEdit .BoardCntRating {
  margin:5px;
}

div.MessageEdit input[type="submit"] {
  margin-left:235px;
}

table.BoardPanel span.BoardLeaveMessage {
  margin-left:2px;
}

.registerForm fieldset li select {
  width: 240px;
  height: 41px;
}

.registerForm fieldset li select.reg-select, span.reg-select{
  position: relative;
  top: 20px;
  left: -33px;
}


.myAccount .registerForm fieldset li span.validator {
  padding-left: 150px;
}

.newsletterCheck {
  margin: 0 auto;
  width: auto;
  text-align: right;
}

.registerForm fieldset .buyBtn {
  float: right;
  padding-right: 80px;
  padding-left:20px;
  font-size:13px;
}

.myAccount .registerForm .notes fieldset{margin-left:0}

.noTopMargin {
  margin-top: 0;
}

div#sendToFriend {
  background: #FFF;
}

div#sendToFriend .registerForm td {
  height: 35px;
}

div#sendToFriend .registerForm td.rightalign {
  text-align: right;
  font-size:0.9em;
}

div#sendToFriend .registerForm td.lblbold {
  font-weight: bold;
}

div#sendToFriend .registerForm th {
  text-align: left;
}

div#sendToFriend .smallFont {
  font-size: 0.8em;
}

div#sendToFriend .registerForm #lblMessage {
  vertical-align: top;
}

div#sendToFriend textarea {
  width: 350px;
  height: 120px;
  font: normal 12px Arial;
}

div#sendToFriend input[type="text"] {
  float: left;
  margin: 0;
  padding: 5px;
  width: 350px;
  height: 20px;
  border: 1px solid #9d9d9d;
  -khtml-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: #7d7c7b;
  font: normal 13px Arial;
  background: url('/App_Themes/YouGRSite/img/flouda2.png');
  background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  -webkit-background-size:contain;
}

.registerNotes h3 {
  color: #006096;
  text-decoration: underline;
  font-size: 1em;
}

.registerForm .registerNotes p {
  margin: 0.25em 0;
  font-size: 0.8em;
  left:0;
}

/* My account */
.myAccount .listView .gridItem {
  border-left: none;
}

.myAccount .listViewProductDet {
  width: 770px;
}

.myAccount .favorites .listViewProductDet {
  width: 430px;
}

.myAccount .favorites .gridItem {
  border-top: 1px solid #969594;
  border-bottom: none;
  border-right: none;
}

.myAccount .favorites p.availability {
  margin-top: 20px;
}

.myAccount .registerForm fieldset {
  clear: both;
  margin: 15px;
}

.myAccount .registerForm fieldset label {
  position: static;
  float: left;
  margin-top: 5px;
  width: 20%;
}

.myAccount .registerForm fieldset li.checkbox label {
  width: 450px;
}

.myAccount .registerForm fieldset select {
  padding: 8px;
  width: 330px;
}

.notes {
  margin: 25px 15px;
  font-size: 0.9em;
}

.notes p {
  color: #4d4948;
}

.notes h2 {
  font-weight: normal;
}

h2.greyBlock, h3.greyBlock {
  padding: 10px;
  background-color: #8c8c8c;
  color: #FFF;
  font-weight: normal;
}

.newsletterOptions {
  list-style-type: none;
}

.newsletterOptions li {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
}

.newsletterOptions li:last-child {
  clear: both;
}

.myAccount .registerForm fieldset.orderWatch li {
  display: inline;
  float: left;
  width: auto;
}

.myAccount .registerForm fieldset.orderWatch li select {
  padding: 5px;
}

table.account th {
  padding: 10px;
  background: #8c8c8c;
  color: #fff;
  text-align:center;
}

table.account td {
  padding: 10px;
  border-bottom: 1px solid #acacac;
  text-align:center;
}

table.account tr td:first-of-type {
  text-align:left;
  font-weight:bold;
}

table td.center, table th.center {
  text-align: center;
}

table td.right, table th.right {
  text-align: right;
}

.CartStepTable table.basket th:last-of-type{
  text-align:right;
}

table.basket thead td {
  padding: 10px;
  background: #8c8c8c;
  color: #fff;
  font-weight: bold;
}

table.basket thead th {
  padding: 10px;
  border-left: 5px solid #fff;
  background: #3f3f3f;
  color: #fff;
}

table.basket tbody td {
  padding: 10px;
  border-bottom: 5px solid #b7b7b7;
}

table.basket table.basketTotal {
  color: #FFF;
  font-size: 1em;
}

table.basket h2 {
  color: #000;
  font-size: 1em;
  margin-top:0;
}

.ordersList table.basket h2 {
  margin:0;
}

.step-content table.basket h2{
  margin:0;
}

table.basket h2 a {
  color: #000;
  text-decoration: none;
}

table.basket h2 a:hover {
  color: #000;
  text-decoration: underline;
}

div.basket-accessories h2{
  color: #000;
  font-size: 0.9em;
}

div.basket-accessories h2 a {
  color: #000;
  text-decoration: none;
}

.contentBox .basket-accessories .accessory-basket-item p.productPrice{
  text-align:left;
  width: 95%;
  position: relative;
  font-size: 1.2em;
  float:none;
  bottom: 1px;
}

div.basket-accessories .accessory-basket-item{
  height:210px;
  width:210px;
  padding:10px;
  float:left;
  border-bottom:1px solid #c2c1c1;
  border-right:1px solid #c2c1c1;
}

div.basket-accessories .accessory-basket-item:first-of-type {
  border-left:1px solid #c2c1c1;
}

div.basket-accessories .accessory-basket-item .accessoryPrice{
  width:120px;
  position: relative;
  bottom: -40px;
}

.accessoryPrice p.productPrice{
  margin:0;
}

div.basket-accessories .accessory-basket-item .listViewProductDet{
  width:100%;
  height: 40px;
  overflow: hidden
}

div.basket-accessories .accessory-basket-item .productPhoto{
  float:none;
  height:95px;
}

div.basket-accessories .accessory-basket-item .productPhoto a{
  margin-top:15px;
}

.contentBox .basket-accessories .accessory-basket-item .add-to-cart-accessories {
  float: left;
  padding: 5px 23px 5px 5px;
  font-size: 0.7em;
  width: 70px;
  position: relative;
  left: 120px;
  top: -15px;
}

.accessory-basket-item .buyBtn{
  float:left;
  padding: 5px 23px 5px 5px;
  font-size: 0.7em;
  width: 70px;
  position: relative;
  left: 120px;
  top: -15px;
}

.contentBox .basket-accessories h2.categoryHeading{
  width: 1178px;
  position: relative;
  right: 15px;
  font-size: 1.8em;
}

table.basket p {
  margin: 0.25em 0;
}

table.basket td.basketPrice {
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  white-space:nowrap;
}

table.basket select {
  padding: 5px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url('/App_Themes/YouGRSite/img/flouda3.png');
}

table.basket .btn {
  padding: 5px 10px;
}

table.basket .buyBtn {
  padding: 10px 50px 10px 30px;
  font-size: 1em;
}

table.basketTotal tbody td {
  padding: 10px 10px 0 30px;
  border: none;
  background: #3f3f3f;
}

table.basketTotal tbody td.totalPrice {
  padding: 10px 10px 0 4px;
}

table.basket input[type="text"] {
  width: 30px;
  text-align: center;
}

table.basket input.units {
  padding: 6px 5px 6px 5px;
}

.tableBottom {
  display: block;
  height: 15px;
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  background: #3f3f3f;
  margin-top:-1px;
}

.cart-table .flow-buttons {
  float: right;
  margin-bottom: 4em;
  margin-top: 1.25em;
  width: 100%;
}

.cart-table .flow-buttons input[type="submit"].buyBtn{
  padding: 5px 35px 5px 10px;
}

input[type="submit"].buyBtn { 
  /*padding: 9px 40px 10px 20px;*/
  padding:6px;
  height: 30px;
  border: medium none;
  border-radius: 20px 20px 20px 20px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 8px;
}
.indentmore input[type="submit"].buyBtn {
  padding:7px 30px 8px 10px;
}
.backBtn.longBtn.buyBtn, .nextBtn.longBtn.buyBtn {
  /*position: relative;
  left: 722px;
  top: 13px;*/
  float:right;
  margin:10px 0 0;
}

input::-moz-focus-inner
{ 
  border: 0;
  padding: 0;
}

.longBtn {
  width: 300px;
}


.ordersList {
  list-style-type: none;
}

.ordersList li {
  margin-bottom: 10px;
}

.ordersList li a.btn {
  padding: 15px;
  width: 938px;
}

.ordersList li table {
  position: relative;
  margin-top: -2px;
}

.orderAddress {
  margin-top: -45px;
  padding-top:5px;
}


/* Pickup points */
/*div.map div:first-of-type{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}*/

.mapPoints {
  margin: 0 auto;
  width: 900px;
}

.address {
  float: left;
  margin-right: 40px;
  width: 400px;
}
.mapPoints .search-points a.clear-filter {
  position: relative;
  font-size: small;
  float: right;
}
.mapPoints .search-points button {
  background: transparent url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -760px -777px;
  border: none;
  width: 34px;
  height: 34px;
  position: relative;
  text-indent: -99999px;
  float: right;
  top: -36px;
  right: 4px;
}
.address input[type="text"] {
  margin-right: 10px;
  padding: 10px;
  width: 378px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );
}

.address input[type="submit"] {
  padding: 10px 15px;
  color: #969594;
}

.address li {
  display: inline-block;
  float: left;
  clear: both;
}

h2.addressArea {
  border-top: 2px solid #f1f1f1;
  font-weight: normal;
}

h2.addressArea span {
  display: block;
  padding: 5px 0 5px 10px;
  background: #464646;
  color: #fff;
}

.address .point-details ul {
  width: 70%;
}
.address .point-details .image-container {
  float: right;
  display: block;
  margin: -64px 4px 4px 4px;
}

table.pickupPoints {
  margin-top: 30px;
}

table.pickupPoints thead td {
  font-weight: bold;
  font-size: 1em;
}

table.pickupPoints thead th {
    position: relative;
    padding: 10px;
    width: 165px;
    height: 120px;
    border-left: 5px solid #fff;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
    background: #ec921a;
    background: -moz-linear-gradient(top, #ec921a 67%, #ad6c14 100%);
    background: -ms-linear-gradient(top, #ec921a 67%,#ad6c14 100%);
    background: -o-linear-gradient(top, #ec921a 67%,#ad6c14 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(67%,#ec921a), color-stop(100%,#ad6c14));
    background: -webkit-linear-gradient(top, #ec921a 67%,#ad6c14 100%);
    background: linear-gradient(to bottom, #ec921a 67%,#ad6c14 100%);
    color: #FFF;
    vertical-align: top;
    line-height: 1.1em;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec921a', endColorstr='#ad6c14',GradientType=0 );
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* IE6-9 */
    /* Old browsers */
    /* Opera 11.10+ */
    /* W3C */
}

table.pickupPoints thead th span {
    position: relative;
    bottom: 10px;
    left: 10px;
    display: block;
    text-indent: -9999px;
}

table.pickupPoints thead th span.acs{
    bottom:-56px;
    left: 21px;
}

table.pickupPoints thead th span.you{
    bottom:-10px;
    left: 62px;
}

table.pickupPoints thead th span.atHome{
    bottom:-39px;
    left: 53px;
}

table.pickupPoints thead th span.today{
    bottom:-25px;
    left: 55px;
}

table.pickupPoints thead th span.cps{
    bottom:-5px;
    left: 34px;
}

table.pickupPoints tr.header td {
  padding: 10px;
  background: #878787;
  color: #FFF;
  text-align: left;
  font-weight: bold;
}

table.pickupPoints tbody td, table.pickupPoints tbody th {
  padding: 15px 10px;
  border-bottom: 1px solid #878787;
  font-weight: normal;
}

table.pickupPoints tr:last-child th, table.pickupPoints tr:last-child td{
  border-bottom:none;
}

table.pickupPoints tbody td {
  border-left: 1px solid #878787;
  text-align: center;
}

table.pickupPoints tbody td strong {
  color: #ec921a;
}

table.pickupPoints + p {
  float: right;
}

.acs {
  width: 100px;
  height: 37px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -704px -869px;
}

.you {
  width: 50px;
  height: 50px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -715px -1024px;
}

.atHome {
  width: 66px;
  height: 57px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -708px -1194px;
}

.today {
  width: 72px;
  height: 72px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -711px -1381px;
}

.cps {
    width: 100px;
    height: 45px;
	background: url('/getmedia/682903ac-5ef4-48c7-8b05-c18fae29bc1b/CENTRAL-PARKING-SYSTEM-(CPS).aspx');
}

div.pickupPointsShops {
  padding:15px 35px 15px 35px;
  color:#878787;
}
div.pickupPointsShops hgroup {
  text-align:center;
}

div.close2u h2, div.pickupPointsShops h2 {
  display: inline-block;
  margin: 0 auto;
  width: 460px;
  height: 111px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -468px -1835px;
  text-indent: -9999px;
}

a.uShopsLink {
  display: inline-block;
  margin: 0 auto;
  width: 276px;
  height: 240px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -706px -1594px;
  text-indent: -9999px;
}

a.acsPickupPointsLink {
  display: inline-block;
  margin: 0 auto;
  width: 276px;
  height: 240px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -430px -1594px;
  text-indent: -9999px;
}

div.close2u h2 + h3 {
  text-align: center;
  margin: 0.5em 0;
}

.pickupPoints h3 {
  color: #000;
  text-align: center;
  font-weight: normal;
  font-size: 2em;
  width:860px;
}

.pickupPoints .pickupPointsShops hgroup h3{
width:100%;
}

.findStore {
  margin: 30px auto;
  width: 46%;
}

.findStore li {
  display: inline-block;
  padding: 0 10px;
}

.findStore li a {
  display: block;
  width: 243px;
  height: 249px;
  text-indent: -9999px;
}

.findStore li.pickupPoints a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -452px -1594px;
}

.findStore li.uStores a {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -706px -1594px;
}

/* Popup  */
.qtip-default {
  padding: 10px;
  border: 1px solid #adacab;
  border-color: #adacab;
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  background: #fff url('/App_Themes/YouGRSite/img/greyGr.png') repeat-x left bottom;
  background-color: #fff;
  background-color: rgba(254, 254, 254, 0.7);
  color: #534f4e;
}

.qtip-default .qtip-icon {
  border-color: #fff;
}

.qtip-default .qtip-titlebar {
  padding: 10px;
  color: #FFF;
  font-size: 1.5em;
  background-color: #f5b316 !important ;
  /*
  -moz-box-shadow:inset 0px 0px 5px #e5b33e;
  -webkit-box-shadow:inset 0px 0px 5px #e5b33e;
  box-shadow:inset 0px 0px 5px #e5b33e;*/
  /*Light & Dark inset glow*/
  -moz-box-shadow:inset 0px 0px 6px #ffe79a, 0px 0px 5px #e5b33e;
  -webkit-box-shadow:inset 0px 0px 6px #ffe79a, 0px 0px 5px #e5b33e;
  box-shadow:inset 0px 0px 6px #ffe79a, 0px 0px 5px #e5b33e;
  /*Light outset glow*/
  -moz-box-shadow:0px 0px 15px #ffe79a;
  -webkit-box-shadow:0px 0px 15px #ffe79a;
  box-shadow:0px 0px 15px #ffe79a;
}

.qtip-title {
  background-color: #f6b316;
  color: #534f4e;
}

.qtip-content {
  padding: 10px 0;
  font-size: 1.2em;
  line-height: 1.2em;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml {
  color: #fff;
}
/*.popup {
position: absolute;
top: 180px;
left: 72px;
z-index: 66666;
width: 1054px;
border: 1px solid #adacab;
-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
box-shadow: 0 0 15px rgba(0,0,0,0.6);
}*/

.popup table{
  font-size:0.8em;
}

.popupTitle {
  padding: 10px;
  background: #605d5c;
}

.popupTitle h2 {
  margin: 0;
  color: #f6b316;
  font-weight: normal;
}

.popupTitle h2 p {
  color: #FFF;
  font-size: 0.6em;
}

.popupTitle ul {
  float: right;
  margin: -30px 20px 0 0;
  padding-top:10px;
}

.popupTitle li {
  display: inline;
  float: left;
  position: relative;
  left: -5px;
  top: -60px;
}

.popupTitle li a {
  color: #FFF;
}

/* Comparison sidebar */
#comparisonSidebar {
  position: fixed;
  right: -193px;
  top:0;
  z-index: 500;
  width: 195px;
  background-color: transparent;
  height: 100%;
  min-height: 100%;
}

#comparisonSidebar .toggle {
  position: absolute;
  left: -32px;
  display: block;
  margin-top: 7px;
  width: 35px;
  height: 143px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -949px -3px;
  text-indent: -9999px;
}
#comparisonSidebar .toggle.open {
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -949px -160px;
}

.sidebarContainer {
  padding-bottom: 15px;
  width: 193px;
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  -moz-border-radius:0 0 20px 20px;
  -webkit-border-radius:0 0 20px 20px;
  overflow-y: auto;
}

#cmpItems {
  
}

.sidebarContainer .categoryHeading {
  font-size: 1.3em;
  line-height: 1.1em;
}

.cmpitem, .cmplink, .cmpHelp, .remove-all-wrapper {
  float: left;
  margin: 5px;
  padding: 10px;
  width: 160px;
  border-bottom: 2px solid #898989;
}

.cmpHelp{
  font-size:0.9em;
}

.cmplink, .remove-all-wrapper {
  border-bottom: none;
}

.cmpitem img {
  float: left;
  margin: 0px 0 0 10px;
}

.cmpitem h2 {
  float: left;
  margin: 0;
  font-size: 0.85em;
  margin-top: 35px;
}

.cmpitem p{
  border-bottom:none;
  font-size:1.4em
}

.cmpitem h2 a {
  color: #000;
  text-decoration: none;
}

.cmpitem .btn {
  float: right;
  color: #4d4948;
  font-size: 0.8em;
  margin-top: 35px;
}

.remove-all-wrapper .remove-all{
  float: left;
  color: #4d4948;
  font-size: 0.8em;
}


.cmptbl img {
  max-width: 120px;
}

.cmptbl td {
  max-width: 200px;
  vertical-align: top;
}

td.caption {
  padding: 10px 65px 10px 10px;
  border-top: 2px solid #acacac;
  background: #dededd;
  width:110px;
}

td.price.caption {
  padding: 12px 10px;
}

th.caption {
  border: none;
  background: #dededd;
}

.cmptbl .empty {
  border: none;
}

.cmptbl th {
  height: 30px;
  border-left: 2px solid #acacac;
  background: #a1a1a1;
  text-align: center;
}

.cmptbl th a h3{
  font-weight:normal;
  font-size: 1em;
  margin: 10px;
}
.cmptbl th a {
  color: #FFF;
  text-decoration: none;
}
.columns img {
  width: 120px;
}

.cmptbl .preview {
  height: 150px;
  vertical-align: middle;
}

.cmptbl .price {
  margin-top:10px;
  font-size: 1.2em;
}

.cmptbl .buyBtn {
  top: 5px;
  padding-bottom: 8px;
  font-size: 0.7em;
}

.cmptbl .diff .value {
  background-color:#F6B316;
  font-weight:bold;
}

.cmptbl .value {
  //position: relative;
  padding: 10px;
  border-bottom: 2px solid #acacac;
  border-left: 2px solid #acacac;
  text-align: center;
  width: 242px;
}

.cmptbl .diff .value {font-weight:bold;color:#000000;}

.price td.value {
  white-space:nowrap;
}

.price td.value .email-to-buy-container{
  width: 180px;
  float:none;
  margin: auto;
}

.cmptbl a.deleteItem {
  position: relative;
  top: 20px;
  display: block;
  height: 18px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -698px -423px;
  text-indent: -9999px;
  font-size: 0.8em;
}

li.print a {
  display: block;
  padding-right: 41px;
  height: 25px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat 65px -1865px;
  color: #fff;
  text-decoration: none;
  font-size:0.9em;
  line-height:2;
}

.closePopup {
  display: block;
  width: 28px;
  height: 24px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -11px -1810px;
}

.closePopup a {
  display: block;
  width: 28px;
  height: 24px;
}
.tblock ul { margin:20px;}
/* One page checkout */
.checkoutPage .followBox {
  margin-bottom: 20px;
}
.checkoutPage #logo { float:left; padding:0 30px}

.checkoutPage .checkoutMidHeader{
  float: left;
  width: 613px;
  text-align: center;
  height: 110px;
  line-height: 110px;
}

#checkoutHeader {
  padding: 15px 0;
}

.helpNeeded { 
  float:right;
  padding:0 30px;
}

.checkout-wrapper {
  position: relative;
}

.checkout-wrapper .checkoutSteps {
  float: left;
  background-color:#fff;
}

.checkout-wrapper .checkoutSummary-wrapper {
  position: absolute;
  left: 670px;
  background-color: #fff;
  width: 43%;
  height: 1.32em;
}

.cart-sum-step-wrapper {
  background-color:#efeeee;
  overflow:auto;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
}

.checkoutSummary {
  position: absolute;
  top: 0;
  margin: 15px 0 0 20px;
  width: 470px;
}

.checkoutSummary.fixed {
  position: fixed;
  top: 0;
  /*bottom: 10px;
  overflow-y:auto;*/
}

.checkoutSteps, .checkoutSummary {
  float: left;
}

.checkoutSteps {
  width: 690px;
}

.checkoutGrey {
  margin: 0 0 0 4px;
  color: #fff;
}

.checkoutGrey span {
  display: inline-block;
  text-align: left;
}

.checkoutGrey .arrowRight {
  display: inline-block;
  margin: 0;
  margin-left: 2px;
  width: 17px;
  height: 20px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -313px -1183px;
  font-size: 0;
}

.checkoutGrey .arrowLeft {
  display: inline-block;
  margin: 0;
  margin-right: 2px;
  width: 17px;
  height: 17px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -313px -1153px;
  font-size: 0;
}

.checkoutGrey.arrowLeft {
  margin-top: 5px;
  width: 130px;
  height: 40px;
  border-radius: 10px;
  background-image: url('/App_Themes/YouGRSite/img/cartBackButtonGray.png');
  background-repeat: no-repeat;
  white-space: normal;
  font-size: 0.8em;
  border:none;
  padding: 0px 10px 3px 22px;
}

.step {
  float: left;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 50px;
  width: 610px;
  border-bottom: 3px solid #c2c1c1;
}

.step li p {
  line-height: 1em;
}

.step h2 {
  margin: 0 0 15px -50px;
  color: #f6b316;
  font-weight: normal;
  font-size: 1.8em;
}

.step h3 {
  padding: 10px;
  width: 50%;
  border-radius: 14px;
  background: url('/App_Themes/YouGRSite/img/flouda4.png');
  /*
  background-image: -ms-linear-gradient(bottom, #AFAEAE 0%, #DBDBDA 100%);
  background-image: -moz-linear-gradient(bottom, #AFAEAE 0%, #DBDBDA 100%);
  background-image: -o-linear-gradient(bottom, #AFAEAE 0%, #DBDBDA 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #AFAEAE), color-stop(1, #DBDBDA));
  background-image: -webkit-linear-gradient(bottom, #AFAEAE 0%, #DBDBDA 100%);
  background-image: linear-gradient(to top, #AFAEAE 0%, #DBDBDA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAEAE', endColorstr='#DBDBDA',GradientType=1 );*/
  color: #605d5c;
  font-weight: bold;
}

.step h2 em {
  position: relative;
  top: 10px;
  margin-right: 10px;
  color: #605d5c;
  font-style: normal;
  font-size: 60px;
}

.step li {
  position: relative;
}

.step ol {
  list-style-type: none;
}

.step ol li {
  line-height: 2.2em;
}

.step ol li ul li {
  line-height: 3.0em;
}

.step input[type="radio"], .step input[type="checkbox"] {
  position: relative;
  top: 10px;
  float: left;
  margin-right: 5px;
}

.step input[type="text"] {
  padding: 10px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url('/App_Themes/YouGRSite/img/flouda2.png');
}

.step3 p{
  font-size:0.9em;
}

.textbox-message {
  font-size: 0.7em;
  margin-bottom:2em;
}

a.forgot.fancy-shipping-options {
  font-size:0.8em;
}

.step ol li ul li.step-mail {
  line-height:1em;
}

.step ol li ul li.step-register, .step ol li ul li.step-sign-on, .step ol li ul li.step-forgot-pass, .step .anonymous-cont{
  text-align: right;
}

.step ol li ul li.step-register input[type="submit"], .step .anonymous-cont input[type="submit"]{
  position: relative;
  right: 210px;
  bottom: 10px;
}

.step ol li ul li.step-register-mob input[type="submit"], .step .anonymous-cont-mob input[type="submit"], .step ol li ul li.step-sign-on-mob input[type="submit"], .step ol li ul li.step-forgot-pass-mob a.forgot{
  float:right;
  bottom: 10px;
}

.step ol li ul li.step-forgot-pass a.forgot{
  font-size:12px;
  right: 320px;
  bottom: 10px;
  position: relative;
}

.step ol li ul li.step-sign-on input[type="submit"]{
  position:relative;
  right:220px;
  bottom: 10px;
}

.step ol li ul .step-mail label{
  line-height:3em;
}

.step ol li ul .step-newsletter label{
  width:185px;
  top:9px;
  position:relative;
}
.step .indent {
  margin-bottom: 10px;
  margin-left: 22px;
  font-size: 14px;
}

.step .indent .buyBtn {
  margin-bottom: 20px;
  font-size: 13px;
}

ol.inline li {
  float: left;
  width: 30%;
}

.personalDetails li, .creditCardInfo li {
  margin-bottom: 5px;
}

.personalDetails label, .creditCardInfo label, .step ol li ul label {
  float: left;
  width: 120px;
  font-size:0.9em;
}

.step ol li ul label {
  line-height: 16px;
}

.step .anonymous-news{
  position: relative;
  height:40px;
}

.step .step-newsletter {
  height:40px;
}

.step ol li ul .anonymous-news label{
  width:185px;
  margin-top: 9px;
}

.step ol li ul .anonymous-news input[type="checkbox"], .step ol li ul .step-newsletter input[type="checkbox"]{
  top:2px;
}

.beMember ul li:first-of-type label {line-height:3em;}

.creditCardInfo {
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
  width: 60%;
  border-radius: 10px;
  background-color: #dededd;
}

.creditCardInfo p {
  padding-left: 10px;
  font-size: 0.9em;
  line-height: 12px;
}

.step input[type="text"], .step input[type="password"], .step select, .step input[type="password"] {
  padding: 8px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url('/App_Themes/YouGRSite/img/flouda2.png');
}

.step input[type="text"].small-input{
  width:50px;
}

.step .chzn-search input[type="text"] {
  background: url('/App_Themes/YouGRSite/css/chosen-sprite.png?v=1') no-repeat  100% -20px, linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%);
  padding: 4px;
}
.step textarea, #shippingAddressSelection select:first-child {
  width: 50%;
}

.step4 textarea, #shippingAddressSelection {
  margin-left: 20px;
}

#shippingAddressSelection select:first-child, #shippingAddressSelection .chzn-container {
  margin-bottom: 10px;
}

#shippingAddressSelection .formCollapse .shippingAddressSelectionCity {
  position:relative;
}

#shippingAddressSelection .formCollapse .shippingAddressSelectionCity .validator {
  position:absolute;
  bottom: -1px;
  right: 4px;
}

#otherPickupPointValidatorLi {
  position:relative;
}

#otherPickupPointValidatorLi .validator {
  position: absolute;
  right: 0;
  top: -31px;
  z-index: 100;
}


.deliveryOptions li:first-child {
  position: relative;
  margin: 15px 0 10px 0;
  font-weight: bold;
  font-size: 1.2em;
}

.deliveryOptions li:first-child span {
  position: relative;
  float: right;
  margin-right: 200px;
}

.deliveryOptions li:first-child span a.info {
  top: 5px;
  right: -20px;
}

.mapDelivery {
  position: relative;
}

.mapDelivery div {
  position: absolute;
  top: -166px;
  right: 0;
}

.mapDelivery a {
  display: block;
  padding-top: 106px;
  width: 137px;
  height: 30px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -347px -1314px;
  color: #999;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.5em;
}

a.info {
  position: absolute;
}

a.info span {
  position: relative;
  /*z-index: 3;*/
  display: inline-block;
  margin: 0 !important;
  width: 25px;
  height: 17px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -700px -786px;
  text-indent: -9999px;
}

.deliveryOptions li textarea {
  padding: 10px;
  width: 60%;
}

.searchPoint input {
  float: left;
}

.searchPoint input[type="text"] {
  width: 350px;
}

.searchPoint input[type="submit"] {
  display: block;
  margin: 10px 0 0 -40px;
  width: 28px;
  height: 21px;
  border: none;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -760px -783px;
  text-indent: -9999px;
}

.step li ul {
  margin-left: 50px;
  list-style-type: none;
  font-size: 14px;
}

.paymentOptions {
  border: none;
}

.paymentOptions li a.info {
  position: relative;
}

.longBtn.buyBtn.orderNowBtn {
  position: relative;
  left: 47.32em;
  top: 0.7em;
  width: 14.7em;
  height: 2.2em;
}

.longBtn.buyBtn.orderNowBtn:disabled {
  background-image: url('/App_Themes/YouGRSite/img/ajax-loader.gif')
}

.chkTerms {
  padding-top: 1.25em;
  margin-top: 1.87em;
  border-top: 3px solid #c2c1c1;
}

.chkTerms input {
  margin-right:3.1em;
}

.chkTerms label {
  position:relative;
  right:3em;
  font-size: 0.9em;
  bottom: 0.1em;
}

.backToCartBtn.btn {
  left: 1.25em;
  position: relative;
  top:2px;
} 
/*
.popHelp {
position: absolute;
top: 6px;
left: 8px;
z-index: 10;
padding: 10px;
max-width: 150px;
max-height: 350px;
}

.ui-tooltip {
max-width: 350px;
max-height: 350px;
}



.popHelp h4 {
margin: 0;
padding: 5px;
background: #f6b316;
}*/

.summaryCont {
  padding: 0 0 20px 0;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  background: #efeeee;
}

.summaryCont select {
  padding: 3px 6px 3px 3px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url('/App_Themes/YouGRSite/img/flouda3.png');
}

.checkoutSummary h2.title {
  margin: 0;
  padding: 10px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background: #464646;
  color: #f6b315;
  text-align: center;
  font-weight: normal;
  font-size:1.43em;
}

.checkoutSummary thead th {
  padding: 5px 10px 5px 10px;
  background: #a1a1a1;
  color: #FFF;
  font-size:0.94em;
}

.checkoutSummary thead th:last-child {
  padding: 5px 10px 5px 40px;
  border-left: 3px solid #fff;
  background: #7a7878;
}

.checkoutSummary > thead th {
  font-size:0.9em;
}

.checkoutSummary td, .checkoutSummary tbody th, .checkoutSummary tfoot th {
  padding: 5px 10px 4px 10px;
  background: #efeeee;
  font-size:0.9em;
}

.checkoutSummary tbody th, .checkoutSummary tfoot th {
  padding: 20px 10px;
  font-size: 1.08em;
}

.checkoutSummary table.totalAmount tbody th {
  padding: 0;
}

.checkoutSummary table.totalAmount tbody td {
  padding: 0;
  font-weight: bold;
  font-size: 1.5em;
}

.checkoutSummary .paddLeft {
  padding: 5px 10px 6px 100px;
}

.checkoutSummary tbody tr td:last-child, .checkoutSummary tfoot tr td:last-child {
  text-align: right;
}

.checkoutSummary input[type="text"] {
  width:200px;
  padding: 8px 5px 8px 5px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 70%, #e3e3e2 100%);
  background: -ms-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -o-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#e3e3e2));
  background: -webkit-linear-gradient(top, #ffffff 70%,#e3e3e2 100%);
  background: linear-gradient(to bottom, #ffffff 70%,#e3e3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 );*/
  background:url('/App_Themes/YouGRSite/img/flouda3.png');
}

.coupon {
  text-align: left;
  font-size: 12px;
}

.checkoutSummary table.coupon-table tbody th,
.checkoutSummary table.coupon-table tbody td {
  padding: 0;
}

.checkoutSummary .btn {
  color: #FFF;
  font-size: 0.9em;
  padding: 2px 5px 1px 5px;
  line-height: 1.2;
}

.checkoutSummary td a.CartProductDetailLink {
  color: #534F4E;
  text-decoration: none;
}

.checkoutSummary td a.CartProductDetailLink:hover {
  color: #534F4E;
  text-decoration: underline;
}

.summaryFooter {
  padding: 10px;
}

.finalAmmount {
  margin: 0 2%;
  width: 96%;
}

.finalAmmount td {
  padding: 0 10px;
  background: #464646;
  color: #FFF;
}

.finalAmmount td:first-child {
  -webkit-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
  font-size: 1.09em;
}

.finalAmmount td:last-child {
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  font-size: 1.67em;
}

.checkoutSummary h3 {
  margin: 10px 0 0 0;
  color: #f6b315;
  font-weight: normal;
  font-size: 1.12em;
}

.checkoutSummary p {
  margin: 5px 0;
  font-size:0.96em;
}

.note { 
  margin: 10px 0;
  padding: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  color: #da2820;
}

.note .summary-notes {
  color:#534f4e;
}

.note .summary-info {
  color:#534f4e;
}

.terms { 
  margin: 10px 0;
  padding: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d5d4d4;
  font-size: 0.81em;
}

.terms span.ErrorLabel{display:inline;}

.checkoutFooter {
  float: left;
  clear: both;
  padding: 20px 0;
  width: 100%;
  border-top: 3px solid #c2c1c1;
}

.checkoutFooter .btn {
  padding: 5px 15px;
  color: #FFF;
  font-size: 16px;
}

.checkoutFooterNav {
  float: right;
  list-style-type: none;
}

.checkoutFooterNav li {
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 15px;
}

.checkoutFooterNav label {
  float: right;
  margin-left: 10px;
  font-size: 16px;
}

.checkoutFooterNav .buyBtn {
  float: left;
  padding: 10px 20px 10px 0;
  width: 240px;
  text-align: center;
}
/* ==========================================================================
Media Queries
========================================================================== */

@media only screen and (min-width: 35em) {
}

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}

/* ==========================================================================
Helper classes
========================================================================== */

.ir {
  overflow: hidden;
  border: 0;
  background-color: transparent;
  *text-indent: -9999px;
}

.ir:before {
  display: block;
  width: 0;
  height: 150%;
  content: "";
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.hide{
  display:none;
}

p.productPrice.no-border, p.listPrice.productPrice.no-border {
  border:none;
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:none;
}

.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  margin: 0;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}


/********* development changes *********/
div#productsListing p, div#productsListing div.notes span {
  padding: 20px;
}


div#productsListing p.no-products{
  margin: 0;
  background: #fff;
  border-right: 1px solid #959493;
  border-bottom: 1px solid #959493;
  padding: 36px 20px 36px 20px;
}


div#productsListing .ordersList p{
  padding:0;
  margin:0;
}

div#productsListing .gridItem p {
  padding:5px 5px 5px 0;
}

div#productsListing p.availability {
  padding: 0;
}

div#productsListing {
  background:none;
}


div.crazyUitem div.productPhoto {
  margin-top: 20px;
  width: 100px;
}

.ordersList .gridView img, .ordersList .listView img {
  max-height:110px;
  max-width:110px;
}

.gridView img, .listView img {
  max-width: 135px;
  max-height: 131px;
}

.gridView .productPhoto a, .listView .productPhoto a {
  display: inline-block;
  width: 135px;
  height: 131px;
  text-align: center;
}

p.productPrice span {
  min-height: 25px;
  margin-left: 20px;
}

div#productsListing .gridItem.listView p.productCode{
  margin:0;
  padding:0;
}

div#productsListing.gridView p.productCode{
  margin:0;
  padding:0;
}

.productsGrid .listView p.productCode{
  margin:0;
  padding:0;
}

.productsGrid.gridView p.productCode{
  margin:0;
  padding:0;
}

/** left nav */
.leftNav .block-wrapper {
  margin-bottom:10px;
  padding-bottom: 5px;
  border-bottom: 3px solid #aaa9a9;
}
.leftNav ul ul {
  margin-top: 0.8em;
  margin-left:1.4em;
}

.leftNav ul ul li {
  font-size: 1em;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

div.homepage #popular {
  margin-bottom: 20px;
  min-height: 552px;
}
/***validators***/
.validator {
  color: red;
}

.cart-sum-step-wrapper .validator {
  float:right;
  position: relative;
  margin-left: 15px;
  padding: 0px;
  background-color: #f6b316;
  /* easy rounded corners for modern browsers */
  -moz-border-radius: 0px 6px 6px 0px;
  -webkit-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
  border: 1px solid #c5d9e8; 
  border-left:0px;
  padding:7px 8px 6px 8px;
  font-size:12px;
  position:absolute;
  line-height:16px;
  color:#534F4E;
  width:240px;
}
.cart-sum-step-wrapper .validator .notch { 
  position: absolute;
  margin: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #f6b316;
  padding: 0;
  width: 0;
  height: 0;
  left:-14px;
  top:-1px;
  /* ie6 height fix */
  font-size: 0;
  line-height: 0;
  /* ie6 transparent fix */
  _border-right-color: pink;
  _border-left-color: pink;
  _filter: chroma(color=pink);
  
}

.cart-sum-step-wrapper .validator .notch-border { 
  border-right: 15px solid #c5d9e8;
  left:-15px;
}
#CreditCardInfo .validator {
  left: 320px;
}

.profile-validator {
  color: red;
  clear:both;
  float:left;
  font-size:12px; margin:5px 0 10px 0;
}
/*readonly input fields*/
input[type="text"]:read-only, select:disabled {
  background:none;
  background-color: #e0e0e0 !important;
}

/*clear forms*/
a.clearForm {
  display: block;
  padding-top: 2px;
  height: 16px;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -600px -423px;
  color: #4d4948;
  text-decoration: none;
  font-size: 14px;
  /*padding-left: 25px;*/
  width:150px;
  position:absolute;
  right:0;
  top:85px;
  
}


/* COMPLETE ORDER */


/*.step .validator {
display: inline-block !important;
width: 24px;
height: 24px;
margin:0;
padding: 0;
background: url('/App_Themes/YouGRSite/img/error.24.png') no-repeat transparent center center;
font-size: 0;
text-indent: -9999px; 
}*/

/*placeholders*/
.placeholder {
  color: #aaa;
}

select.placeholder option {
  color: #353535;
}

::-webkit-input-placeholder {
  color: #aaa;
}

::-moz-placeholder {
  color: #aaa;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #aaa;
}
/* ie */
input:-moz-placeholder {
  color: #aaa;
}

span input.chkIsCompany {
  right: 25px;
}

/*Ads styling*/
#menu .ad {
  float: right;
}

#menu .ad a{
  display: inline-block;
  width: auto;
  height:auto;
}
/*Styling for left column banners in the homepage*/
.leftColumnPromo {
  position: relative;
  float: left;
  margin:1px 0 1px 0;
  max-height: 340px;
  max-width: 193px;
}

.leftColumnPromo img {
  max-width: 193px;
}

/*Styling for installments button*/ 
.productDescBtns .installmentBtn {
  width: 104px;
  font-size:12px;
  text-align:center;
}

div.seoTxt {
  float: left;
  width: 998px;
  border: 1px solid #969594;
}

.fullWidth div.seoTxt {
  width:1198px;
}

div.seoTxt h2 {
  padding-left: 20px;
  color: #f6b316;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 1.2em;
  margin-top: 0.5em;
}

div.seoTxt p {
  overflow: hidden;
  padding: 0 20px 20px 20px;
  font-size: 0.9em;
  margin-top: 0;
  margin-bottom: 0.5em;
}

.boxSearchLeft .search-holder {
  z-index: 999;
  visibility:hidden;
}

.productsGrid .no-results {
  margin: 20px;
}

/*Bubble Page Carousels ====================================================================================*/

/*Offers Carousel*/
.bubbleOffersCarousel, .bubbleRecommendedCarousel, .bubbleNewCarousel {
  float: left;
  /*width: 998px !important;*/
  height: 429px;
  
}

.gridView .bubbleOffersCarousel .gridItem {
  border-bottom: none;
  border-left: none;
}

.item-wrapper {
  height: 410px;
}

/*.item-wrapper.odd {
border-left: 1px solid #969594;
}*/

.carouselBubbleGridContent {
  margin: 0px 0px 0px 0px;
  width: 998px;
  height: 429px;
  background: #fff url('/App_Themes/YouGRSite/img/greyGr.png') repeat-x left bottom;
  float: right;
}

.carouselBubbleGridContent .left-arrow a {
  position: relative;
  top: 205px;
  left: 10px;
  z-index: 3;
  background-position: -1px -71px;
}

.carouselBubbleGridContent .right-arrow a {
  position: relative;
  top: 205px;
  left: 956px;
  z-index: 3;
  background-position: -59px -71px;
}

/*New Products Carousel========================================================*/

/*.bubbleNewCarousel {
float: left;
height: 410px;
margin-top: 8px;
/*width: 999px !important;
}*/

.gridView .bubbleNewCarousel .gridItem {
  
  border-bottom: none;
  border-left: none;
}

/*Recommended Products Carousel=============================================*/

/*.bubbleRecommendedCarousel {
float: left;
height: 397px;
/*width: 999px !important;
}*/

.gridView .bubbleRecommendedCarousel .gridItem {
  
  border-bottom: none;
  border-left: none;
}
/*Info availability tooltip*/
.availability span.info-icon {
  position: relative;
  top: 3px;
  left: 195px;
  float: left;
  margin-right: -15px;
  width: 15px;
  height: 15px;
  background-position: -700px -786px;
}

.availability span {
  left: 10px;
}
/*===============================================*/
#topNav li.login div.logon-popup a.buyBtn {
  margin-right: 10px;
  padding: 4px 60px 7px 10px;
}

#topNav li.login div.logon-popup li.registerBtn a.buyBtn {
  padding-right:58px;
}

div.productTabContent div.gridItemContent{
  width:100%;
  min-height:250px;
  margin:10px 0 0 0;
  
}

div.gridItem{
  float:left;
}
.accessories-wrapper .gridItem, .updown-wrapper .gridItem {
  border-bottom: 1px solid #ccc;
}
.accessories-wrapper .gridItem:last-child, .updown-wrapper .gridItem:last-child{
  border-bottom:none;
}

.orange-foreground {
  color: #f6b316;
}

/*Help Pages*/

.helppage-001{
  background-color: #DFDFDF;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding-bottom: 5px;
  padding-left: 17px;
  padding-right: 0;
  padding-top: 5px;
  text-align: left;
  width: 260px;
}

.helppage-002{
  padding-left:33px
}

.helppage-003{
  background: url("/App_Themes/YouGRSite/img/icon_tools.png") no-repeat scroll 275px 17px transparent;
  border-right: 3px solid #CCCCCC;
  display: inline-block;
  list-style-image: url("/App_Themes/YouGRSite/img/list-bullet.png");
  margin-bottom: -6px;
  padding-bottom: 17px;
  width: 400px;
  height: 250px;
}

.helppage-004{
  background: url("/App_Themes/YouGRSite/img/icon_services.png") no-repeat scroll 283px 17px transparent;
  display: inline-block;
  list-style-image: url("/App_Themes/YouGRSite/img/list-bullet.png");
  width: 400px;
  margin-bottom: -6px;
  padding-bottom: 17px;
  height: 250px;
}

.helppage-005{
  background: url("/App_Themes/YouGRSite/img/icon_oroi.png") no-repeat scroll 262px 45px transparent;
  border-right: 3px solid #CCCCCC;
  display: inline-block;
  list-style-image: url("/App_Themes/YouGRSite/img/list-bullet.png");
  margin-top: -18px;
  height: 250px;
  padding-top: 17px;
  width: 400px;
}

.helppage-006{
  background:url("/App_Themes/YouGRSite/img/icon_about.png") no-repeat scroll 243px 37px transparent;
  display: inline-block;
  list-style-image: url("/App_Themes/YouGRSite/img/list-bullet.png");
  margin-top: -18px;
  height: 250px;
  padding-top: 17px;
  width: 400px;
}

.contentBox-HelpPage {
  padding:40px
}

.contentBox-HelpPage table tr td ul{
  margin-top:20px;
}

.contentBox-HelpPage table tr td ul li{
  width:200px;
}

.contentBox-HelpPage table tr td ul li a{
  color: #534F4E;
  text-decoration:none;
}

.contentBox-HelpPage table tr td ul li a:hover {
  color:#000;
  text-decoration:underline;
}

div.listViewProductDet li.shortdesc{
  list-style-type:none;
  margin-left:0px;
}

div.searchBox #search-spinner{
  right:80px;
  top:25px;
}

div.favorites{
  width:1000px;
}

div.favorites .gridItem{
  width:980px;
  min-height: 250px;
  padding:20px 0 20px 0;
  margin-left: 10px;
}

.listView.favorites div.gridItem:after{
  border-bottom:none;
}

div.favorites .gridItem .productPrice{
  bottom:-133px;
}

.favorites a.clearForm {
  background:url('/App_Themes/YouGRSite/img/sprite.png?v=4') no-repeat -630px -423px;
}

.toast {
  background-color: #030303;
  -webkit-text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
.toast-success {
  /*background-color: #51a351;*/
  background-color: #80993B;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  /*background-color: #2f96b4;*/
  background-color: #3BBCD4;
}
.toast-warning {
  /*background-color: #f89406;*/
  background-color: #f6b316;
}

#toast-container > .toast-success.toast-success-cart {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAADgklEQVRIS7VVTUwTURDun/yU0CCBArLQhB81IEkNoF2iSKFIgKrB9rVFUVIwKBRieyReIJh4601FT5BwIJsQEreARkEPuh48ePAoEXBN0YjYoHgd5z3a2tjYtAl+yZfuvjcz376ZeVNFQ0MD19fXJ9XV1fGK/4GBgQEpLS0NsrOz5cbGRiG8vH+orKyUsrKyAB9BqVRCeXk5tLS0+Ofn5/fnRG63mysrKyNFRUVMhDIjIwPwNHJra+v+pW16eppva2sTOI4DpUrJhFQqFf1VbCwP8vLjLvgUOAMbj53Shydujq7HYnx8HJqamiIk4eV4jIyM+PFE4dMwIcX6kkPYFo/CD5GDz4GTsLFwPi6A0+kM+zD+W2BycpLU1tbGGivWFm3Cd/EI/BSLYUs0QuiVwy8vdZHVACHf3t5haXQ5HbE+iQQeoEBdrLFi7Wk/Ly9aYVM8BdsrHbDz2g5fAibYRAaXu1nnXXJdjPVJJPAQBerRaK8Oe6t/AO+ukdCKBXYwXbuiHkVOw+riFdLjskbsKZMRYAWmZJBfjAjvRbuw+8YthZ6fhZBYjiIGCC61w8cXXhQ4F7GnTK0G8rPrwlfxOAatgK3FWvj18oIUFE8L8iOzsL7c76M23S6CtvSj2MlTLHLgnBASy1hKtsQa2q5xAZzJFnl2dpavqqqS8ZHd7Du3b/GrS1d9wUADBj8G8oJFXl1wxF3A+vq9xjhwQAM6Xfa/BSgyMzNpZzAH0wkj65J17P2g2EjWFmxxwe/fvedDH2ZPJ0JnZ2digd7eXl/4FoNWmwm5ubn+5uZmMjw8TLxeL+NNn5dc7ukhOE78dH5RW0q9Xp/cwLRYLFEnmip0hIqKCsDhuMfDlWAwGIBO4ogdPYXZbE5ufo2NjfGdVqucnp4eDZCIhYWFMn5EasNxbm6Ot1qtfhyCkJN7EDQaDahVatAg1Wo1++Kamhqorq72d3R0pBY8gpmZGY4y/BqHqakpjjL8mhoGr9/wFRUUSgUFBRJOWHahYmEymXx0j7K9vT1uPyGGPR5Ci4qPjLQWdrvdzzYRmBai0+mi+/r8fDAn+h/4G9yhYhLp7Qg9Hg/9jYAGi+6pcESolarkBbBNeex/dqMptVotlJSURAMYjUaSk5MTFcA0AfokL0CBXcOXlpYCDWSz2SSHwxEt5sTEBDc0NCTl5eWxOzI6OirFF1uh+A3uNrNVBEeUSAAAAABJRU5ErkJggg==') !important;
}

div#notFound {
  padding:0
}

div#notFound div {
  padding-left:15px;
}

div.completeOrder {
  padding: 10px 110px 10px 110px;
}

div.completeOrder li {
  margin-left:20px
}

div.completeOrder p:last-of-type a {
  padding-left: 15px;
  padding-right: 40px;
}

div.completeOrder p:last-of-type {
  text-align: right;
  padding-top: 20px;
}

.ajax-textbox-spinner {
  position: absolute;
  right: 10px;
  top: 24px;
}
.ajax-textbox-spinner span {
  margin: 0;
  width: 16px;
  height: 16px;
  background: url('/App_Themes/YouGRSite/img/preload16.gif') no-repeat center center;
  display: inline-block;
}
#newsletterBar ol > li {
  position: relative;
}

ol.creditCardInfo li img{
  margin: 0 9px 0 9px;
}


#featurePromos{
  float:left;
  background-color:#999999;
}

#featurePromos img.head{
  float:left;
  width:1200px;
  text-align:center;
  height:100%;
}

#featurePromos .banner{
  float:left;
  width:400px;
  text-align:center;
}


/*Recently seen products carousel===============================================*/
.recently-seen .followBox{width:100%;}
.recently-seen .leftArrow a{
  position: relative;
  top: 92px;
  left: 12px;
}

.recently-seen .rightArrow a{
  position: relative;
  top: 92px;
  left: 944px;
}

.recently-seen .gridItemContent{
  width:98%;
  margin-top:35px;
}

.recent-content{
  float: left;
  margin-left: 8px;
  width: 924px !important;
}

.recent-carousel-item{
  float: left;
  margin-left: 20px;
  width: 211px;
}

.recent-carousel-item .productPhoto{
  width:100%;
  text-align:center;
  float:left;
  margin:0;
}

/*======================================================================================*/

div.close2u{
  width: 838px;
  font-size: 0.8em;
  line-height:1.2;
  margin:0;
  height:760px;
}

div.close2u .contentBox {
  padding: 0 15px 5px 15px;
  line-height:1;
}

div.close2u .contentBox table{
  margin-top: 10px;
}

div.close2u .contentBox table tbody th{
  padding: 5px 15px;
  width: 145px;
}

div.close2u .contentBox table.pickupPoints thead th{
  padding:5px;
}

/*Banner Carousel===================================================*/
.banner-item-content{
  float: left;
  width: 693px;
  margin-right: 9px;
  margin-top: -20px;
}

.banner-carousel{
  float: left;
  width: 693px !important;
  height: 280px;
}

.banner-list-item{
  width:693px !important;
  list-style-type: none;
}

.banner-item-content .carouselNav .leftArrow a{
  position: relative;
  top: 150px;
  z-index: 20!important;
  opacity: 0.3;
  left:3px;
}

.banner-item-content .rightArrow a{
  position: relative;
  top: 150px;
  left: 666px;
  z-index: 20!important;
  opacity: 0.3;
}

.banner-item-content .rightArrow a:hover, .banner-item-content .leftArrow a:hover{
  opacity:1;
}

.banner-item-content .bullets{
  position:relative;
  top:265px;
  left:283px;
  z-index:3;
  background:url('/App_Themes/YouGRSite/img/dot.png');
  height:12px;
  border-radius:8px;
}

.bullet1, .bullet2, .bullet3, .bullet4, .bullet5{
  margin-right:5px;
}

.bullet1:hover, .bullet2:hover, .bullet3:hover, .bullet4:hover, .bullet5:hover {
  background:url('/App_Themes/YouGRSite/img/dot_down.png');
}

.bullet-active{
  background:url('/App_Themes/YouGRSite/img/dot_down.png');
}

.button-container{
  position:relative;
}

.button-container a.loading{
  position:absolute;
  right:0;
}

.loginForm .button-container a.loading{
  left: 0;
  bottom: -6px;
  right: inherit;
}

.registerForm fieldset.changePwd .buyBtn{
  padding: 7px 35px 7px 15px;
}

div.resetPwd{
  width:500px;
}

.resetPwd input[type="submit"].buyBtn{
  padding:5px 35px 5px 15px;
}

.resetPwd span{
  font-size:1.2em;
}

.resetPwd div:last-of-type{
  padding-top:25px;
}

.resetPwd table td{
  height:50px;
  vertical-align: middle;
  min-width:180px;
}


.loading-indicator-white {
  width: 300px;
  height: 300px;
  padding: 20px;
  background: url('/App_Themes/YouGRSite/img/ajax-loader-white.gif') no-repeat center center #ffffff;
  color: #534f4e;
  text-align: center;
  margin: 0 auto;
  display: block;
}

ul.ordersList table.basket input[type="text"]{
  width:20px;
  padding:9px;
}

.formCategoryHeading {
  background: none repeat scroll 0 0 #605D5C;
  color: #F6B316;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 5px 15px;
  font-size: 1.5em;
}

div#variousForm {
  padding: 8px 12px 17px 25px;
  background: #FFF;
  line-height:1;
}

.FormPanel{
  background:#fff;
}

div#variousForm table:last-of-type{
  margin-left:20px;
}

div#variousForm .footerTable{
  margin-left:20px;
}

div#variousForm .formTable {
  margin: 20px 0 0 20px;
}

div#variousForm .formTable tr:first-of-type {
  height:50px;
}

div#variousForm .formTable td.rightalign {
  text-align: right;
}

div#variousForm .formTable td.lblbold {
  font-weight: bold;
}

div#variousForm .formTable th {
  height: 60px;
  text-align: left;
}

div#variousForm .formTable th h2 {
  padding-left: 10px;
  height: 35px;
  border-radius: 5px;
  background: #605d5c;
  color: #f6b316;
  font-size: 1em;
  line-height: 2;
}

div#variousForm .smallFont {
  font-size: 0.8em;
}

div#variousForm .formTable #lblMessage {
  vertical-align: top;
}

div#variousForm .formTable td textarea {
  width: 350px;
  height: 120px;
  font: normal 12px Arial;
}

div#variousForm .formTable td input[type="text"], div#variousForm .formTable td textarea, div#variousForm .formTable td select {
  float: left;
  margin: 0;
  padding: 4px;
  /*background: linear-gradient(to bottom, #FFFFFF 70%, #E3E3E2 100%) repeat scroll 0 0 transparent;
  background-image: -ms-linear-gradient(top, #FFFFFF 70%, #E3E3E2 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 70%, #E3E3E2 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 70%, #E3E3E2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, #FFFFFF), color-stop(1, #E3E3E2));
  background-image: -webkit-linear-gradient(top, #FFFFFF 70%, #E3E3E2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E3E3E2',GradientType=1 );*/
  background:url("/App_Themes/YouGRSite/img/flouda2.PNG") repeat;
  background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  -webkit-background-size:contain;
  width: 350px;
  border: 1px solid #9d9d9d;
  -khtml-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #fff;
  color: #7d7c7b;
  font: normal 13px Arial;
}

div#variousForm .formTable td input[type="text"], div#variousForm .formTable td select {
  height: 20px;
}

div#variousForm .formTable td select {
  height: 30px;
  min-width:360px;
}

div#variousForm .formTable label {
  color: gray;
}
div#variousForm .footerTable td {
  vertical-align:middle;
  color: gray;
  font-size: 13px;
}

.iqClubLogo div{
  position: absolute;
  top: -88px;
  right: 0;
}

.iqClubLogo img{
  height: 83PX;
}

.contentBox-aythimeron {
  padding: 40px;
  height: 506px;
}

.contentBox-aythimeron td.data {
  color:gray;
  padding:4px 4px 4px 10px; 
  text-align:left;
  font-size:14px;
  font-weight:normal;
  width:60%;
  height:45px;    
  border-right: 3px solid #C0C0C0; 
  vertical-align:top;
}

.contentBox-aythimeron td.data-last {
  border-right: none medium;
  color:gray;
  padding:4px 4px 4px 10px; 
  text-align:left;
  font-size:14px;
  font-weight:normal;
  width:60%;
  height:45px;
  vertical-align:top;
}

.contentBox-aythimeron th.short {
  background: url("/App_Themes/YouGRSite/img/aythimeron/aythimeron-bg-top.png") repeat-x scroll 0 0 transparent;
  border-bottom: 1px solid silver;
  border-radius: 20px 20px 0 0;
  border-right: 2px solid white;
  color: white;
  font-size: 23px;
  font-weight: bold;
  height: 76px;
  padding: 10px 4px 0 15px;
  text-align: left;
  width: 25%;
}

.contentBox-aythimeron .contentBox-aythimeron{
  padding:40px;
  height:506px;
}

.contentBox-aythimeron .data-text {
  font-size: 23px;
  margin: 20px 0 0;
}

.contentBox-aythimeron .data-text-orange {    
  color: #D78918 !important;
  font-size: 23px;
  font-weight: bold;
  margin: -3px 0 0;
}

.contentBox-callback {
  padding:40px;
}

.printOrder {
  width: 800px;
  padding: 70px 0;
  margin: 0 auto; 
  font-size:15px;
}

.printOrder input[type="text"]{
  background: url("/App_Themes/YouGRSite/img/bg-input-short.png") repeat-x scroll left bottom #FCFCFC !important;
  border: 1px solid silver;
  border-radius: 7px 7px 7px 7px;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  height: 25px;
  padding:5px;
}

.printOrder textarea {
  background: url("/App_Themes/YouGRSite/img/bg-input-short.png") repeat-x scroll left bottom #FCFCFC !important;
  border: 1px solid silver;
  border-radius: 7px 7px 7px 7px;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  width:268px;
  height:81px;
  resize:none;
  padding:0;
  overflow:hidden;
}

.printOrder .topAlign {
  vertical-align:top;
}

.printOrder .orderTable {
  width: 80%; 
  margin: auto;
}

.printOrder .orderTable .orderDescription {
  width:100%;
}

.printOrder .orderDescription tr td:first-of-type{
  width: 180px;
}

.printOrder .orderTable .printOrderFooter {
  width: 36%; 
  float: right;
}

.printOrder .orderTable .printOrderFooter td{
  background-color: #666666 !important;
  color: #fff !important;
  border-radius: 0 7px 7px 0;
  padding: 5px 0;
}

.printOrder .orderTable .printOrderFooter td:first-of-type {
  border-radius: 7px 0 0 7px;
  text-align:left;
  padding-left:10px;
}

.printOrder .orderTable .printOrderFooter td:last-of-type {
  font-weight:700;
}

.printOrder .orderItems {
  width: 100%; 
  text-align: left;
  margin-bottom:10px;
}

.printOrder .orderItems tr:first-of-type {
  padding: 10px 0;
  height: 35px;
}

.printOrder .orderItems td {
  width: 76px;
  font-weight: normal; 
  color: gray; 
  text-align: left;
  background-color: rgb(235, 235, 228) !important;
  padding: 6px;
  border: 1px solid gray;
  text-align: center;
}

.printOrder .orderItems th {
  width: 76px; 
  font-weight: normal; 
  color: gray !important; 
  text-align: left; 
  text-indent: 4px;
}

.printOrder .orderInfo {
  width: 100%;
}

.printOrder .orderInfo tr td:first-of-type{
  width:180px;
}

.orderTable .firstRow td input[type="text"] {
  text-align:center;
}

.orderTable .orderSection {
  border-bottom: 1px solid silver; 
  padding-bottom: 15px;
}

.orderPrintHeader {
  background-color:#E0E1E4 !important;
  width:800px;
  height: 155px;
  padding-top: 30px; 
  margin:0 auto;
}

.ErrorLabel{
  color:red;
}


/* LESS THAN IE 9 Fixes */
.IE9 .step h3 {
  filter: none;
  box-shadow: inset 0px -20px 60px rgb(175,174,174), 0px 1px 0px rgb(175,174,174), inset 0px 1px 0px rgb(219,219,218);
}
.lt-ie9 div.MessageEdit textarea.TextAreaField  {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2',GradientType=0 )
}
.lt-ie9 .checkoutGrey {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b1b0', endColorstr='#383431',GradientType=0 );
}
.lt-ie9 .darkGreyGr {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969594', endColorstr='#777574',GradientType=0 );
}

/*Product not found page*/
.product-not-found {
  background:url('/App_Themes/YouGRSite/img/product-not-found-pic1.png') no-repeat;
  width:704px;
  height:304px;
  display: inline-block;
}

.go-back {
  text-indent:-9999px;
  background:url('/App_Themes/YouGRSite/img/product-not-found-btn-back.png') no-repeat;
  width: 157px;
  height: 38px;
  display: inline-block;
}

.not-found-wrapper {
  text-align:center;
}

/*New Help Page*/
.all-help {
  width: 850px;
  margin: auto;
}

.parent-helpCMSListMenuUL{
  margin-left:35px;
}
.parent-helpCMSListMenuUL span{
  background-color: #DFDFDF;
  border-radius:7px;
  padding:5px 0 5px 17px;
  text-align: left;
  width: 270px;
  list-style-type: none;
  list-style-image: none;
  list-style: none;
  display: block;
  font-weight: bold;
  color: #534f4e;
  margin-bottom: 23px;
  margin-left: -30px;
}

.parent-helpCMSListMenuLI span{
  margin-top:20px;
}

.parent-helpCMSListMenuLIlast-helpAlt span{
  margin-top:20px;
}

.parent-helpCMSListMenuUL ul{
  height:265px;
}

.parent-helpCMSListMenuUL > li{
  list-style-image: url("/App_Themes/YouGRSite/img/list-bullet.png");
  width: 370px;
  display:inline-block;
  padding-left:31px;
}


.parent-helpCMSListMenuLIfirst-help{
  border-right:3px solid #CCCCCC;
  border-bottom:3px solid #CCCCCC;
  background: url("/App_Themes/YouGRSite/img/icon_tools.png") no-repeat scroll 280px 17px transparent;
}

.parent-helpCMSListMenuLI{
  border-right:3px solid #CCCCCC;
  position:relative;
  bottom:134px;
  background: url("/App_Themes/YouGRSite/img/icon_oroi.png") no-repeat scroll 270px 45px transparent;
}


.parent-helpCMSListMenuLIAlt, .parent-helpCMSListMenuLIlast-helpAlt {
  position: relative;
  bottom: 112px;
  left: -5px;
  padding-left: 35px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .parent-helpCMSListMenuLIAlt, .parent-helpCMSListMenuLIlast-helpAlt {
    bottom:88px;
  }
}

.parent-helpCMSListMenuLIAlt{
  border-bottom:3px solid #CCCCCC;
  background: url("/App_Themes/YouGRSite/img/icon_services.png") no-repeat scroll 300px 17px transparent;
}
.parent-helpCMSListMenuLIlast-helpAlt{
  background: url("/App_Themes/YouGRSite/img/icon_about.png") no-repeat scroll 252px 37px transparent;
}


.child-helpCMSListMenuUL li{
  width:200px;
}
.child-helpCMSListMenuUL li a{
  color: #534F4E;
  text-decoration: none;
}
.child-helpCMSListMenuUL li a:hover{
  text-decoration:underline;
}

li.noWrapContainer {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

li a.overflowTextHidden{
  white-space:nowrap;
}

/*.searchResults{
border-right:1px solid #969594 !important;
width: 998px;
}*/

/*.searchResults .heading-wrapper{
border-right:none;
}*/

.searchResults .contentBox-searchResults img{
  max-height:none;
  max-width:none;
}

.contentBox-searchResults{
  padding:0 40px 40px 20px;
}

.registerForm .registrationForm fieldset li {
  width:365px;
}

.watch-order-spinner {
  top: -7px;
  right: 30px;
  position: absolute;
}

.watch-order-spinner span {
  margin: 0;
  width: 16px;
  height: 16px;
  background: url('/App_Themes/YouGRSite/img/preload16.gif') no-repeat center center;
  display: inline-block;
}

/*
* jQuery UI Slider 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; background: #d7d7d7; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 9999; width: 10px; height: 10px; cursor: default; border: none; outline: none; }
.ui-slider  .ui-state-hover, .ui-slider  .ui-state-active { background-position: 0 0; }
.ui-slider .ui-slider-range { background: #838281; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }


.ui-slider-horizontal { height: 5px; width:161px; margin-bottom: 10px; margin-top: 10px; }
.ui-slider-horizontal .ui-slider-handle { top: -3.5px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#pnlPriceRangeSlider .ui-state-default, #pnlPriceRangeSlider .ui-widget-content .ui-state-default, #pnlPriceRangeSlider .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/CMSAdminControls/ModalCalendar/Themes/Default/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/*Search Suggest CSS======================================================*/
.search-results-heading { font-size:14px; margin-left:20px; margin:10px 0 20px 10px; color:#bbb; }
.search-label { margin-left: 25px; }
.search-holder{position:relative;z-index:2; }
.search-results-pad { padding:0px 0;}
.search-results-pad a{ text-decoration:none; }
.search-results  
{
  position:absolute; 
  top:0;
  left:0;
  z-index:2; 
  width:400px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
  -moz-box-shadow: rgba(0,0,0,0.50) 0px 0px 10px 2px;
  -webkit-box-shadow: rgba(0,0,0,0.50) 0px 0px 10px 2px;
  box-shadow: rgba(0,0,0,0.50) 0px 0px 10px 2px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #AEAEAD;
  padding: 2%;
}
.IE6 .DropDownField { z-index:1; }
.IE6 .ie-shadow, .IE7 .ie-shadow, .IE8 .ie-shadow {
  display: block;
  position: absolute;
  top: -10px; left: -10px;
  z-index: 1;
  background-color: transparent;
  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.50');
}
.IE6 .search-results, .IE7 .search-results, .IE8 .search-results { background-color:#fff; padding:0px; }
.search-result-title { float:left; height:30px; overflow:hidden; font-size:11px; font-weight:bold; line-height:1.3em; color:#4D4948 }
.search-result-end { height:0px; }
.search-result a, a.search-result-holder { text-decoration:none;  cursor:hand; cursor:pointer;}
.IE6 .search-result-hover, .search-result:hover, .selected { background:#efefef }
.search-result { margin:0; height:60px; padding: 5px 10px 5px 0; cursor:hand; cursor:pointer; border-bottom: 1px solid #EFEFEF;}
.search-result-content-holder { display:inline-block; width:240px; padding-left:100px; }
.search-result-content { font-size:11px; line-height:1.3em; color:#333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;  }
a.search-result-more-results, .search-result-no-results { display:block; text-align:center;vertical-align:middle; font-weight:bold; color:#ffffff; background: linear-gradient(to bottom, #969594 58%, #777574 100%) repeat scroll 0 0 transparent; }
a.search-result-more-results:hover, .search-result-no-results:hover {background: linear-gradient(to bottom, #969594 58%, #777574 100%) repeat scroll 0 0 transparent;}
a.search-result-more-results { text-decoration:none; width:100%; padding-right:0px; border-radius: 0 0 5px 5px; color:#FFFFFF}
.IE6 .search-results-pad a { text-decoration:none !important; }
a.search-result-more-results:hover, .search-result-no-results:hover, .IE6 a:hover .search-result-no-results { text-decoration:underline; }
.search-result-image-holder { display: table-cell; text-align: center; vertical-align: middle; width: 100px; height: 60px; position:absolute; }
.search-result-image-holder * { vertical-align: middle; }
.search-result-image-holder span { display: inline-block; height: 100%; width: 1px; }
.IE6 .search-result-image-holder span, .IE7 .search-result-image-holder span { display: inline-block; height: 100%; }
#search-spinner { position:absolute; left:121px; top:18px; width:16px; height:16px; display:none; background: transparent url("/App_Themes/YouGRSite/img/preload16.gif") no-repeat 0 0; }
.IE6 .interesting-search #txtSearch {position:relative;}
.IE6 #search-spinner, .IE7 #search-spinner { left:123px; }
.IE8 #search-spinner { top:17px; left:123px; }
.searchBox { position:relative; left:0; top:0; }

input[type="text"].priceAlrtInput {
  font-weight: bold;
  width: 60px;
  border: 1px solid #afaeae;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 5px;
  margin-right: 3px;
  background: url("/App_Themes/YouGRSite/img/flouda2.PNG");
  background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
}

#divPriceAlert .priceAlrtChk{
  clear:both; 
  color:#838281; 
  padding-top:10px;
}

#divPriceAlert .priceAlrtChk label {
  padding-left:5px;
}
/*Bxslider
====================================================================================*/
.bx-next {
  float: right;
  background: url('/App_Themes/YouGRSite/img/sprite.png?v=4')-59px -71px no-repeat;
  bottom: 250px;
  right:5px;
}

.bx-prev{background: url('/App_Themes/YouGRSite/img/sprite.png?v=4')-1px -71px no-repeat;
  left:5px;
  bottom:230px;
}

.bx-prev, .bx-next {
  position: relative;
  display: block;
  width: 12px;
  height: 20px;
  text-indent: -9999px;
  opacity: 0.3;
}

.bx-prev:hover, .bx-next:hover{
  opacity:1;
}

.carouselContent .bx-next {
  bottom: 62px;
  right: -10px;
}

.carouselContent .bx-prev {
  bottom: 42px;
  left: -12px;
}

/*Consumables finder
==================================================================================*/
#productsListing.followBox{
  margin-bottom: 0;
  width:1200px;
}
.heading-wrapper.cons-finder-wrapper{
  padding: 20px 0;
  float: left;
  width: 1198px;
  border: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.followBox .categoryHeading.cons-finder{
  display: inline-block;
  text-align: right;
  background: none;
  padding: 10px 10px 0px 0;
  font-weight: bold;
  color:#232323;
}

.ink-jars{
  background: url("/getmedia/a39f3c0b-7bda-478f-bf3d-a0db56e69746/Logo_Supplies4You.aspx") no-repeat;
  height: 67px;
  display: inline-block;
  width: 145px;
}

.followBox .ink-jars{
  background: url("/getmedia/a39f3c0b-7bda-478f-bf3d-a0db56e69746/Logo_Supplies4You.aspx") no-repeat;
  height: 85px;
  display: inline-block;
  width: 210px;
  vertical-align: text-bottom;
  margin:0 0 0 141px;
}

.consumables-finder-wrapper{
  float: left;
  width: 1198px;
  margin-bottom: 10px;
}

.consumables-finder-wrapper.products-listing{margin-top:-7px;}

.sorting.cons-finder{
  width:1198px;
  text-align: center;
  background: #fff;
  margin-bottom: 10px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.productslisting-panel .heading-wrapper{
  border:none;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}

.sorting.cons-finder li{
  margin: -5px 10px 10px 10px;
  display: inline-block;
  width: auto;
  max-width: 264px;
  vertical-align:bottom;
  float:left;
}

.sorting.cons-finder li.message-listitem{max-width:325px;}

.sorting.cons-finder li span{
  margin-top: 65%;
  display: inline-block;
}

.sorting.cons-finder li span.cons-finder-label {
  margin: 0;
}

.cons-finder-label div{
  height: 122px;
  width: 264px;
}
.cons-finder-label .manuf-label{
  background: url('/getmedia/e5dbf9ab-02a0-42d6-93cb-e35df21f79c7/Kataskeyastis.aspx') 1px -11px no-repeat;
}
.cons-finder-label .model-label{
  background: url('/getmedia/e24af1df-4dfc-4ec3-b6ab-97fa26682ca0/Typos.aspx') 1px 0px no-repeat;
}
.cons-finder-label .cat-label{
  background: url('/getmedia/6c59c554-fbab-4cf3-9d8a-f6a45f192553/Montelo.aspx') 1px -20px no-repeat;
  height: 115px;
}

.model-seach-textbox{
  width: 240px;
  padding: 5px;
  border: 3px solid #c5c5c5;
  border-radius: 5px;
  position: relative;
  right: 4px;
  bottom: 14px;
}


.sorting.cons-finder li select{
  width:auto;
  max-width:350px;
  max-height: 50px;
}

.productslisting-panel .finder-heading-wrapper{
  float: left;
  background: #fff;
  width: 100%;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}

.followBox .productslisting-panel .categoryHeading{
  background: #80993b;
  color:#fff;
  width: 580px;
  padding: 0 0 0 20px;
  font-size: 1.7em;
  float:left;
}

.consumables-finder-wrapper .basket-accessories{
  float: left;
  width: 1198px;
  background:#fff;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 5px;
  -moz-border-radius-topright: 0;
  border-radius: 5px;
  border-top-right-radius: 0;
}

.consumables-finder-wrapper div.basket-accessories .accessory-basket-item{
  width: 578px;
  height: 230px;
  border:none;
  margin: 10px 0;
}

.consumables-finder-wrapper div.basket-accessories .accessory-basket-item:nth-child(odd){
  border-right: 1px solid #dddddd !important;
}

.consumables-finder-wrapper div.basket-accessories .accessory-basket-item:first-of-type{
  border:none;
}
.consumables-finder-wrapper div.basket-accessories .accessory-basket-item .productPhoto{
  float:left;
  height:initial;
}

.consumables-finder-wrapper div.basket-accessories .accessory-basket-item .productPhoto a{
  margin-top:0;
}
.consumables-finder-wrapper div.basket-accessories .accessory-basket-item .listViewProductDet{
  float: left;
  width: 430px;
  height:175px;
}

.consumables-finder-wrapper div.basket-accessories h2{
  font-size:1em;
  min-height: 19px;
  max-height: 38px;
}

.consumables-finder-wrapper div.basket-accessories .accessory-basket-item .accessoryPrice{
  float:left;
  width: 100%;
  bottom:0;
}

div#productsListing .consumables-finder-wrapper  p{
  padding:0;
}
div#productsListing .consumables-finder-wrapper  p.productCode{
  margin: 1px 0;
}

div#productsListing .consumables-finder-wrapper  p.listPrice.productPrice {
  width: 300px;
  text-align: left;
  margin-left: 145px;;
}

.consumables-finder-wrapper .accessory-basket-item .buyBtn{
  font-size: 0.8em;
  padding:8px 30px 9px 10px;
  top:30px;
  width:auto;
  left:10px;
}

option:disabled, option:disabled:checked{
  color:#232323 !important;
}

.contentBox-callback.ink-not-found{
  padding:0;
  height: 1065px;
}

.ink-not-found .product-not-found{
  background: url('/getmedia/473ad7f1-8336-40c3-98ee-5ccb544b5f66/analwsimo_notfound.aspx') no-repeat;
  width: 100%;
  height: 584px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ink-not-found .liveChat a{
  width: 90px;
  height: 27px;
  text-indent: 10000px;
  overflow: hidden;
  position: relative;
  top: 417px;
  left: 112px;
  display: block;
}
.ink-not-found a.sendUsEmail{
  width: 90px;
  height: 27px;
  text-indent: 10000px;
  overflow: hidden;
  position: relative;
  top: 450px;
  left: 112px;
  display: block;
}

.ink-not-found .go-back{
  position: relative;
  bottom: 55px;
  background: url('/getmedia/6b9c46d9-4875-45c2-bea8-1ee1bce66658/tryagain.aspx') no-repeat;
}

/*Listbox.js fixes
============================================================================================*/
.lbjs {
  margin: -20px 0 0 0;
  width: 240px;
  padding: 5px;
  border: 3px solid #c5c5c5;
  border-radius: 5px;
  background: #FCFCFC;
  height: 302px;
}

.manuf-listbox .lbjs, .model-listbox .lbjs{
  height:330px;
}

.lbjs .lbjs-list {
  margin: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}


.lbjs .lbjs-list .lbjs-item {
  margin: 0px;
  padding: 20px 5px 5px 5px;
  border-bottom: 1px solid #c6c6c6;
  vertical-align: middle;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  color: #363636;
  
}

.cat-listbox .lbjs .lbjs-list .lbjs-item, .model-listbox .lbjs .lbjs-list .lbjs-item{
  text-align: left;
  word-wrap: break-word;
  white-space:pre;
}

.manuf-listbox .lbjs .lbjs-list .lbjs-item{
  text-indent: 9999px;
}

/*.model-listbox .lbjs .lbjs-list .lbjs-item, .cat-listbox .lbjs .lbjs-list .lbjs-item{

}*/

.lbjs .lbjs-list .lbjs-item:not([disabled]) {
  cursor: pointer;
}

.lbjs .lbjs-list .lbjs-item:hover:not([disabled]) {
  background: rgba(112, 147, 216, 0.9);
}

.lbjs .lbjs-list .lbjs-item:hover{
  background-color: #dddddd !important;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
  -moz-box-shadow:0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
}


.lbjs .lbjs-list .lbjs-item[disabled] {
  background-color: #dddddd !important;
  cursor: default;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
  -moz-box-shadow:0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
  border-bottom: none;
}

.lbjs .lbjs-searchbar-wrapper {
  margin: 0px;
  margin-right: 12px;
}

.lbjs .lbjs-searchbar {
  margin: 0px;
  margin-bottom: 10px;
  width: 100%;
  padding: 3px 5px;
  border: 1px solid #ccc;
}

.productDescription h1 {
    font-size:1.5em;
    margin: 0;
    color: #000;
}
a.priceAlertBtn h3 {
    margin: 0;
}

/*************BOB**************/

.ResellerLogoutStyle {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    height: 25px !important;
    margin-top: 15px !important;
    width: 55px !important;
}
.reseller-logon-toggle {
    width: 280px !important;
}
.reseller_username {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    float: left;
    left: 0 !important;
    line-height: 30px;
    margin-left: 5px;
    margin-right: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    white-space: nowrap;
    width: 170px !important;
}
.arrow_alt {
    float: no
}
.newSign{
    background: url("/App_Themes/YouGRSite/img/new.png") no-repeat scroll rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 6px 0 0;
    text-indent: -9999px;
    height: 21px;
    width: 33px;
  }
/*************************/