/* BEGIN Cookie Policy */

body .headerBGHome-division {
    /* background: url(../img/bg-division-home.jpg) repeat-x #FFFFFF; */
    height: 27px !important;
	padding: 8px 0 25px 0;
	font-family: 'dinot-regular';
    background-color: #777777;
    color: #ffffff;
}
/* END Cookie Policy */

body #page {
  margin: 0 auto;
  position: relative;
  width: 960px;
}
body  #page #header {
  height: 131px;
  /*height: 150px;*/ /*Aurora Migration*/
  width: 100%;
  margin: 0;
}
body #page #header .global {
  height: 26px;
  position: relative;
}
body #page #header .global .global-right {
  margin-top: 1px;
}
body #page #header .global .global-right select {
  float: right;
}
body #page #header .global .global-right ul.utility {
  float: right;
  margin: 6px 11px 0 27px;
}
body #page #header .global .global-right ul.utility li {
  float: left;
  padding-right: 20px;
}
body #page #header .global .global-right ul.utility li a {
  font-family: "DINOT-Regular", Arial, sans-serif;
  font-size: 11px;
}
body #page #header .global .global-right ul.utility li.last {
  padding-right: 0;
}
body #page #header .global .choose-location {
    background-color: #424242; 
    border-left: 1px solid #A6A6A6; 
    float: right; 
    font-size: 12px; 
    height: 16px; 
    line-height: 14px; 
    margin: 2px 5px 0 0; 
    padding: 4px 5px 0; 
    text-transform: capitalize; 

  /*text-transform: uppercase;*/
}
body #page #header .global .choose-location span {
  color: #FFFFFF;
}
body #page #header .global .select-language {
  float: right;
}
body #page #header .global .select-location {
  background-color: #424242;
  float: right;
  height: 15px;
  margin-top: 2px;
  padding-top: 5px;
  text-align: center;
  width: 28px;
}
body #page #header .navigation {
  height: 92px;
}
body #page #header .navigation .search-area {
  background-color: #d4d1cb;
  border-left: 1px solid #e1dfdb;
  clear: both;
  float: right;
  font-size: 10px;
  /*height: 38px;*/ /*It makes search box height up from bottom*/
  height: 50px;
  padding: 8px 12px;
  position: relative;
  width: 306px;
}
body #page #header .navigation .search-area #search-area-float-wrapper {
  clear: both;
  float: left;
  height: 20px;
  margin-top: 2px;
  width: 100%;
}
body #page #header .navigation .search-area #search-area-float-wrapper input.textbox {
  float: left;
  font-size: 10px;
  width: 212px;
}
body #page #header .navigation .search-area #search-area-float-wrapper .search-button {
  display: inline;
  float: left;
}
body #page #header .navigation img.logo {
  margin-top: 19px;
}

body #page #header .navigation ul {
  font-family: "DINOT-Medium", Arial, sans-serif;
  margin-top: 5px;
  overflow: auto;
  
}
body #page #header .navigation ul li {
  display: inline;
  float: left;
  line-height: 18px;
  padding-right: 20px;
  /*text-transform: uppercase;*/
}
body #page #header .navigation ul li.last {
  padding-right: 0;
}
body #page #header .navigation ul li a {
  display: block;
  font-family: "DINOT-Medium", Arial, sans-serif;
 
}
body #page #header .navigation ul li .flyout {     
	background: #ffffff;
	position: absolute;
	z-index: 999;
	display: none;
	border-top: 2px solid #a4a095;
	border-bottom: 4px solid #ffb91d;	
}
body #page #header .navigation ul li .flyout .column_first {
  margin-left: 14px;
}
body #page #header .navigation ul li .flyout .column_last {
  margin: 0 10px 0 50px;
}
body #page #header .navigation ul li .flyout span.title {
  color: #232323;
  display: block;
  height: 52px;
  line-height: 70px;
  /*text-transform: uppercase;*/
  width: 100%;
}
body #page #header .navigation ul li .flyout ul {
  float: left;
  line-height: 20px;
}
body #page #header .navigation ul li .flyout ul li {
  font-size: 11px;
  clear: both;
}
body #page .lower {
  margin-top: 12px;
}
body #page .lower .news {
  background-color: #d0dae6;
  border-top: 1px solid #e1e6ed;
  margin-top: 16px;
  overflow: auto;
  padding: 16px 20px 4px 20px;
}
body #page .lower .news p {
  float: left;
}
body #page .lower .news p span {
  color: #0076cc;
}
body #page .lower .news a {
  float: right;
  text-decoration: underline;
  /*text-transform: uppercase;*/
}
body #page .lower .text {
  background-color: #fff;
  border: 1px solid #fbfbfa;
  color: #6f6754;
  margin-top: 20px;
  overflow: auto;
}
body #page .lower .text .left-side {
  float: left;
  margin-bottom: 20px;
  padding: 20px 0 20px 12px;
  width: 570px;
}
body #page .lower .text .right-side {
  float: right;
  padding: 20px 12px 20px 0;
  width: 280px;
}
body #page .lower .lower-nav {
  color: #5e5e5e;
  margin: 10px 0 0 12px;
  overflow: auto;
}
body #page .lower .lower-nav li {
  /*background: url('../img/nav_break.gif') 100% 2px no-repeat;*/
  float: left;
  margin-right: 8px;
  padding-right: 8px;
  /*text-transform: uppercase;*/
}
body #page .lower .lower-nav li.last {
  background: none;
}


.dd .ddTitle span.ddTitleText {
    color: #ffffff;
    line-height: 16px;
    overflow: hidden;
    padding-left: 4px;
    text-indent: 1px;
}

/* MISC COMMON SITE STYLES */
a {
  text-decoration: none;
  color: inherit;
  font-family: Arial;
  font-size: 13px;
}
a:hover {
  color: #0076cc;
}
button {
  background-color: #424242;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #FFFFFF;
  font-family: "DINOT-Medium", Arial, sans-serif;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  /*text-transform: uppercase;*/
  word-wrap: break-word;
  
  position: relative;
  z-index: 1;
}
button:hover {
  cursor: pointer;
}

.tertiary_button a:hover{
	color: #FFFFFF;
}


button.callout-button {
  font-size: 11px;
  margin-top: 5px;
  min-width: 115px;
}
button.search-button { 
    font-size: 10px; 
    padding: 3px; 
} 
button.light {
  background-color: #fff;
  border: 1px solid #424242;
  color: #424242;
}

label.radio {
    
    float: left; 
    font-size: 1em; 
    line-height: 1em; 
    padding: 1px 10px 0 4px; 

}
input.radio {
  float: left;
}

div .search-area input.radio , label.radio  {
    background-color: #D4D1CB;
    background-image: none;
    border: medium none;
    height: auto;
    vertical-align: middle;
    width: auto;
}

.search-area input{
margin-bottom:0px;
}

.textbox {
  border: 1px solid #D4D1CB;
  color: #A5A5A5;
  font-size: 11px;
  height: 18px;
  font-family: "DINOT-Regular", Arial, sans-serif;
  line-height: 20px;
  margin-right: 5px;
  padding-left: 10px;
  /*text-transform: uppercase;*/
  width: 160px;
}

li {
  list-style: none;
}

ul, ol {
  list-style-position: outside;
}
/*****************************************************walia*/
      body {
            /*background: url(../img/bg-home.jpg) repeat-x #FFFFFF;*/
            color: #424242;
            font-size: 12px;
            font-family: Arial, sans-serif;
            /*vaishali(not match)overflow-x: hidden;*/
      }     
      body #container {
      margin: 0 auto;
      position: relative;
      width: 960px;
      }
      body #container #header {
      height: 131px;
      margin: 0;
      width: 100%;
      }
      a {
            text-decoration: none;
            color: inherit;
            font-family: Arial;
            font-size: 13px;
      }
      a:hover {
            color: #0076cc;
      }
      button {
            background-color: #424242;
            border-radius: 0px;
            -moz-border-radius: 10px;
             /*-webkit-border-radius: 10px;*/ /*It makes round cancel button on remove item model in cart page.*/
            color: #FFFFFF;
            font-family: "DINOT-Medium", Arial, sans-serif;
            padding: 4px 0;
            text-align: center;
            text-decoration: none;
            /*text-transform: uppercase;*/
            word-wrap: break-word;
            
            position: relative;
            z-index: 1;
      }
      button:hover {
            cursor: pointer;
      }
      
      .tertiary_button a:hover{
            color: #FFFFFF;
      }
      button.callout-button {
            font-size: 11px;
            margin-top: 5px;
            min-width: 115px;
      }
      button.search-button { 
          font-size: 10px; 
          padding: 3px; 
      } 
      button.light {
            background-color: #fff;
            border: 1px solid #424242;
            color: #424242;
      }
      /* span button - Start*/
      .span-button, .a-button, .primary_button, .secondary_button {
            background-color: #424242;
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            color: #FFFFFF;
            font-family: "DINOT-Medium", Arial, sans-serif;
            padding: 4px 4px;
            text-align: center;
            text-decoration: none;
            /*text-transform: uppercase;*/
            /*word-wrap: break-word;*/
           
            position: relative;
            z-index: 1;
            font-size: 11px;
      }
      .primary_button a {
            font-size: 11px;
      }     
      .primary_button a:hover {
            color: #FFFFFF;
      }     
      .span-button  a:hover {
            color: #FFFFFF;
      }     
      .close a:hover{
        color: #FFFFFF;
		text-decoration: none;	
      }
      span.span-button, a.a-button {
            font-size: 12px;
            margin-top: 5px;
            min-width: 115px;
      }
      span.light, a.light {
            background-color: #fff;
            border: 1px solid #424242;
            color: #424242;
      }
      .product-info .product-attributes span.light {
          margin-right: 6px;
          width: 125px;
      }
      .product-info .product-attributes span.light {
          float: left;
          font-size: 12px;
          width: 96px;
      }
      /* span button - End*/
      
      div#page {
            margin: 0 auto;
            position: relative;
      width: 960px;
      }
      #content {
            clear: both;
            position: relative;
      }
      #content .aside {
            display: inline;
            float: left;
            margin: 10px 10px 0 0;
            width: 19.16%;
      }
      #content .aside button.add_margin_bottom {
            margin-bottom: 6px;
      }
      #content .aside h4 {
            font-size: 14px;
            padding-bottom: 5px;
            /*text-transform: uppercase;*/
      }
      #content .aside input.textbox {
            margin: 3px 0 10px 0;
            width: 135px;
      }
      #content .aside p {
            font-size: 12px;
      }
      #content .aside .callout {
            background-color: #edecea;
            margin-top: 10px;
            padding: 20px;
            width: 145px;
      }
      #content .aside .callout.first {
            margin-top: 0;
      }
      #content .aside .callout .space {
            display: block;
            margin-top: 12px;
      }
      #content .aside .callout.reference-list p {
            padding-bottom: 5px;
      }
      #content .aside .callout.reference-list .border {
            border-top: 1px solid #CECDCC;
           margin: 0 20px 4px 20px;
      }
      #content .main {
            display: inline;
            float: left;
            font-family: Arial;
            margin: 10px 10px 20px 10px;
            padding: 16px 20px 0;
      }
      #content .main #description p {
           color: #323232;
            line-height: 18px;
      }
      #content .main #title_top {
            /* For when title bars need to extend */
            padding: 0 15px 0 15px;
      }
      #content .main #main_content {
           /* For when title bars need to extend */
            padding: 0 15px 0 22px;
      }
      #content.twocolumn-right {
            background-color: #FFFFFF;
            overflow: auto;
      }
      #content.twocolumn-right .main {
            /*background: url(../img/bg-main.png) top repeat-x;*/
            width: 705px;
      }
      #content.threecolumn {
            background-color: #FFFFFF;
            overflow: hidden;
      }
      #content.threecolumn .primary {
            display: inline;
            float: left;
            margin: 10px 0 0 10px;
            width: 17.08%;
      }
      #content.threecolumn .primary h3 {
            font-size: 14px;
            padding: 6px 0 0 0;
            /*text-transform: uppercase;*/
      }
      #content.threecolumn .primary h3.first {
            padding-top: 0;
      }
      #content.threecolumn .primary h4 {
            font-weight: normal;
      }
      #content.threecolumn .primary h5 {
            font-size: 12px;
      }
      #content.threecolumn .primary ul {
            overflow: auto;
            padding-top: 4px;
      }
      #content.threecolumn .primary ul li {
            padding: 4px 0 4px 0;
      }
      #content.threecolumn .primary ul.category {
            margin-left: 10px;
            margin-top: 0px;
            padding-left: 10px;
            padding-top: 0px;
      }
      #content.threecolumn .primary ul.indent {
            border-bottom: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            margin-left: 20px;
           margin-top: 5px;
            padding-left: 10px;
            padding-top: 0;
      }
      #content.threecolumn .primary .active {
            font-weight: bold;
      }
      #content.threecolumn .primary .arrow h4 {
            /*background: url(../img/img-primary-arrow.jpg) 0 1px no-repeat;*/
            padding-left: 16px;
      }
      #content.threecolumn .primary .uppercase h4 {
            /*text-transform: uppercase;*/
      }
      #content.threecolumn .primary .fill {
            background-color: #e3e2de;
            padding: 6px 0 6px 6px;
            width: 145px;
      }
      #content.threecolumn .primary .filter .selected a {
            font-weight: bold;
      }
      #content.threecolumn .primary .primary_box { 
          /*background: url("../img/bg-primary-callout.png") repeat-x scroll center top transparent;*/ 
          min-height: 240px; 
          padding: 16px 0 20px 7px; 
      } 
      
      #content.threecolumn .primary .add_border_bottom {
            border-bottom: 1px solid #bdbdbb;
            padding-bottom: 10px;
      }
      #content.threecolumn .primary .add_border_top {
            border-top: 1px solid #bdbdbb;
      }
      #content.threecolumn .main {
            /*background: url(../img/bg-main.png) top repeat-x;*/
            width: 55.3%;
      }
      .ui-tabs {
            position: relative;
            padding: 0;
            zoom: 1;
      }
      .ui-tabs .ui-tabs-nav {
            margin: 0;
            padding: 0;
      }
      .ui-tabs .ui-tabs-nav li {
            background-color: #424242;
            list-style: none;
           float: left;
           position: relative;
            margin: 0 5px 0 0;
            border: 1px solid #424242;
            padding: 0;
            /*text-transform: uppercase;*/
            white-space: nowrap;
      }
      .ui-tabs .ui-tabs-nav li a {
            color: #ffffff;
            float: left;
            padding: .5em 1em;
            text-decoration: none;
      }
      .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
            background-color: #ffffff;
            border-bottom: 1px solid #FFFFFF;
            margin-bottom: 0;
            z-index: 1;
      }
      .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
            color: #424242;
            font-weight: bold;
      }
      /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
      .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
            cursor: pointer;
      }
      .ui-tabs .ui-tabs-panel {
           background-color: #FFFFFF;  
            clear: both;
            padding: 10px 15px;
            position: relative;
            top: -1px;
      }
      .ui-tabs .ui-tabs-hide {
            display: none !important;
      }
    #mainTabContainer {
            background-color: #FFFFFF;
     /*hemlata change        border: 1px solid #424242; hemlata change*/
            clear: both;
            display: block;
            padding: 10px 15px;
            position: relative;
            top: -1px;
      }     
      #bread_crumb {
      float: left;
      margin: 10px 0;
      overflow: hidden;
      }
      #content .main h1 {
      font-size: 23px;
      font-weight: bold;
      padding-bottom: 16px;
      }
      .product-info {
            overflow: auto;
            padding-bottom: 20px;
      }
      .product-info .product-image {
            display: inline;
            float: left;
            width: 205px;
      }
      .product-info .product-image p {
            padding-top: 10px;
            text-align: center;
            text-transform: capitalize;
      }
      .product-info .product-attributesCCP {
      padding-top: 15px;
      width: 252px;
      }
      .product-info .product-image span {
            /*background-color: #424242;*/
            color: #ffffff;
            display: block;
            font-size: 11px;
            margin: 0 auto;
            padding: 4px 0;
            text-align: center;
            /*width: 114px;*/
      }
      .product-info .next-arrow {
            display: inline;
            float: left;
            margin: 70px 10px 0 0;
      }
      .product-info .product-details {
            display: inline;
            float: left;
            margin-right: 20px;
            width: 200px;
      }
      .product-info .product-attributes {
            display: inline;
            float: left;
            width: 271px;
      }
      .product-info .product-attributes h2 {
      font-size: 13px;
      padding-bottom: 10px;
      }
      .product-info .product-attributes h3 { 
      font-size: 12px; 
      padding-bottom: 3px;
      padding-left: 0; 
      }
      .product-info .product-attributes select {
            width: 100px !important;
      }
      .product-info .product-attributes table td {
            padding-bottom: 10px;
      }
      .product-info .product-attributes table td label {
            /* font-weight: bold;*/
      }
      .product-info .product-attributes table td .dd {
            width: 140px;
      }
      .product-info .product-attributes table td .ddTitle {
            background-color: #ffffff;
      }
      .product-info .product-attributes table td {
      padding-bottom: 10px;
      width: 130px;
      }
      .product-info .product-attributes table td .ddTitle span.ddTitleText {
            color: #424242;
      }
      .product-info .product-attributes table td .ddChild {
            width: 138px;
      }
      .product-info .product-attributes a {
            display: block;
            margin: 10px 0 15px 0;
      }
      .product-info .product-attributes button {
            float: left;
            font-size: 11px;
            letter-spacing: -0.5px;
            width: 96px;
      }
      .product-info .product-attributes button.light {
            margin-right: 6px;
            width: 125px;
      }
      .product-info .product-attributes .link-set {
            clear: both;
            overflow: auto;
            padding-top: 10px;
      }
      .product-info .product-attributes .link-set li {
            /*background: url('../img/nav_break.gif') 100% 4px no-repeat;*/
            float: left;
            margin-right: 5px;
            padding-right: 5px;
      }
      .product-info .product-attributes .link-set li a {
            font-size: 11px;
            margin: 0;
      }
      .product-info .product-attributes .link-set li.last {
            background: none;
      }
      table {
      border-collapse: collapse;
      border-spacing: 0;
      }
      li {
            list-style: outside none none;
      }
      .link {
      text-decoration: underline;
      }
      .specs{
            background-color: white;
            padding: 0;
      position: relative;    
      }     
     /*hemlata changes   #tabs {
      background-color: white;
      } hemlata changes */
      table.specifications {
      margin-bottom: 10px;
      width: 100%;
      }
      table.specifications th {
      background-color: #424242;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      margin: 10px 0;
      padding: 15px 0 6px 10px;
      text-align: left;
      /*text-transform: uppercase;*/
      }
      table.specifications td {
      border-bottom: 3px solid #EDECEA;
      padding: 5px 0 5px 10px;
      }
      table.specifications td.last {
          border: medium none;
      }
      table.specifications td.title {
          font-weight: bold;
          width: 180px;
      }
      #modal {
      /*commented by hemlata  background-color: #FFFFFF;
            border: 2px solid #c5c4c5;/commented by hemlata */
            min-height: 544px;
            margin: 0 auto;
            overflow: auto;
            padding: 14px 12px 20px 12px;
            position: absolute;
            width: 746px;
            z-index: 100;
      }
      #modal .close {
            color: #FFFFFF;
            font-weight: bold;
            position: absolute;
            right: 24px;
            /*text-transform: uppercase;*/
            top: 19px;
      }
      #modal .close a {
            font-size: 10px;
            font-weight: normal;
      }
      #overlay {
            background-color: #000000;
            left: 0;
            position: fixed;
            top: 0;
            z-index: 999;
			width: 100% !important;
			opacity: 0.5 !important;
      }
	#bread_crumb li {
  		/*background: url('../img/breadcrumbs_arrow.png') no-repeat scroll right center transparent;*/
		float: left;
		margin-right: 4px;
		padding-right: 10px;      
	}
	#bread_crumb li a {
		font-style: italic;
		font-size: 10px;
		color: #5E5E5E;
	}
	#bread_crumb li.active {
		background: none;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: bold;
	}
	#bread_crumb li.active a {
		font-style: normal;
		font-weight: bold;
	}
      body h3 {
            margin-top: 0;
          /*  padding-left: 10px;*//*vaishali*/
      }
      body .wrapper {
        /*padding: 0 16px;*/ /*vaishali*/
        padding: 0 0px;
      }
      body .wrapper h1 {
        /*padding-bottom: 30px;*/ /*vaishali*/
        padding-bottom: 2px; 
      }
      body .wrapper table tr th {
        padding-top: 6px;
      }
      body .wrapper table tr th.specs {
        width: 460px;
      }
      body .wrapper table tr th.unit {
        background-color: #c3c3c3;
        color: #424242;
      }
      body .wrapper table tr th.unit h5 {
        float: left;
        margin-right: 20px;
      }
      body .wrapper table tr th.unit input {
        float: left;
        margin-right: 2px;
      }
      body .wrapper table tr th.unit label {
        float: left;
        font-weight: normal;
        margin-right: 10px;
        text-transform: none;
      }
      .block_title {
        background-color: #424242;
        border-top: 1px solid #afafaf;
        color: #FFFFFF;
        font-family: "DINOT-Bold", Arial, sans-serif;
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        margin: 10px 0;
        padding: 0 0 0 22px;
        /*text-transform: uppercase;*/
      }
      /* Email product - start */
      
      table.cufield {
          margin-bottom: 10px;
          width: 100%;
      }
      table.cufield th {
          background-color: #424242;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          margin: 10px 0;
          padding: 15px 0 6px 10px;
          text-align: left;
          /*text-transform: uppercase;*/
      }
      table.cufield td {
          padding: 5px 0 5px 10px;
      }
      table.cufield tr {
          border-bottom: 3px solid #EDECEA;
          width: 100%;
      }
      table.cufield td.last {
          border: medium none;
      }
      table.cufield td.title {
          font-weight: bold;
          width: 180px;
      }
      table.cufield td.titleLN {
          font-weight: bold;
          padding-left: 30px;
          width: 180px;
      }
      table.cufield td.cubutton {
          border: 0 none;
          padding: 5px 0 5px 10px;
      }
      table.cufield td input {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
      }
      table.cufield input.cutext {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
          width: 200px;
      }
      table.cufield textarea.cutext {
          border: 1px solid #CCCCCC;
          padding: 5px 0 5px 10px;
          width: 260px;
      }
      table.cufield input.cucheck {
          margin-right: 5px;
          margin-top: 2px;
      }
/*********Carousel Start******/

/*********Carousel End********/
/*****Angle Images Start******/
      .angleImageCarousel {
            height: 70px;
            position: relative;
            overflow: hidden;
            left: 0;
            top: 0;
            width: 205px;
            margin-bottom: 10px;
      }
      .angleImageCarousel .angleImageCarousel-view {
            height: 100%;
            overflow: hidden;
            width: 186px;
            margin-left: 10px;
      }
      .angleImageCarousel .angleImageCarousel-view .angleImageCarousel-view-row {
            overflow: auto;
      }
      .angleImageCarousel a {
            float: left;
            height: 70px;
            display: inline;
            margin: 0;
            width: 62px;
            text-decoration: none;
            /*text-transform: uppercase;*/
      }
      .angleImageCarousel a.first {
            margin-left: 0;
      }
      /*.angleImageCarousel a.back {
            position: absolute;
            top: 38%;
            text-indent: -5000px;
            width: 8px;
            height: 14px;
            background: url(../img/carousel-arrow-left.png) no-repeat 0 0;
      }
      .angleImageCarousel a.forward {
            position: absolute;
            top: 38%;
            right: 0;
            text-indent: -5000px;
            width: 8px;
            height: 14px;
            background: url(../img/carousel-arrow-right.png) no-repeat 0 0;
      }*/
      .angleImageCarousel a span {
            display: block;
            height: 80px;
            width: 100px;
      }
      .angleImageCarousel a span img {
            display: block;
      }
      .angleImageCarousel a label {
            border-top: 2px solid #e1e1e1;
            bottom: 10px;
            display: block;
            height: 70px;
            width: 100px;
      }
      .angleImageCarousel .highlightImage{
            border: solid 1px #424242;
      }
      .jcarousel-skin-tango .highlightImage{
            border: solid 1px #424242;
      }
/****Angle Images End*******/

      .clear {
            clear: both;
      }
      .hide_div {
      height: 0;
      visibility: hidden;
      }
      .nodisplay {
            display:none;
      }     
      dl, ol, ul {
      margin: 0;
      padding-left: 0;
      }
      #tech-specifications p {
      padding-bottom: 12px;
      }


/*********** walia CAD *******************/
.clear {
            clear: both;
      }
      .hide_div {
      height: 0;
      visibility: hidden;
      }
      .nodisplay {
            display:none;
      }     
      dl, ol, ul {
      margin: 0;
      padding-left: 0;
      }
      #tech-specifications p {
      padding-bottom: 12px;
      }
      #content .main #CAD table {
            width: 100%;
            margin-bottom: 10px;
      }
      #content .main #CAD table th {
            background-color: #424242;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            margin: 10px 0;
            padding: 15px 0 6px 10px;
            text-align: left;
            /*text-transform: uppercase;*/
      }
      #content .main #CAD table td {
            border-bottom: 3px solid #edecea;
            padding: 15px 0 6px 10px;
      }
      #content .main #CAD table td.last {
            border: none;
      }
      #content .main #CAD table td.title {
            font-weight: bold;
            width: 180px;
      }
      #content .main #CAD table td.part-number {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 196px;
      }
      #content .main #CAD table td.download {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 200px;
      }
      #content .main #CAD table td.view-cad {
            background-color: #424242;
            color: #ffffff;
            padding: 4px 5px 4px 10px;
            width: 230px;
      }
      #content .main #CAD a.view {
            padding-left: 10px;
      }
      #content .main #CAD .section {
            overflow: auto;
            padding-bottom: 20px;
      }
      #content .main #CAD .images h4 {
            padding-left: 10px;
      }
      #content .main #CAD .images li {
            display: inline;
            float: left;
            margin-left: 12px;
      }
      #content .main #CAD .images li img {
            display: block;
      }
      #content .main #CAD table {
            width: 100%;
            margin-bottom: 10px;
      }
      #content .main #CAD table th {
            background-color: #424242;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            margin: 10px 0;
            padding: 15px 0 6px 10px;
            text-align: left;
            /*text-transform: uppercase;*/
      }
      #content .main #CAD table td {
            border-bottom: 3px solid #edecea;
            padding: 15px 0 6px 10px;
      }
      #content .main #CAD table td.last {
            border: none;
      }
      #content .main #CAD table td.title {
            font-weight: bold;
            width: 180px;
      }
      #content .main #CAD table td.part-number {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 196px;
      }
      #content .main #CAD table td.download {
            background-color: #424242;
            color: #ffffff;
            margin-right: 2px;
            padding: 4px 5px 4px 10px;
            width: 200px;
      }
      #content .main #CAD table td.view-cad {
            background-color: #424242;
            color: #ffffff;
            padding: 4px 5px 4px 10px;
            width: 230px;
      }
      #content .main #CAD a.view {
            padding-left: 10px;
      }
      #content .main #CAD .section {
            overflow: auto;
            padding-bottom: 20px;
      }
      #content .main #CAD .images h4 {
            padding-left: 10px;
      }
      #content .main #CAD .images li {
            display: inline;
            float: left;
            margin-left: 12px;
      }
      #content .main #CAD .images li img {
            display: block;
      }
      /*********Carousel Start******/
      .jcarousel-skin-tango .jcarousel-container {
         /* -moz-border-radius: 10px;
          background: #00656b;
          border: solid 1px #346f97;*/
      }
      .jcarousel-skin-tango .jcarousel-container-horizontal {
      width: 310px;
      padding: 0 10px;
      }
      .jcarousel-skin-tango .jcarousel-container-vertical {
      width: 75px;
      height: 245px;
      padding: 40px 20px;
      }
      .jcarousel-skin-tango .jcarousel-clip-horizontal {
      width:  195px;
      height: 70px;
      }
      .jcarousel-skin-tango .jcarousel-clip-vertical {
      width:  75px;
      height: 245px;
      }
      .jcarousel-skin-tango .jcarousel-item {
      width: 60px;
      height: 70px;
      }
      .jcarousel-skin-tango .jcarousel-item-horizontal {
      margin-right: 5px;
      }
      .jcarousel-skin-tango .jcarousel-item-vertical {
      margin-bottom: 10px;
      }
      .jcarousel-skin-tango .jcarousel-item-placeholder { 
            color: #000; 
            background: #fff; 
      }
      /**
     *  Horizontal Buttons
     */
      .jcarousel-skin-tango .jcarousel-next-horizontal {
      position: absolute;
      top: 27px;
      right: 117px;
      width: 8px;
      height: 14px;
      cursor: pointer;
      /*background: url(../img/carousel-arrow-right.png) no-repeat;*/
      }
      .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
            /* background-position: -32px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-next-horizontal:active {
            /* background-position: -64px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
      .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
      cursor: default;
      background-position: -96px 0;
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal {
      position: absolute;
      top: 27px;
      left: 0px;
      width: 8px;
      height: 14px;
      cursor: pointer;
      /*background: url(../img/carousel-arrow-left.png) no-repeat;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
      /*background-position: -32px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
      /*background-position: -64px 0;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
      .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
          cursor: default;
      background-position: -96px 0;
      }
      /**
     *  Vertical Buttons
     */
      .jcarousel-skin-tango .jcarousel-next-vertical {
      position: absolute;
      bottom: 5px;
      left: 43px;
      width: 32px;
      height: 32px;
      cursor: pointer;
      /*background: transparent url(next-vertical.png) no-repeat 0 0;*/
      }
      .jcarousel-skin-tango .jcarousel-next-vertical:hover {
      background-position: 0 -32px;
      }
      .jcarousel-skin-tango .jcarousel-next-vertical:active {
      background-position: 0 -64px;
      }
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
      .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
      cursor: default;
      background-position: 0 -96px;
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical {
      position: absolute;
      top: 5px;
      left: 43px;
      width: 32px;
      height: 32px;
      cursor: pointer;
      /*background: transparent url(prev-vertical.png) no-repeat 0 0;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical:hover {
      /*background-position: 0 -32px;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-vertical:active {
            /* background-position: 0 -64px;*/
      }
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
      .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
      cursor: default;
      background-position: 0 -96px;
      }
/*********Carousel End********/


/** Carousel Starts **/
.carousel-view {
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 540px;
}
.carousel-view-row {
    overflow: auto;
}
.carousel {
    border-bottom: 3px solid #edecea;
    height: 230px;
    left: 0;
    /*margin: 30px 0; It creates extra space in recommended items on cart page slider.*/
    overflow: hidden;
    position: relative;
    top: 0;
}
.carousel a {
    /*display: inline;*/
    float: left;
    height: 230px;
    margin: 0 6px;
    text-align: center;
    text-decoration: none;
    width: 125px;
	word-wrap: break-word;
}
.carousel-view-row label{ display:block;}

.carousel a.back {
    /*background: url("../img/carousel-arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 14px;
    position: absolute;
    text-indent: -5000px;
    top: 38%;
    width: 8px;
}
.carousel a.forward {
    /*background: url("../img/carousel-arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 14px;
    position: absolute;
    right: 0;
    text-indent: -5000px;
    top: 38%;
    width: 8px;
}


/** Carouseal Ends **/





/***************** Aditi ******************/
body#CategoriesDisplayPage .main #products_list {
  overflow: auto;
}
body#CategoriesDisplayPage .main #products_list ul {
  margin-bottom: 25px;
  overflow: auto;
}
body#CategoriesDisplayPage .main #products_list ul.add_margin_right {
  margin-right: 50px;
}
body#CategoriesDisplayPage .main #products_list ul li {
  line-height: 20px;
}
body#CategoriesDisplayPage .main .products {
  margin-bottom: 60px;
  overflow: auto;
}
body#CategoriesDisplayPage .main .products li {
    float: left;
    min-height: 220px;
    padding-right: 16px;
    width: 150px;

}
body#CategoriesDisplayPage .main .products li.last {
  padding-right: 0;
}
body#CategoriesDisplayPage .main .products li img {
  border-bottom: 3px solid #0076cc;
  max-width: 150px;
}
body#CategoriesDisplayPage .main .products li p {
  /*text-transform: uppercase;*/
}

body #footer {
  background-color: #ffffff;
  color: #8d8d8d;
  height: 100px;
  
  
}
body #footer #footer_container {
  margin: 0;
  padding: 23px 194px 0;
  width: 936px;
}

body #footer #footer_container #bottom_links a {
    font-size: 11px;
}
body #footer #footer_container .tagline {
  height: 21px;
  float: right;
  width: 306px;
}
body #footer #footer_container p {
  float: left;
  /*text-transform: uppercase;*/
}
body #footer #footer_container #bottom_links ul {
  float: left;
  margin-left: 30px;
}
body #footer #footer_container #bottom_links ul li {
  /*background: url('../img/nav_break.gif') 100% 2px no-repeat;*/
  float: left;
  margin-right: 6px;
  padding-right: 6px;
  /*text-transform: uppercase;*/
}
body #footer #footer_container #bottom_links ul li.last {
  background: none;
  margin: 0;
  padding: 0;
}
body #footer #footer_container .social {
  clear: both;
  padding-top: 10px;
}
body #footer #footer_container .social ul {
  overflow: auto;
}
body #footer #footer_container .social ul li {
  float: left;
  padding-right: 6px;
}
body #footer #footer_container .social ul li.last {
  padding-right: 0;
}
body #footer #footer_container .social ul li a span.social_icon {
  display: block;
  height: 21px;
  width: 21px;
}



/* -----------------------------------------------------------------------------*/
/* 39. Message Display															*/
/* -----------------------------------------------------------------------------*/
#MessageArea,#inactivityWarningPopup {
	display:none;
	position:fixed;
	_position: absolute;
	z-index:9999;
	padding: 0px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText, 
div#inactivityWarningPopup div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText,
div#inactivityWarningPopup div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

#msgpopup_close_text{
	vertical-align:top;
}

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
	
div.msgpopup1 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}

		
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

	
div.msgpopup2 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	/*background:transparent url('../images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;*/
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}

/******************** walia2 ******************************/

/* for old design #content .aside .calloutSP {
    background: url("../img/ProductBG.png") repeat-x scroll center bottom transparent;
    border-top: 2px solid #FFD577;
    margin-top: 10px;
    padding: 5px 6px 20px;
    width: 155px;
    margin-bottom: 10px;
}*/
span.email_padding {
padding-left: 15px;
padding-right: 15px;

}

span.order-padding
{
padding-left: 10px;
padding-right: 10px;

}


/*VAISHALI #box, #box_1 {
  /*  border-color: #ACACAC;
    border-style: solid;
    border-width: 0 1px 1px; 
    display: block;
    margin: 0;
    min-height: 400px;
    padding: 0;
    background: none repeat scroll 0 0 #FFFFFF;
}

#box div#shopping_cart_product_table_tall {
    height: 33px !important;
}
#box .contentgrad_header {
    background: url("../images/colors/color2/box_grad_header_tile.png") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #ACACAC;
    height: 33px;
    margin: 0 auto;
}


#box .body759 {
    margin: 0;
    padding: 0 8px;
    width: 737px;
}

/*Compare Screen - Start*/


#box .contentgrad_header .text {
    font-size: 12px;
    height: 36px;
    line-height: 33px;
    margin: 0 auto;
    padding-top: 0;
    white-space: nowrap;
}


#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
    float: left;
    height: 33px;
    width: 11px;
}
*/
#compare_details .feature {
    font-weight: bold;
    margin: 0;
    padding: 7px;
    text-align: left;
    width: 115px;
}
#compare_details td {
    border-bottom: 1px solid #CCCCCC;
    padding: 7px 3px;
}

#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
    float: right;
    height: 33px;
    width: 10px;
}

.compare_quickinfo_button {
    margin-top: -20px;
    overflow: hidden;
    padding-left: 4px;
    position: relative;
    visibility: hidden;
    background-color: #424242 !important;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-family: "DINOT-Medium",Arial,sans-serif;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    word-wrap: break-word;
    z-index: 1;
    width: 100px;
}

#compare_body {
	padding:0px 10px 0px 0px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
   padding:0px 10px 0px 10px;
   margin:0px;
   vertical-align:top;
}
#compare_details .feature {
	width:115px;
	text-align:left;	
	padding: 7px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
   border-bottom:solid 1px #cccccc;
   padding:7px 3px 7px 3px;
/*   width:155px;*/
}
#compare_details .price {
   font-weight:bold;
}

#compare_details .product_image img {
	padding:7px 5px 6px 5px;
	vertical-align:top;
	display:block;
	height:70px;
	width:70px;
}
#compare_details .product_image{
	padding:8px 5px 6px 5px;
	vertical-align:top;
	width: 117px;
}
#compare_details .last_row {
   border:none;
}
.comparehover {
	/*background-image:url("../images/colors/color2/transparent.gif");*/
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}
.comparehover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	background-position:left;
	display:block;
}


/*Compare Screen - End*/

/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP																*/
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
   /* cursor:pointer;
   border:3px solid #aaa;  */
}
.dojoDndItemOver {
   cursor:pointer;
}

/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP															*/
/* -----------------------------------------------------------------------------*/
 /*-- SECOND LEVEL CATEGORY POPUP START --*/
#preloader{
	width:98.8%; 
	height:85%; 
	margin-left:1px;
	margin-top:30px;
	/*background:#fff url('/wcsstore/ParkerStorefrontAssetStore/images/loading.gif') no-repeat center center;*/
	position:absolute;
	z-index:999;
} 
 
#second_level_category_popup_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div, .cancel_subscription_popups_div{
	display:none;
}

#second_level_category_popup, #requisition_list_popup, .multiple_wishlist_popup, .cancel_subscription_popup{
	background-color: #FFFFFF;
    border: 2px solid #C5C4C5;
    margin: 0 auto;
    /*min-height: 544px; */
    min-height: auto;
    /*overflow: auto; */
    /*padding: 14px 12px 20px;*/
    position: absolute;
    width: 766px;
    z-index: 100;
    /*height: auto;*/
    max-height: 590px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 12px 0;
}

#second_level_category_popup iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	/*width: 498px;
	height: 498px; */
	width: 766px;
	height: auto;
	top: 0px;
	z-index: -1;
}


#second_level_category_popup .header {
	/*background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;  */
	background-color: #424242;
}
#second_level_category_popup .close, #requisition_list_popup .close ,.multiple_wishlist_popup .close, .cancel_subscription_popup .close {
	color: #FFFFFF;
    font-weight: bold;
    /* position: absolute; */
    right: 24px;
    /*text-transform: uppercase;*/
    top: 23px;
}
/*#second_level_category_popup .close .icon, #requisition_list_popup .close .icon , .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}*/
#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent{
	/*background-image: url('../images/colors/color2/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;*/
	padding: 0 16px;
}


/*Product List Grid View - Start */

.body588 #four-grid,#four-grid-wishlist,#four-grid-espot{
   width: 531px;
   margin: 8px auto 0;
   vertical-align:top;
   padding-right:10px;
}
.body588 #four-grid td,#four-grid-wishlist td,#four-grid-espot td {
   width:25%;
}
.body588 #four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item{
   padding:10px 5px 3px 0;
   vertical-align:top;
   text-align:center;
   height: 260px;
}
.body588 #four-grid .item .image,#four-grid-wishlist .item .image,#four-grid-espot .item .image{
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}
.body588 .item_container .item .img {display:block; height:100px; }
.body588 #four-grid .item .add_to_cart,#four-grid-wishlist .item .add_to_cart,#four-grid-espot .item .add_to_cart{
	text-align: right;
	width: 106px;

}

.body588 #four-grid .item .information,#four-grid-wishlist .item .information,#four-grid-espot .item .information{
	width: 300px;
}

.body588 #four-grid .item .information h3,#four-grid-wishlist .item .information h3,#four-grid-espot .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

.body588 #four-grid .item .information p,#four-grid-wishlist .item .information p,#four-grid-espot .item .information p {
	width: 300px;
}

.body588 #four-grid .container_links a,#four-grid-wishlist .container_links a,#four-grid-espot .container_links a{
	text-decoration: underline;
}
.body588 #four-grid .container_links a:hover,#four-grid-wishlist .container_links a:hover,#four-grid-espot .container_links a:hover{
	text-decoration: none;
}
.body588 #four-grid .container_links_first,#four-grid-wishlist .container_links_first,#four-grid-espot .container_links_first{
	padding: 5px 0 0 15px;
}
.body588 #four-grid .container_links_first a,#four-grid-wishlist .container_links_first a,#four-grid-espot .container_links_first a{
	text-decoration: underline;
}
.body588 #four-grid .container_links_first a:hover,#four-grid-wishlist .container_links_first a:hover,#four-grid-espot .container_links_first a:hover{
	text-decoration: none;
}
.body588 #four-grid .item .compare,#four-grid-wishlist .item .compare,#four-grid-espot .item .compare{
   padding-left:5px;
   padding-top:8px;
}
.body588 #four-grid .item .description,#four-grid-wishlist .item .description,#four-grid-espot .item .description{
    height: 70px;
    margin-top: 30px;
    padding-left: 5px;
    padding-top: 5px;
    text-align: left;   
}
.body588 #four-grid .item .add-to-compare{
	 padding-top:5px;
   padding-left:5px;
   }
.body588 #four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price{
 /*  height:35px; */
   padding-left:3px;
   font-size:12px;
   font-family:arial, helvetica, sans-serif; /*fix Japanese Yen*/
}
.body588 #four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price{
	font-weight: bold;
	text-align: left;
	width: 60px;
	font-family:arial, helvetica, sans-serif; /*fix Japanese Yen*/
}
.body588 #four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button{
    margin-bottom: 8px;
    margin-top: 8px;
    margin-left: 12px;
    padding-left: 5px;
}
.body588 #four-grid #WC_CategoryOnlyResultsDisplay_td_1a{
padding-top: 14px;
}
.body588 #four-grid .item .button .multiple_buttons,#four-grid-wishlist .item .button .multiple_buttons,#four-grid-espot .item .button .multiple_buttons {
   height:24px;
} 
.body588 #four-grid .divider_line,#four-grid-wishlist .divider_line,#four-grid-espot .divider_line {
	/*background-image:url("../images/colors/color2/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px; */
	border-bottom: 3px solid #EDECEA;
}
#three-grid td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
.body588 #four-grid .item img{
   padding:6px 5px 6px 5px;
   vertical-align:top;
}
.itemhover {
	/*background-image:url("../images/colors/color2/transparent.gif");*/
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
}
.itemhoverdetailed {
	/*background-image:url("../images/colors/color2/transparent.gif");*/
	background-repeat:no-repeat;
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.itemhoverdetailed:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 17px;
	padding-left:2px;
}
.fastfinderhover {
	/*background-image:url("../images/colors/color2/transparent.gif");*/
	background-repeat:no-repeat;
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.fastfinderhover:hover {
/*	background-image:url("../images/colors/color2/product_hover_background.png");
	background-repeat:no-repeat; */
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	background-position: 3px 0;
}
.listPrice {
    /*fix Japense YEN */
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-weight: bold;
}
tr.button {
   text-align:center;
}
.scrollPaneDescription{
	padding-top:5px;
	height:45px;
	overflow:hidden;
}
.scrollPanePrice{
	height:35px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;	
}
.display_products {
   padding:13px 0px 0px 10px;
   float:left;
}
.display_views {
   padding:10px 10px 0px 0px;
   float:right;
}
#scroll_ad {
   width:585px;
   min-width:585px;
   padding-right:0px;
   margin:0px;
   vertical-align:top;
}
#scroll_ad td.item_container{
   text-align:center;
   width:25%;
   padding:25px 4px 3px 4px;
}
#scroll_ad .item {
   padding:25px 4px 3px 4px;
   vertical-align:top;
}
#scroll_ad td.item {
   padding:25px 7px 3px 7px;
   text-align:center;
   vertical-align:top;
}
#scroll_ad .button_align {
   text-align:center;
}

#scroll_ad .arrow_left {
   padding:48px 0px 0px 0px;
}
#scroll_ad .arrow_right {
   padding:48px 0px 0px 0px;
   float:right;
}
#scroll_ad .brand {
   padding:8px 0px 0px 0px;
}
#scroll_ad .price {
   font-weight: bold;
}

#horizontal_grid {
	margin: 0 auto;
	width: 531px;
	padding-right:10px;
}

#horizontal_grid tr.item_container td {
	padding:10px 5px 3px;
}
	
#horizontal_grid tr.item_container td.divider_line {
	/*background-image:url("../images/colors/color2/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px; */
	border-bottom: 3px solid #EDECEA;
}

#horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
	height: 160px;
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	left:-5px;
	top:-30px;
}

#horizontal_grid tr.item_container td.information {
	width: 200px;
}

#horizontal_grid tr.item_container td.information p {
	width: 200px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 200px;
}
		
#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	width: 60px;
}

#horizontal_grid tr.item_container td.price span.price{
	font-weight: bold;
	width: 60px;
	font-family:arial, helvetica, sans-serif; /*fix Japanese Yen*/
}

#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px;
}

.attribute_list {
	margin-bottom: 8px;
}

td.item .brand {
   padding:8px 0px 0px 0px;
}
td.item .price {
   font-weight: bold;
}

table.horizontal_grid {
   margin: 0 auto;
   width: 566px;
}

table.horizontal_grid tr.item_container td {
   border-bottom: 1px solid #cccccc;
   padding: 8px 0;
}

table.horizontal_grid tr.item_container td.divider {
   font-size: 0;
   height: 1px;
   padding: 0;
   width: 100%;
}

table.horizontal_grid tr.item_container td.image {
   padding: 2px 0;
   text-align: center;
   width: 100px;
}

table.horizontal_grid tr.item_container td.information {
   width: 300px;
}
table.horizontal_grid tr.item_container td.information p {
   width: 300px;
}

table.horizontal_grid tr.item_container td.information h3 {
   font-size: 10px;
   font-weight: bold;
   padding-right: 7px;
   width: 300px;
}

table.horizontal_grid tr.item_container td.price {
   font-weight: bold;
   text-align: right;
   width: 60px;
}

table.horizontal_grid tr.item_container td.add_to_cart {
   text-align: right;
   width: 106px;
}

/*Product List Grid View - End */

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
	
div.msgpopup1 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content{
	/*background: url('../images/colors/color2/msgpopup1_content_bg.png');*/
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;
	
}

div.msgpopup1 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	/*background:transparent url('../images/colors/color2/msgpopup1_exc.png') no-repeat scroll 0 0;*/
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

	
div.msgpopup2 .msgpopup_content_wrapper{
	background-color: #dddcdd;
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content{
	/*background: url('../images/colors/color2/msgpopup2_content_bg.png');*/
	background-repeat: repeat-x;
	background-position: top;
	min-height: 50px;
	width: 100%;
	
}

div.msgpopup2 .msgpopup_content_wrapper .left{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	/*background:transparent url('../images/colors/color2/msgpopup2_exc.png') no-repeat scroll 0 0;*/
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}

.nodisplay {
   display:none;
}

.main_quickinfo_button {
    margin: -84px auto -8px 20px;
    overflow: hidden;
    padding-left: 3px;
    position: relative;
    visibility: hidden;
    width: 70px;
    background-color: #424242;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    text-align: center;
}

#four-grid .main_quickinfo_button {
    margin-left: 50px;
    margin-top: 1px;
    overflow: hidden;
    padding-left: 3px;
    position: relative;
    visibility: hidden;
    width: 70px;
    background-color: #424242;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    text-align: center;
}
#widget_minishopcart{
	margin: 0 !important;
	/*background: url("../images/shopping_cart_desktop.png") no-repeat scroll 8px 1px #424242 !important;*/
}

/*partlist pagianation - start */
div#newpagination,div#newbottompagination
{
	background: none repeat scroll 0 0 #F1F1F1;
		border-color: #E0E0E0;
		border-style: solid;
		border-width: 1px;
		float: right;
		font-size:10px;
		padding: 7px;
		width: auto;
}
#newpagination  a,#newbottompagination  a, #newbottompagination a:link, #newbottompagination a:visited  {
    color: #353535 !important; 
    font-size: 10px;
    padding: 8px;
}


div#newpagination
{
	margin-bottom: 16px;
	margin-top:5px;
}
div#newbottompagination
{
	margin-top: 16px;
	margin-bottom: 10px;
}
div#newpagination > select, div#newbottompagination>select{
	font-size:10px;
}
#newpagination > span,#newbottompagination > span {
    color: #C0C2CB;
}
div#newbottompagination a {
    color: inherit;
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
}
/*partlist pagianation - end */

body fieldset
{
    border: none !important;
}
.compare_text {
  font-size: 11px;
  margin-left: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR																*/
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
	left: 785px !important;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display:none;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}

#loading_popup {
	width:59px;
	
}

#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}

#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}

img{
	border-color: #fff;
}

#box {
      /*vaishalipadding: 36px 40px 20px;*/
}

#box {
   /*vaishali background-color: #FFFFFF;
    padding: 20px;
   */
    clear: both;
    margin-bottom: 13px;
   
}
#box.v-shippingaddress{
   background: #FFFFFF;
   padding:20px 20px 0px 20px;
   
   }

#unregistered_form {
   
    font-size: 13px;
    font-style: italic;
}
#shippingAddressCreateEditFormDiv_1{  font-style:normal;}
.required-field{ color:#000;}
.#shipping-address .container .shipping-address-form.form-horizontal {
    margin-top: 29px;
}
.mainaddress_content input[type=text], .mainaddress_content input[type=tel] {     background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #D4D1CB;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 1.38;
    padding: 6px 12px;
    width:100%;
    }
    .label_spacer{   }
  div.content_wrapper{ background:none;}
   .denote_required_field{ padding-left:25px;}
   
   .continue {
    float: right;
    padding-left: 25px;
    padding-right: 25px;
    width: auto;
}

.continue {
    display: table;
    margin: -10px auto 30px;
    width: 90%;
}

.btn-primary {
    border-color: transparent;
}

.btn-black {
    background-color: #3E3E3E;
}

.btn-white, .btn-black {
    font-size: 10px;
    padding: 5px 25px;
}

.btn-white, .btn-black {
    border: 1px solid #353535;
    font-family: dinot-medium;
    font-size: 12.5px;
    text-transform: uppercase;
}
#unregistered_form .glyphicon-question-sign {
    right: -16px;
}

#unregistered_form .glyphicon-question-sign {
    right: -14px;
}

#unregistered_form .glyphicon-question-sign {
    position: absolute;
    right: -14px;
    top: 6px;
}

.glyphicon {
    background-size: 20px 20px;
}

#filterDiv .filter-right{
    top : -1px !important;	
}

.glyphicon-question-sign {
    margin-right: 4px;	
}
#stateDiv2 .drop_down_checkout, #WC_shippingAddressCreateEditFormDiv_1_country_div_19 .drop_down_checkout, .shipping_method_content .drop_down_shipping {        border: 1px solid #3E3E3E;
    border-radius: 0 0 0 0;
    text-align: left;
    height:31px;
    width: 100%;
    
    
       padding-left: 7px;
    padding-top: 5px;}
    
     .caret {
    margin: 0;
    position: absolute;
    /*right: 10px; MADHUR To shoe caret symbol next to Products at header link at cart page*/
	right: 2px;
    top: 43%;
}
.box-area{ display:block;}
.mar-15 {
    margin-top: 10px;
}
#stateDiv2{ position:relative;}
.order_review{padding-bottom:20px; }
.order_review .btn-wraper .btn-black, .order-confirmation .btn-wraper .btn-black {
    float: right;
    margin-right: 0;
    padding: 3px 25px;
    width: 160px;
    
}
.info_section.header_info.order_review{ padding-bottom:20px;}
.v-clear{clear:both}
.btn-white, .btn-black {
    /*hemlata change   font-size: 10px !important; hemlata change  */
    padding: 5px 25px;
}
.side-order-box .grey-bg, #total_breakdownjhfurhefurhe .grey-bg{
    background-color: #FFFFFF;
    border: 0 none;
    padding: 15px;
    margin-top:21px;
}

.side-order-box .information {
    clear: both;
}
#order_total{ font-weight:bold;     font-size: 15px !important;


    font-family: 'Dinot-medium';
    font-size: 15px !important;
    font-weight: normal; text-transform:uppercase;}
   table .breadcrumb_current{ color:#000;}

.order-confirmation .info_section h1{ font-size: 22px;}
.order-confirmation .info_section h2{ font-size: 17px;}
.marg{ margin: 20px 0px;}
.nav_primary .product-flyout {
    padding: 20px;
}
.nav_primary .product-flyout {
    border-bottom: 4px solid #ffb91d;
    border-top: 2px solid #777777;
    width: 300px;
    z-index: 999999;
}
.navbar .dropdown-menu {
    background-clip: padding-box;
   /* border: 1px solid rgba(0, 0, 0, 0.15) !important; */
    border-radius: 4px;
   /* box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important; */
}
.nav_primary .product-flyout li {
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
}
.nav_primary .product-flyout ul {
    list-style-type: none;
}
.nav_primary .product-flyout li a {
    border-bottom: medium none;
    line-height: 1;
    padding-left: 0;
}
.nav_primary li a {
    font-size: 12px;
    line-height: 2;
}
.nav_primary li a {
    color: #353535;
    font-family: dinot-medium;
    font-size: 12px;
    text-transform: uppercase;
}
#shipping-method .fontBold {
    font-weight: bold;
}

.radio, .checkbox .mar-bt-10 {
    margin-bottom: 4px !important;
     margin-top: 4px !important;
}
.radio, .checkbox{}
.header_info  .info_section h3{ font-size:15px;}
#order_details .v-h3{ font-size:13px; font-weight:bold; letter-spacing:1px; padding-left:0px;}
#order_details .v-h3 a {
    font-size: 12px;
    padding-left: 9px;
}
.v-width{width:100%;}
.v-shippingmethod h1{ padding:0px;}
.v-shippingmethod .drop_down_shipping{ width:65%;}
.v-shippingmethod-h3{   
    padding-left:39px !important ;
   
    }
    .v-shippingmethod .shipment{ text-transform:none; font-weight:normal;}
   .v-shippingmethod-p2 table td{ padding-top:0px;   }
#WC_ShipmentDisplay_div_16.v-shippingmethod-p2{padding:0px 40px 20px;}
.v-shippingmethod-p2 table th:first-child {
    padding-left: 13.5%;
    width: 30%;
}


#shipping table th {
    border-top: 2px dashed #DDDDDD;
    border-bottom: 2px dashed #DDDDDD;
    margin-top: 20px;
    padding-top: 10px;
    font-weight:normal;
}
/*commented by hemlata #total_breakdownjhfurhefurhe .grey-bg table .order_total th, td {
    border: none !important;
}*  commented by hemlata*/
.total-mcart{
	text-align:right;
	padding-right:10px;
}
#total_breakdownjhfurhefurhe .grey-bg table td:last-child{ text-align:right;}
#shipping table.v-table td{ padding-top:0px; padding-bottom:0px;}
#shipping table.v-table tbody{ padding-top:0px; padding-bottom:0px;}
table.v-table{ diaplay:table;}
#order_details.table.prod-table tr td{ padding-top:13px;}
#order_details .v-table .certified {display:inline-block }
.shipment.v-ship{ font-weight:normal;  }
body table tr td h3 {
            margin-top: 0;
            padding-left: 0px;
            padding-bottom: 10px; /* Gaurav Singh*/
      }
	  

.btn-container1{
margin-bottom: 60px;
}

.productHeadingTopMarg{
margin-top: 90px !important;
}
/*vaishali tooltip*/
.tooltip {
  min-width: 213px; }
  @media (max-width: 767px) {
    .tooltip {
      min-width: 125px; } }
.container .tooltip-inner{ font-size:11px;     text-align: left; text-transform:none;
    padding: 7px 5px ;}


.container .tooltip-arrow {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 16px;
  height: 9px;
  position: absolute;
  bottom: -2px;
  box-shadow: none;
  z-index: 9;
  /*background: url(../images/colors/color2/tooltip-arrow.png) no-repeat center bottom transparent;*/ }
  .tooltip-arrow::after {
    display: none !important; }

	/*error-msg for Shipping Address*/
  .sp-error{  background: #ffffff;   
    color: red;
    font-size: 13px;
    padding: 6px 0px;
    text-align: center;
    font-weight:bold;
    }

/* For Form Validation Shipping and Billing*/
.required {  /* Marker for required fields */
 
}
.errorMsg:last-child{  /* for error messages */
   color: #ffffff;
   background:red; 
   display:none; 
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    height: 30px;
    padding: 6px 7px 5px 0px;
    position:absolute;
    
}
      

.errorMsg .arrow-left{    border-bottom: 15px solid transparent;
    border-right: 15px solid #ff0000;
    border-top: 15px solid transparent;
    height: 0px;
	position:absolute;
	
	left:-15px;
	top:0px;
   
    width: 0;}
    
    #elmChkBoxError{ color:#ff0000; font-size:11px;}
    #paymentSection1 .col-lg-8{ /*width:68.6667%;*/}
    #paymentSection1 .marg-0{ margin-bottom:0px;}
/*.set-box{ position:absolute;  width:27%; right:0;}*/
 /* for the error input text fields */ 
.errorBox { 
  
}

/*checkbox shipping Address*/
    .mainaddress_content .checkbox-primary{ width:auto; }
    .mainaddress_content .checkbox-primary .black{ margin-left:1px; line-height:17.7px;}
	
#shipping-address  .checkbox label{
    padding-left: 30px;
}
.mainaddress_content .checkbox label{
    padding-left: 30px;
}


.v-margin{ margin-bottom:25px;}
#WC_ShipmentDisplay_div_30 .info_section.header_info{ margin-bottom:10px;}
/*progress bar*/
#bodyId #progress_bar{ left:1055.3px !important;}
.footer_teasers_wrapper .panel-group .panel .panel-title a{
	font-family :'dinot-bold';
	font-size: 15px;
}
#remove-close #MessageArea {
    top: 0 !important;
}
/*to show font for time being */
h1, .h1{font-family:"dinot-medium";} /*change by hemlata (remove !important)
#v-billinginfo .container #myModal h5{    font-family: "dinot-medium";
    font-size: 13px;}
#v-billinginfo .container #myModal .modal-body button {
    display: table;
    font-size: 12px;
    margin: 10px auto;
    min-width: 150px;
}
#v-billinginfo .container #myModal .modal-body button{    background: #3e3e3e;}
/**** Added New CSS for Shipping Address page button Continue To Shipping Method*/
.continue_1{
font-size: 13px !important;
font-style: "Dinot-medium" !important;
margin-right: 13px;
}
#shipmentSummary  .billinginfo address{ word-wrap:break-word;} 

/* Checkout-Section breadcrumb*/
.crumb_font_new {
font-family:"dinot-medium" !important;
font-size: 12px !important;
padding-left: 5px;
}
/* Checkout all pages heading*/
.checkoutPage-heading {
font-family:dinot-bold !important;
font-size: 27px !important;
 margin-top:15px;
 }
#minishopcart_total {
	right : -5px !important;
	top : -2px !important;
}
/*Shipping Address -Button */
@media (min-width: 1024px) {
  .btn-font-10{font-size: 10px!important;}
 } 
#total_breakdownjhfurhefurhe .grey-bg table .order_total th, td {
    /*border-top: 1px solid #ddd;*/
}
/* for Breadcrumb arrow positioning*/
.breadcrumb_arrow{
margin-right: 2px !important;
padding-top:-2px !important;
}

#emailProduct #modal {
	left: 0 !important;
	top: 0 !important;
	padding: 0;
}
/* MangeOnline Orders Placeholder-IE9 */
.searchPlaceholder{
margin-bottom: -20px !important;
}

.nav_primary .navbar-nav > li:last-child {
        margin-top: 0;
}

/* START header updates by hemlata*/

#minishopcart_total, .cart-align #minishopcart_total {
	font-size: 10px;
	color: #424242;
	border-radius: 10px;
	padding: 3px 4px;
	right: -4px !important;
    top: -4px !important;
}

#minicartText .v-badge {
    left: 34px;
    font-family: Arial,sans-serif;
}

.nav_primary .product-flyout {
	margin-left: 14px;
	border-bottom: px solid rgba(0, 0, 0, 0.15);
    border-top: px solid rgba(0, 0, 0, 0.15);
}

.nav_primary .navbar-nav.off-selection > li:last-child {
    margin-top: 0;
}

#MiniShoppingCart {
	height: 18px !important;
	margin-top: 0;
}

@media (min-width: 1025px){
	.nav_primary .navbar-nav.off-header-lg li #languageSelection {
		padding: 3px 1px 1px 7px;
		width: 100%;
		font-family: "dinot-medium";
		text-transform: uppercase;
		font-size: 9.5px;
		/*background: #424242 url(../images/divider.png) no-repeat 86% center;*/
		height: 17px;
		color: #fff;
		margin-top: 0;
		border: none;
		text-align: left;
		position: relative;
	}
}

@media (min-width: 1025px) {
	.nav_primary .navbar-nav.border_color li {
		        margin-right: 10px;
	}

	.nav_primary .navbar-nav.border_color li a {
		    line-height: 2;
	}
}

.bs-search-collapse .search-btn:hover {
	color: #333333;
	background-color: #fff;
}

/* end header updates by hemlata*/

.information .includes_plan .btn-primary {
	/*background-color: #3e3e3e;
    border-color: #353535;*/
    min-width: 135px;
    text-transform: uppercase;
}

#Search_Area_div #Search_Result_div .dijitContentPane {
width: 100% !important;
height: auto !important;
}
#product_browse_pdp .form-horizontal .offerprice {
	font-weight: normal;
	color: #353535;
}
#product_browse_pdp #modal .modal-content #myForm td  {
    border-top: none;
}
#product_browse_pdp #modal .modal-header .close {
	border-radius: 0;	
}

/* start menu wrapper for mobile by hemlata*/

@media (max-width: 1024px) {
	.nav_primary .navbar-nav > li {
		/*float: none;*/
        float:left;
	}
	
	.nav_mob_show .nav > li > a {
		font-size: 15px;
		text-transform: capitalize;
		padding-left: 22px;
	}

	.nav_primary .dropdown .caret {
		display: none;
	}

	.nav_mob_show .navbar-nav.off-selection {
		margin-left: 20px;
		margin-right: 20px;
	}

	.off-selection .choose-location.black-bg-surround {
		border: 1px solid #333;
		background-color: transparent;
		border-radius: 123px;
		color: #333 !important;
	}

	#languageSelection {
		border: 1px solid #333;
		width: 100%;
		border-radius: 0;
		font-size: 12px;
		text-align: left;
		position: relative;
		margin-top: 8px !important;
		padding: 6px 12px;
	}

	.nav_primary.nav_mob_show {
		background: #fff;
		z-index: 9999;
	}
	
	.nav_primary .product-flyout {
		width: 230px;
	}
	
	#distributor-name img {
        max-width: 150px;
	}
	

}
/* end menu wrapper for mobile by hemlata*/

/* start search flyout formatting for mobile by hemlata*/

@media (max-width: 1024px) {
        .navbar .navbar-header .glyphicon-search_icon {
                        /*background: url("../images/search_white.png") no-repeat scroll center center / 20px 20px rgba(0, 0, 0, 0);*/
        }
        
        .navbar .navbar-header .navheaderButton {
                        z-index: 0;
        }
        
        .navbar-header a.btn span.badge {
                        z-index: 0;
        }
        
        .bs-search-collapse.logo_section {
                        top: 55px;
        }
        
        #searchForm .advanced-search-container label.radio {
                        background-color: #fff;
        }
		
		.nav_primary .product-flyout {
			display: none !important;
		}
}
/* end search flyout formatting for mobile by hemlata*/

#CategoriesDisplayPage .content_push {
    left: -124px;
}

#category .contact strong #lpButton, #product_browse_pdp .contact strong #lpButton {
        margin-top: 5px;
}

#manageOnlineOrder #distributoraccordion .azseries.text-primary {
	    color: #3E3E3E;
}

#compare_details .btn {
      padding: 6px 12px 6px 12px;
}

#product_browse_pdp #modal .modal-footer .btn-white {
    border: 1px #353535 solid;
}

#product_browse_pdp #modal .modal-footer .btn-white:hover, #product_browse_pdp #modal .modal-footer .btn-white:focus {
    border: 1px #ccc solid;
}

.header_two_holder .breadcrumb li {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.billing_info_form .glyphicon-question-sign {
    margin-top: 1px;
    right: -10px;
}

@media (max-width: 320px) {
	.billing_info_form .glyphicon-question-sign {
			right: -15px;
	}
}

#searchMessageModal .modal-header .close, #AddToCartModal .modal-header .close {
	border-radius: 0;	
}
#searchMessageModal .modal-content {
	width: 80%;
}

#checkout_crumb .breadcrumb li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*Distributor-info Returnpolicy & LongDesc*/
#distributor-name pre {
  font-size: 12.5px;
  font-family: Arial, sans-serif;
  white-space: pre-wrap;
  overflow: hidden;
  }
  @media (min-width: 768px) {
    #distributor-name pre {
      font-size: 13px; 
	  font-family: Arial, sans-serif;
	  white-space: pre-wrap;
      overflow: hidden;} 
}

/* checkout footer for desktop, tablet and mobile */

@media (min-width: 1025px) {
	.footer_two .copyright .col-lg-5 {
		width: 41.66667%;
	}
	
	.footer_two .copyright .col-lg-push-6 {
		left: 50%;
	}
	
	.footer_two .copyright .col-lg-pull-5 {
		right: 41.66667%;
	}
	
	.footer_two .copyright .align {
		position: relative;
		left: 34px;
		top: 0;
	}
	
	#v-order-shipping .footer_two .footer_lock {
		margin-top: 2px;
	}
	
	.footer_two .copyright {
		margin-top: 38px;
		margin-bottom: 16px;
	}
}

@media (min-width: 768px) {
	#v-order-shipping .footer_two .footer_lock {
		float: right;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		width: 100%;
	}
	
	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
	}
	
	#v-order-shipping .footer_two .footer_lock {
		float: right;
		position: relative;
		top: 45px;
		left: 162%;
		margin-bottom: 0;
	}
	
	.footer_two .copyright {
		margin-top: 24px;
	}
}

@media (max-width: 1024px) {
	#v-order-shipping .footer_two .copyrights {
		display: block;
	}
}

@media (max-width: 768px) {
	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		float: none;
		width: 100%;
	}
	
	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
		width: 100%;
	}
}

/* checkout footer for desktop, tablet and mobile */

@media (max-width: 768px){
#manageOnlineOrder .container .categorySection a, #manageOnlineOrder .container .categorySection .noResultsFound {
        padding-left : 15px;
}}

.alwaysDisplay{
    display : block !important;
}
/*PLP - Viewing product msg alignment at bottom*/
.plpMsg{
   text-align:left; 
   margin:1% !important;
}

@media (min-width: 1024px) {
  .compare-btn {
     left: -20px;
   font-size:10px;
}
	.pull-left-compare{
	 left: -17px;
	}
}

#product_browse_pdp #myForm .emailErrorMsg {
    color: red !important;
}

@media (max-width: 767px) {
	#category .contact strong, #product_browse_pdp .contact strong {
		display: block;
	}

	#category .contact .phone, #product_browse_pdp .contact .phone, #category .contact .fax, #product_browse_pdp .contact .fax {
		text-decoration: none;
		color: #353535;
		display: block;
	}
}

@-moz-document url-prefix() {
	#widget_minishopcart #minicartText .v-badge {
    		top: 3px;
	}
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section .clear_all_facet {
		position: relative;
		top: -9px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text span {
		position: relative;
		top: -1px;
	}
}
/* Shipping Address & Order Review Page Button*/
 @media (max-width: 767px) {
    .btn-SA {
      width: 90% !important;
      left: -12px;	
      line-height: 17.25px;
      font-size: 12.5px !important;	  
	  } 
	 .btn-OReview {
		width: 90% !important;
		float: left !important;
		margin: 20px 10px !important;
		padding: 7px !important;
	  }
/*Shipping verification window*/	   
	 .modal-mob-close{
	  padding:2px 0 !important;
     }	 
.mainaddress_content .errorMsg:last-child{
    padding: 5px;
    text-align: left;
    width: 145px;
   border-radius : 20px;
    position: relative;
    top: 11px;
}
 .mainaddress_content .errorMsg .arrow-left{
    border-width: 15px;
    height: 26px;
    left: 20px;
    position: absolute;
    top: -27px;
    width: 26px;
}

.mainaddress_content .errorMsg .arrow-left {
    border-color: transparent transparent red !important;
    border-style: solid !important;
    border-width: 15px !important;
	}	
}
/* Compare Button*/
@media (max-width: 767px) {
  .btn-compare {
    width:100px !important;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
	min-width:90px !important;
    left: 10px;
    margin-top: -60px;
	}
  .btn-comp-viewProd{
    font-size: 10px !important;
    width: 75px;
   } 
  #compare_details{ 
   padding:0 !important;
  }
  #compare-page .table.compare_table tr td {
    padding-right: 3% !important;
  }  
	/* Manage Online Orders- Mobile*/  
	.moo-mobile .panel-body p{ 
	margin: 10px 0 0 10px;}

	.moo-mobile h4{
	  margin-left: 20px;
	}
	.moo-mobile .glyphicon{
	  margin-left: -15px;
	}
	/*Shipping Address tooltip*/
    .mainaddress_content .tooltip-arrow{
      display:none !important;
    }
	/*filter option spacing mobile*/
    #category #filterDiv .panel-body .checkbox{
      margin-bottom: 23px !important;
    }
}
/* Manage Online Orders - Tablet view*/	
@media (min-width: 767px) and (max-width: 1024px) {
	.moo-mobile .panel-title{
	   margin-left: 17px;
	}
	.moo-mobile .glyphicon {
	   margin-left: -15px;
	}  
	#SearchBoxButton{
	   top: 68px;
	}
	/* Add To Compare tablet alignment*/
	.addToComp {
       margin: 10px 2px !important;
    }
}	
 @media (max-width: 1024px) {
 #distributoraccordion .form-group{
     width:100% !important;
} 
} 
@media (min-width: 1025px) {
	.wrapper #category .buttons-wrapper .button-email, .wrapper #product_browse_pdp .buttons-wrapper .button-email,.wrapper .info_section.contact .buttons-wrapper .button-email {
		position: absolute;
		top: -4px;
		left: 0px;
	}
	
	.info_section.contact strong {
		display: inline-block;
	}
	
	/*Shipping address Promo width Desktop*/
	.promoWidth{
	  max-width: 85%;
	}
}
/*Shipping address verification popup button*/
.btn-border-none{
  border:none !important;
}
/*Distributor anchor colors*/
.dist-list-color{
  color: #0066cc;
}
#distributoraccordion a:hover, a:focus {
    color: #004080;
}
#distributoraccordionOne a:hover, a:focus {
    color: #004080;
}
/*Comapre page remove- alignment*/
.glyphicon-compare {
    margin-right: 0px;
    margin-left: -13px !important;
}
#CategoriesDisplayPage .checkbox label {
  padding-left: 22px !important;
  line-height: 15px;
  margin-top: -10px;
}
@media (min-width: 1025px) {
	.wrapper #category .contact .buttons-wrapper #lpButton, .wrapper #product_browse_pdp .contact .buttons-wrapper #lpButton {
		top: -22px;
		left: 182px;
		position: absolute;
	}
}

@media (max-width: 768px) {
	#distributor-name img {
		max-width: 85px;
	}
	
}

@media (max-width: 767px) {
	#cart .recommended .slider .carousel .cart_slider .slick-list {
		padding: 0 !important;
		width: 100%;
		border-right: none;
	}

	#cart .recommended .slider .carousel .cart_slider .slick-list .slick-track {
		width: 2895px !important;
	}

	#cart .recommended .slider .carousel .cart_slider li.slick-slide {
		width: 153px !important;
	}
}

#cart .recommended .slider .carousel .cart_slider .draggable {
            overflow: hidden;
}

@media (min-width: 1025px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		width: 40%;
		display: inline;
	}
		
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		left: -205px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		width: 40%;
		display: inline;
	}
	
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		top: -32px;
		left: 100px;
	}
}

@media (max-width: 767px) {
	#WC_StandardVisa_div_1_1 #cc_cvc_1 {
		max-width: 160px;
		display: inline;
	}
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		position: relative;
		/*top: -33px;*/
		left: 0;
	}
}

@media (max-width: 767px) {
	#v-order-shipping .container {
					/*padding: 20px 0;*/
			}
	#v-order-shipping .checkout_main_section .col-lg-5 {
					 width: 105%;
			}
	#v-order-shipping .checkout_main_section .col-lg-5 .fontBold {
					 font-size:13px;
			}
	#v-order-shipping .checkout_main_section .col-lg-7 .fontBold {
			 font-size:13px !important;
	}
	#v-order-shipping .dropdown #singleShipmentShippingMode {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#v-order-shipping .checkout_main_section .col-lg-5 {
		width: 50%;
	}
	#v-order-shipping .dropdown #singleShipmentShippingMode {
		width: 100%;
	}
}

#v-order-shipping .checkout_main_section .col-lg-5 p {
         font-size:17px;
}

#v-order-shipping .checkout_main_section .col-lg-7 .fontBold {
         font-size:17px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#checkout_crumb .cust_breadcrumb li, .header_two_holder .cust_breadcrumb li {
		padding: 7px 0px 7px 5px !important;
		    font-size: 11px;
	}
	
	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 0;
		margin-bottom: 0;
	}
	
	#checkout_crumb .cust_breadcrumb, .header_two_holder .cust_breadcrumb {
		left: 19%;
		right: auto;
	}
}
#compare-page .compare_breadcrumb {
	margin-left: -12px;
	margin-top: -15px;
}
.error-distSearch{
    margin-left: 16px;
}
/*@media (min-width: 1025px) {
	#parkerHeaderId .header_two ul {
		position: relative;
		right: 45%;
		top: 1px;
	}	
}*/

@media (min-width: 768px) and (max-width: 1024px) {
	/*#parkerHeaderId .header_two ul {	
		position: relative;
		right: 40%;
	}*/
	/*Part list page -  view Part btn*/
	.part-btn{
	   padding: 4px 15px !important;
	}
}

@media (max-width: 767px) {
	#parkerHeaderId .header_two {
		padding-top: 20px;
		padding-bottom: 0;
		padding-left: 0;
	}

	#checkout_crumb .cust_breadcrumb li, .header_two_holder .cust_breadcrumb li {
		padding: 6px 8px 7px 10px !important;
	}

	#content_wrapper #checkout_crumb {
		margin-left: -25px;
		margin-right: -25px;
	}

	.cust_breadcrumb li.active .crumb_font_new {
		padding-left: 0px;
		padding-right: 13px;
	}

	#parkerHeaderId .header_two .head {
		margin-left: 0;
		padding-bottom: 7px;
	}
	
	#v-order-shipping .header_two_holder {
		margin-top: 0;
		padding: 0;
	}
	
	.breadcrumb.cust_breadcrumb li:last-child:after {
		display:none;
	}
	
	#checkout_crumb .cust_breadcrumb li:last-child, .header_two_holder .cust_breadcrumb li:last-child {
		padding-left: 7px !important;
	}
	
	#order_review #checkout_crumb .breadcrumb.cust_breadcrumb {
		margin-left: -15px;
		margin-right: -22px;
	}
	
	#order_review #checkout_crumb .cust_breadcrumb li:last-child, #order_review .header_two_holder .cust_breadcrumb li:last-child {
		padding-right: 20px !important;
	}
	/* Breadcrumb display for manage online orders pages */
	#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb {
		display: none;
	}
}
#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb {
	margin-left: -12px;
	margin-top: -6px;
}
/*Tech spec tab on Item page*/
.tech-spec-value{
	font-weight: normal !important;
	height: auto;
	line-height: 17.94px;
}

@media (max-width: 768px){
 .tech-spec {
    margin-bottom: 10px !important;
	width: 100% !important;
 }}
  
@media (max-width: 767px) {
#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active a {
	display:none;
}
	
#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active a.mob_crumb_checkout {
	display:block!important;
	color:#fff;
	}

#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active:before {
	display:none;
}
}

@media (min-width: 768px) {
#checkout_crumb .crumb a.mob_crumb_checkout {
	display:none;
}
}

@media (min-width: 768px) {
	.footer_two #parkerFooterId .footer_lock {
		float: right!important;
	}
}

@media (max-width: 767px) {
	#v-billinginfo #parkerHeaderId .header_two .head {
				padding-top: 20px;
		}

	#shipmentSummary #parkerHeaderId .header_two {
			padding-top: 20px;
			padding-bottom: 0;
			padding-left: 0;
		}

	#v-order-shipping #content_wrapper .content_wrapper .container {
			padding-top: 0;
		}

	#v-billinginfo #parkerHeaderId .header_two {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	#order_review #checkout_crumb .cust_breadcrumb li:last-child:after, #order_review .header_two_holder .cust_breadcrumb li:last-child:after {
			background-color: #424242;
	}

	#v-order-shipping #checkout_crumb .crumb {
		padding: 0 0 7px 0;
	}

	#v-order-shipping .breadcrumb.cust_breadcrumb {
		margin-left: 0;
	}

	#v-order-shipping #checkout_crumb .breadcrumb.cust_breadcrumb li:nth-child(3):after {
		right: -13px;
	}

	#v-billinginfo #checkout_crumb .breadcrumb.cust_breadcrumb li:nth-child(3):after {
		right: -10px;
	}

	#shipmentSummary .breadcrumb.cust_breadcrumb li:last-child.active:after {
		background: none !important;
	}

	#shipping-address .container.header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: -12px;
	}
	
	#v-billinginfo #checkout_crumb .cust_breadcrumb li:last-child {
		    padding-left: 0 !important;
	}
	
#v-billinginfo #checkout_crumb .cust_breadcrumb li:nth-child(3).active .crumb_font_new {
	padding-right: 5px;
}
	
#v-billinginfo #checkout_crumb .mob_crumb_checkout .crumb_font_new {
padding-left: 17px;
}

#shipmentSummary .breadcrumb.cust_breadcrumb li:nth-child(2) .mob_crumb_checkout .crumb_font_new {
padding-left: 17px;
}

#shipmentSummary .breadcrumb.cust_breadcrumb li:nth-child(3) .mob_crumb_checkout .crumb_font_new {
padding-left: 15px;
}

#v-billinginfo #checkout_crumb .crumb {
padding: 0 0px 7px 0px;
}

#v-billinginfo .breadcrumb.cust_breadcrumb {
margin-left: -12px;
margin-right: -6px;
}
}
/*CAD Tab*/
#product_browse_pdp #CAD table {
  width: 100%;
  margin-bottom: 10px;
}
#product_browse_pdp #CAD table th {
  background-color: #424242;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
  padding: 15px 0 6px 10px;
  text-align: left;
  /*text-transform: uppercase;*/
}
#product_browse_pdp #CAD table td {
  border-bottom: 3px solid #edecea;
  padding: 15px 0 6px 10px;
}
#product_browse_pdp #CAD table td.last {
  border: none;
}
#product_browse_pdp #CAD table td.title {
  font-weight: bold;
  width: 180px;
}
#product_browse_pdp #CAD table td.part-number {
  background-color: #424242;
  color: #ffffff;
  margin-right: 2px;
  padding: 4px 5px 4px 10px;
  width: 196px;
}
#product_browse_pdp #CAD table td.download {
  background-color: #424242;
  color: #ffffff;
  margin-right: 2px;
  padding: 4px 5px 4px 10px;
  width: 200px;
}
#product_browse_pdp #CAD table td.view-cad {
  background-color: #424242;
  color: #ffffff;
  padding: 4px 5px 4px 10px;
  width: 230px;
}
/*CAD Tab*/

@media (max-width: 767px) {
	.recommended.slider_section .slider .carousel {
		height: 230px;
	}

	#product_browse_pdp .info_section.e-spot {
		padding: 20px 10px;
	}
	
	#product_browse_pdp .e-spot .email_ad {
		padding: 5px;
	}
	
	#category .info_section.e-spot {
		padding: 20px 10px;
	}
	
	#category .e-spot .email_ad {
		padding: 5px;
	}
}

#quick_cart .cart_heading .close:hover {
	background-color: #424242;
	opacity: 0.9 !important;
}

#MessageArea .modal-dialog .modal-content , #inactivityWarningPopup .modal-dialog .modal-content{
	padding: 20px;
}
/*Css for configurator Button formatting - Start*/
#product_browse_pdp .site-placeholder span.span-button, a.a-button {
    min-width: 178px;
    text-decoration: none;
    border: 1px #353535 solid;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    line-height: 1.38;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px;
    background-image: none;
    -moz-user-select: none;
    font-family: dinot-medium;
    font-size: 10px;
    padding: 5px 25px;
    margin-bottom: 0;
    margin-top: 0;
}

#product_browse_pdp form #buttonRow .site-placeholder a {
    border-radius: 20px;
}
/*Css for configurator Button formatting - End*/

@media (max-width: 767px) {
	#CategoriesDisplayPage .product-listing .plpMsg {
		padding-left: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage .product-listing .plpMsg {
		padding-left: 8px;
	}
}

#MessageArea .modal-dialog .modal-content .modal-header,
#inactivityWarningPopup .modal-dialog .modal-content .modal-header {
	padding: 0;
}

#MessageArea .modal-dialog .modal-content .modal-header button,
#inactivityWarningPopup .modal-dialog .modal-content .modal-header button {
	margin-top: -15px;
    margin-right: -15px;
}

#MessageArea .modal-dialog .modal-content .modal-body, 
#inactivityWarningPopup .modal-dialog .modal-content .modal-body {
	padding: 0;
}

@media (max-width: 767px) {
	#MessageArea .modal-dialog, #inactivityWarningPopup .modal-dialog{
		margin: 20px;
	}
}

@media print {
    .noprint {display:none !important;}
    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
}

.spec-tect-prod p {
display: inline-block;
width: 60%;
}

@media (min-width: 1025px) {
	#cart .cart-info .btn-container .btn-white, #cart .cart-info .btn-container .btn-black {
		font-size: 10px;
	}
	
	#cart .title .container .button-set-email {
		width:auto;
		margin: 0!important;	
	}
	
	#cart .title .container .button-set-email .button-email {
		margin-right: 10px;
	}
}

#product_attribute_container input {
	width: 51px;
}

.breakWord{
	word-wrap: break-word;
}
#shipmentSummary .shipping_addre address{
	word-wrap: break-word;
}
.order-confirmation address{
	word-wrap: break-word;
}
input.btn.btn-default.btn-primary.btn-block.btn-black:hover, input.btn.btn-default.btn-primary.btn-block.btn-black:focus{
color: #FFFFFF !important;
background-color: #424242;
}

@media (min-width: 768px) {
	.footer_mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.footer_desktop {
		display: none!important;
	}
}

#product_browse_pdp .slider_section .firstPara ul.slick-dots {
	display: none !important;
}

/*#product_browse_pdp .slider-nav .slick-list {
	height: 65px;
}*/

#product_browse_pdp .site-placeholder {
	max-width: none;
}

@media (min-width: 1025px) {
	#product_browse_pdp form #buttonRow .site-placeholder a, #product_browse_pdp form a#productPageAdd2Cart {
		position: relative;
		left: 26%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#product_browse_pdp form #buttonRow .site-placeholder a, #product_browse_pdp form a#productPageAdd2Cart {
		position: relative;
		left: 21%;
	}
}


#loader{ 
	position: fixed; 
	left: 50%; 
	top: 50%; 
	z-index: 999; 
	width: 100%; 
	height: 100%; 
	overflow: visible; 
	background-color: transparent;
}

.toLowerCase{
	text-transform: lowercase;
}

.billing_info_form .marg-0 .glyphicon-question-sign {
	margin-top: -2px;
}

/* desktop */
@media (min-width: 1025px) {
		
	#billinginfo #progress_bar {
		left: 900px !important;
		bottom: 76px;
	}

	#shipmentSummary #progress_bar {
		left: 900px !important;
		top: 2124px !important;
	}
}

/* tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	
	#billinginfo #progress_bar {
		left: 440px !important;
		bottom: 79px;
	}

	#shipmentSummary #progress_bar {
		left: 500px !important;
		bottom: 85px;
	}
}

/* mobile */	
@media (max-width: 767px) {
	
	#billinginfo #progress_bar {
		left: 0 !important;
		top: 95px;
	}

	#shipmentSummary #progress_bar {
		left: 0 !important;
		bottom: 235px;
	}
}

.billing_info_form .marg-0 label {
	margin-left: 20px;
    margin-top: -20px;
}

@media (min-width: 768px) {
	#cart .cart-info .btn-container {
		width: 345px;
	}
	
	.cart .actions {
		width: 355px;
	}
	
	#cart .cart-info .btn-container .btn-white, .actions .btn-white {
		min-width: 165px;
	}
	
	 #cart .cart-info .btn-container .btn-black, .actions .btn-black {
		min-width: 151px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.footer_two .copyright .copyrights {
		display: block;
	}

	.footer_two .copyright .footer_lock {
		margin-bottom: 0;
		position: relative;
		top: 16px;
		float: right;
	}
	
	.footer_two .copyright .align {
		float: left !important;
	}
}

@media (min-width: 1025px) {
	.footer_two .copyright .footer_lock {
		float: right;
	}
	
	.footer_two .copyright .col-lg-push-6 {
		left: 0;
		width: 14.66667%;
		float: right;
		top: 2px;
	}
	
	.footer_two .copyright .col-lg-pull-5 {
		right: 0;
		width: 85.33333%;
		float: left;
	}
	
	.footer_two .copyright .align {
		position: absolute;
		left: 200px;
		top: 0;
	}
}

@media (min-width: 768px) {
	.header_two .head ul li {
		margin: 3px 0 3px 5px !important;
	}
}

#shipping-address .mainaddress_content label.align_text {
	margin-left: 30px;
    margin-top: -20px;
}

@media (max-width: 767px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb li.grey-active:first-child a.mob_crumb_checkout {
		padding-left: 12px;
	}

	.cust_breadcrumb li.active .crumb_font_new {
		padding-right: 8px;
	}

	#v-billinginfo #checkout_crumb .cust_breadcrumb li.active:nth-child(3) .crumb_font_new {
		padding-right: 0;
	}
	
	#v-billinginfo #checkout_crumb .mob_crumb_checkout .crumb_font_new {
		padding-left: 12px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#shipping-address .mainaddress_content #WC_shippingAddressCreateEditFormDiv_1_emailPromo_div_28 {
		margin-left: -49px;
	}
}

#billinginfo #WC_StandardVisa_div_1_1 .billing_cvc {
	margin-left: 4px;
}

@media (min-width: 768px) {
	#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap {
		margin-right: -15px;
		width: 101%;
	}
}

#order-status .compare_breadcrumb .breadcrumb, #returns .compare_breadcrumb .breadcrumb, #manageOnlineOrder .compare_breadcrumb .breadcrumb, #compare-page .compare_breadcrumb .breadcrumb {
	font-size: 10px;
    font-style: italic;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 7px 0 19px;
}

#order-status .compare_breadcrumb .breadcrumb > li, #returns .compare_breadcrumb .breadcrumb > li, #manageOnlineOrder .compare_breadcrumb .breadcrumb > li, #compare-page .compare_breadcrumb .breadcrumb > li {
	display: inline-block;
	padding-right: 8px;
}

#order-status .compare_breadcrumb .breadcrumb > li a, #returns .compare_breadcrumb .breadcrumb > li a, #manageOnlineOrder .compare_breadcrumb .breadcrumb > li a, #compare-page .compare_breadcrumb .breadcrumb > li a {
	font-size: 10px;
	color: #000;
}

#order-status .compare_breadcrumb .breadcrumb > .active, #returns .compare_breadcrumb .breadcrumb > .active, #manageOnlineOrder .compare_breadcrumb .breadcrumb > .active, #compare-page .compare_breadcrumb .breadcrumb > .active {
	color: #000;
	font-weight: bold;
	font-size: 10px;
    font-style: normal;
    background: none !important;
}

#order-status .compare_breadcrumb, #returns .compare_breadcrumb, #manageOnlineOrder .compare_breadcrumb, #compare-page .compare_breadcrumb {
    margin: 0;
}

#order-status .compare_breadcrumb .rowContainer, #returns .compare_breadcrumb .rowContainer, #manageOnlineOrder .compare_breadcrumb .rowContainer, #compare-page .compare_breadcrumb .rowContainer {
	padding: 0;
}

@media (min-width: 768px) {
	.shipping-info .certified_latest {
		margin-left: 10px;
	}
}

#WC_ESpotInfo_div_5_RightSideBarAds, #ESpotInfo_popup_main_div_CategoryPageRecommendations, #ESpotInfo_popup_main_div_RightSideBarAds {
	display: none;
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	.moo-mobile .panel-title a {
		margin-left: 15px;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .info_section.slider_section .firstPara .col-xs-5 {
		border-right: 1px solid #4a4a4a;
		z-index: 999;
	}
	
	#product_browse_pdp .info_section.slider_section .firstPara .col-xs-5.img-size {
		border: 0;
	}
	
	#product_browse_pdp .slider-for .slick-list {
		border-right: none;
	}
}

@media (min-width: 1025px) {
	#product_browse_plp .info_section .panel-default .button_container a.btn-black {
		font-size: 13px;
		font-family: dinot-medium;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.footer_teasers_wrapper .panel-collapse {
		display: block;
		visibility: visible;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .recommended .slider .carousel .cart_slider li.slick-active, #cart .recommended .slider .carousel .cart_slider li.slick-slide[index="-1"] {
		width: 95px !important;
	}
	
	#cart .recommended .slider .carousel .cart_slider .slick-list.draggable .slick-track {
		height: 116px;
	}
}

@media (min-width:1024px) {
	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(1) {
		margin-left: 12px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(2) {
		margin-left: -9px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(3) {
		margin-left: -9px;
	}

	#compare-page #lower .footer_teasers_wrapper .panel-default:nth-child(4) {
		margin-left: -10px;
	}
}
@media (min-width: 1024px) {
	.wrapper #category .buttons-wrapper .emptyContactUs.button-email, .wrapper #product_browse_pdp .buttons-wrapper .emptyContactUs.button-email, .wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
		top: -35px
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wrapper #category .buttons-wrapper .emptyContactUs.button-email, .wrapper #product_browse_pdp .buttons-wrapper .emptyContactUs.button-email, .wrapper .info_section.contact .buttons-wrapper .emptyContactUs.button-email {
		position: relative;
		top: -33px;
	}
}

@media (min-width: 768px) {
	#product_browse_pdp form #product_attribute_container .buttons-wrapper.btn-wrap a {
		margin-top: 5px;
	}
}

/**********Start:- Bug fix:701,702,703,705,707,709,712 *********/
@media (max-width: 767px) {
	#category .container .page-header {
		display :inline-block;
	}
	#category .container .page-header h1,.checkoutPage-heading{
		width: 100%;
		word-break: keep-all;
		word-wrap: break-word;
	}
}
#category #productListingServiceAllArea .heading .checkbox{
                height: auto !important;
}

@media screen and (max-width : 480px){
   .btn-compare{
    left: 10px;
    margin-top: -60px;
    min-width: 90px !important;
    padding: 7px !important;
    width: auto !important;
    }
    
	#product_browse_pdp .form-horizontal #product_attribute_container p{
        padding-left:0 ! important ;
    }
    
	#product_browse_pdp .form-horizontal p{
        margin-top:0 !important;
    }
}


/**********End:- Bug fix:701,702,703,705,707,709,712 *********/

#product_browse_pdp .alt-image .slick-track {
	width: 900px !important;
}

#category .products .productHeading {
	word-wrap: break-word;
}

@media (max-width: 767px) {
	.select-language #languageSelection {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	#cookieNotification {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#cookie-container {
		left: 0 !important;
		width: 100% !important;
	}

	#cookie-container div:first-child {
		width: 100% !important;
		text-align: justify !important;
	}
}

/* start Image stratagey */

.image_area {
	margin: 0 auto;
	position: relative;
}

.image_size {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

@media (min-width:1024px) {
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_area, #cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order_review .table.prod-table .image_area, #order-status .shipping-info table.prod-table .product-img .image_area {
		height: 100px;
		width: 100px;
	}
	
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_size, #cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order_review .table.prod-table .image_size, #order-status .shipping-info table.prod-table .product-img .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order_review .table.prod-table .image_area, #order-status .shipping-info table.prod-table .product-img .image_area {
		height: 100px;
		width: 100px;
	}
	
	#cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order_review .table.prod-table .image_size, #order-status .shipping-info table.prod-table .product-img .image_size {
		height: auto;
		width: auto;
	}
}

@media (max-width:767px) {
	#category #main_content .image_area, #cart .cart .checkout_main_section .product-img .image_area, .separating_line .image_area, #order-status .shipping-info table.prod-table .product-img  .image_area {
		height: 60px;
		width: 60px;
	}
	
	#category #main_content .image_size, #cart .cart .checkout_main_section .product-img .image_size, .separating_line .image_size, #order-status .shipping-info table.prod-table .product-img  .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:1024px) {
	#category #main_content .image_area {
		height: 140px;
		width: 140px;
	}
	
	#category #main_content .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#category #main_content .image_area {
		height: 140px;
		width: 140px;
	}
	
	#category #main_content .image_size {
		height: auto;
		width: auto;
	}
	
	#category #main_content .image_area {
		border-bottom: 4px solid #0066cc;
	}
	
	#category .category .panel a h3 {
		border-top: none;
	}
}

@media (min-width:768px) and (max-width:1024px) and (orientation: landscape) {
	#category #main_content .image_area {
		border-bottom: none;
	}
	
	#category .category .panel a h3 {
		border-top: 2px solid #0066cc;
	}
}

@media (min-width:1024px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 140px;
		width: 140px;
	}
	
	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 140px;
		width: 140px;
	}
	
	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}
	
	#category #Search_Area_div .product-listing .panel-default .col-sm-2 {
		width: 24.66667%;
	}
	
	#category #Search_Area_div .product-listing .panel-default .col-sm-7 {
		width: 50.33333%;
	}
}

@media (max-width:767px) {
	#category #Search_Area_div .product-listing .image_area {
		height: 130px;
		width: 130px;
	}
	
	#category #Search_Area_div .product-listing .image_size {
		height: auto;
		width: auto;
	}
		
	#category #Search_Area_div .product-listing .panel-default .col-sm-2 {
		width: 53.66667%;
		padding-left: 5px;
		padding-right: 5px;

	}
	
	#category #Search_Area_div .product-listing .panel-default .col-sm-7 {
		width: 	46.33333%;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 15px;
	}
}

@media (min-width:1024px) {		
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .image_container {
		width: 36%;
	}
	
	#quick_cart #widget_minishopcart_popup .cart_content .cart_body .text_container {
		width: 57%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#cart .cart .checkout_main_section .table.prod-table tr .product-img {
		width: 40%;
	}
	
	#cart .cart .checkout_main_section .table.prod-table tr .product {
		width: 58.55%;
		padding-left: 5px;
	}
	
	#cart .cart .checkout_main_section .table.prod-table tr th:first-child {
		padding-left: 18%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.table.prod-table .separating_line .product-img {
		width: 33%;
	}
	
	.table.prod-table .separating_line .product {
		width: 63.97%;
	}
}

@media (min-width:768px) and (max-width:1024px) {	
	#order_review .table.prod-table .separating_line .product-img {
		width: 52%;
	}
	
	#order_review .table.prod-table .separating_line .product {
		width: 44.97%;
	}
	
	#order_review .table.prod-table .nested th:first-child {
		padding-left: 17.6%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.order-confirmation .table.prod-table .separating_line .product-img {
		width: 52%;
	}
	
	.order-confirmation .table.prod-table .separating_line .product {
		width: 44.97%;
	}
	
	.order-confirmation .table.prod-table .nested th:first-child {
		padding-left: 17.6%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#order-status .shipping-info .table.prod-table .product-img {
		width: 40%;
	}
	
	#order-status .shipping-info .table.prod-table .product {
		padding-left: 6px;
		width: 56.97%;
	}
	
	#order-status .shipping-info .table.prod-table th:first-child {
		padding-left: 19%;
	}
}

.checkout_main_section .table.prod-table .form-inline .form-control, .table.service-table .form-inline .form-control {
    width: 57px !important;
}

@media (min-width: 1025px) {
	.checkout_main_section .table.prod-table th:first-child {
		padding-left: 12.5%;
		width: 43%;
	}
	
	.checkout_main_section .table.prod-table th:nth-of-type(2), .table.service-table th:nth-of-type(2) {
		width: 21.05%;
	}
	
	.checkout_main_section .table.prod-table th:nth-of-type(3), .table.service-table th:nth-of-type(3) {
		width: 12%;
		padding-right: 20px;
	}

	.checkout_main_section .table.prod-table th:nth-of-type(4), .table.prod-table th:last-child, .table.service-table th:nth-of-type(4), .table.service-table th:last-child {
		width: 12%;
	}
	
	.checkout_main_section .table.prod-table th:last-child, .table.service-table th:last-child {
		width: 12%;
	}
	
	#cart .table.prod-table tr .product, #cart .table.service-table tr .product {
		width: 70% !important;
	}
	
	.checkout_main_section #order-confirmation.table.prod-table th:first-child {
		padding-left: 18.7%;
	}
	
	.order-confirmation #order-confirmation.table.prod-table th:first-child {
		width: 44%;
		padding-left: 17%;
	}
	
	.order-confirmation #order-confirmation.table.prod-table th:nth-of-type(3) {
		width: 13%;
	}
	
	#order_review #order-confirmation.table.prod-table th:first-child {
		padding-left: 17%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.checkout_main_section #order-confirmation.table.prod-table th:first-child {
		padding-left: 17%;
	}
	
	.checkout_main_section .table.prod-table .form-inline .form-control, .table.service-table .form-inline .form-control {
		width: 57px !important;
	}
}

#compare-page #compare_details .compare_header .image_area {
	height: 140px;
	width: 140px;
	margin: 0;
}

#compare-page #compare_details .compare_header .image_area .image_size {
	height: auto;
	width: auto;
}

@media (min-width:768px) and (max-width:1024px) {
	#compare-page #compare_details.table.compare_table tr td {
		padding: 7px 0 7px 10px;
	}
	
	#compare-page #compare_details.table.compare_table .compare_header {
		margin-right: 0;
	}
}

@media (max-width:767px) {
	#compare-page #compare_details .compare_header .image_area {
		height: 100px;
		width: 100px;
	}

	#compare-page #compare_details.table.compare_table tr td {
		padding: 7px;
	}
	
	#compare-page #compare_details.table.compare_table .compare_header {
		margin-right: 0;
	}
}
/* end Image stratagey */

@media (max-width: 767px) {
	#compare-page #compare_details .compare_header img {
		width: auto;
		height: auto;
	}
}

@media screen and (max-width : 480px){
	#category .btn-compare:lang(nb),#category .btn-compare:lang(pt) {
		margin-top: -17%;
	}
}

#bread_crumb li.active {
	font-size: 10px;
}

#bread_crumb_new .rowContainer, .rowContainer > .row {
    padding: 4px 0;
}

@media (max-width:767px) {
	#product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox.checkbox-primary {
		margin: 15px 0 60px 0;
	}
	
	.footer_teasers_wrapper #accordion .panel .panel-collapse .panel-body ul.list-collapse li a {
		word-wrap: break-word;
	}
}

/* Facet Implementation start */

@media (min-width: 1025px) {
	#CategoriesDisplayPage #category .filter {
		margin-bottom: 40px;
		width: 26%;
		float: left;
		margin-right: 1.3%;
		background-color: #fff;
		display: block !important;
	}
		
	#CategoriesDisplayPage .category_container_div .category_section_div #content {
		overflow: hidden;
		width: 100%;
		clear: none;
	}
	
	#CategoriesDisplayPage #category .filter h3 a {
		text-decoration: none;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	#CategoriesDisplayPage #category .filter h3 a:hover, #CategoriesDisplayPage #category .filter h3 a:focus {
		cursor: auto;
	}
	
	#category #filterBreadcrumb {
		padding-bottom: 0 !important;;
	}
	
	#CategoriesDisplayPage #category .product-filter .panel-title a {
	    padding: 10px 38px;
	}
	
	#category .product-filter .panel-group .panel .panel-body .col-sm-6 {
	    width: 100%;
	}

	#category .product-listing .panel-default .col-sm-2 {
		width: 20.66667%;
	}
	
	#category .product-listing .panel-default .col-sm-3 {
		width: 37%;
	}
	
	#category .product-listing .panel-default .col-sm-7 {
		width: 42.333%;
	}
	
	#category .product-listing .panel-default .col-lg-8 {
		width: 55.66667%;
	}
	
	#category .product-listing .panel-default .col-lg-2 {
		width: 23.66667%;
	}
	
	#CategoriesDisplayPage #category .filter .checkbox {
		margin: 0 0 0 24px;
	}
	
	#category .filter .product-filter .panel-heading {
		border-top: 0;
	}

	#category .filter .product-filter .panel-group .panel {
		border-bottom: 1px solid #ddd;
	}
	
	#category .filter .product-filter .panel-group .panel:last-child {
		border-bottom: 0;
	}
	
	#category #filterDiv.filter .panel-body .checkbox label {
		padding-bottom: 0px;
		line-height: 1.50;
		margin-top: -7px;
	}
	
	#category #filterDiv.filter .panel-body .checkbox label::before {
		top: 5px;
	}
	
	.category_section_div #filterBreadcrumb.filterBreadcrumb_desktop ul {
		border-bottom: 1px solid #ddd;
		background-color: #fff;
    }

	#category #filterBreadcrumb.filterBreadcrumb_mobile {
		display: none;
	}
	
	#filterDiv #filter .checkbox label:after {
		left: 3px!important;
		top: 8px!important;
	}
}

@media (max-width: 1024px) {
	.category_section_div #filterBreadcrumb.filterBreadcrumb_desktop {
		display: none;
	}
}

/* Facet Implementation end */

/* Custom Configurator start */

@media (min-width: 1025px) {
	.custom_config div div .wrapper {
		position: inherit;
	}

	.custom_config div div .wrapper #cart .container {
		padding-left: 0;
		padding-right: 30px;
	}
	
	.custom_config div div .wrapper #cart .container h3.bg-h3-black {
		margin-top: 80.6%;
	}
	
	.custom_config #product_attribute_container #itemIsBuyableDynWTB {
		height: 70px;
		padding-left: 12%;
	}
	
	.custom_config form #product_attribute_container .certified_latest {
		display: block;
	}
	
	.custom_config form #product_attribute_container a {
		margin-top: 0;
	}
	
	.custom_config form #product_attribute_container a.ajaxAddToCart span {
		font-size: 13px;
		margin-top: 1px;
		text-transform: uppercase;
		padding: 6px 15px;
		border-radius: 20px;
		width: auto;
		margin-right: 5px;
	}
	
	.custom_config form #product_attribute_container a.ajaxAddToCart span:hover, .custom_config form #product_attribute_container a.ajaxAddToCart span:focus {
		background-color: #252525;
		border-color: #131313;
	}
	
	.custom_config form #product_attribute_container a.btn-white {
		border: 1px #353535 solid;
	}
	
	.custom_config form #product_attribute_container a.btn-white:hover, .custom_config form #product_attribute_container a.btn-white:focus {
		border-color: #ccc;
	}
	.ConfiguratorLandingPage .span-button{
	padding:7px 15px;
	border-radius: 20px;
	font-size: 13px;
	text-transform: uppercase;
}
.ConfiguratorLandingPage .paddingl25 {
	/*border: 1px solid #353535;*/
	margin-left: 7px;
}
.ConfiguratorLandingPage #itemIsBuyableDynWTB{
	margin-left:20%;
}
.ConfiguratorLandingPage .certified_latest{
	clear: both;
	float: left;
}
.ConfiguratorLandingPage span.span-button, a.a-button{
margin-top:0 !important;
}
.ConfiguratorLanding-Page #cart .container{
margin-left:-15px;
}

.ConfiguratorLanding-Page #cart .slider_section{
margin-top:3%;
}
}

/* Custom Configurator end */

@media (min-width: 768px) {
	#product_browse_pdp form a#pdpWhereToBuy {
		margin-top: 5px;
		margin-bottom: 0;
	}

	#product_browse_pdp form a#productPageAdd2Cart {
		margin-top: 5px;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp form a#pdpWhereToBuy {
		margin-left: 0 !important;
		margin-bottom: 0;
	}
	
	#product_browse_pdp form a#productPageAdd2Cart {
		margin-top: 12px;
	}	
}



/******css added for account page********/
.account_edit{
    margin-left: 20px;
    position: relative;
    top: 7px !important;
}

.account_email,.account_password,.account_security,.account_userId{
	position: relative;
	top: 7px ;
	}
.account_email_label{
    text-align: left !important;
	}
	#optional_info .info_section h1{
	font-family: dinot-bold;
	}
	h1{
	font-family:dinot-bold;
	}
	.form-control-special {
    width:87% !important;
    display:inline-block !important;
	}
	#WC_UserRegistrationUpdateForm_FormInput_challengeQuestion_In_Register_1
	{
	width:100% !important;
	}
	/*.btn-white:hover {
    background-color: #3e3e3e;
    color: #fff;
}*/
.edit button{
color:inherit;
}
#WC_AddressEntryForm__div_firstname
{
border-bottom:none !important;
padding-bottom:0 !important;
}

#optional_info .select{
width:100% !important;
}
.inline_block{
display:inline-block;
}
/*************/
#product_browse_pdp .alt-image .slick-track {
	width: 900px !important;
}
/*****code added for log-in********/

#sign-in .checkbox-primary label{
   margin-top:2px !important;
}
#sign-in  #checkbox{
   float: left;
   margin-left: 0;
   position: relative;
   top: -4px;
}
#sign-in .checkbox-primary{
   width:150px
}
#sign-in .button_text{
	color:#fff;
	font-size:10px;
	font-family: dinot-medium;
}
#sign-in .btn-black{
   min-width:175px;
}
#sign-in .li-height li{
list-style:disc outside none !important;
}
/*******Registration******/
#create_account .border-black{
   width:91%
}
#create_account .custom_dropdown #voltage{
   width:100% !important
}
#create_account .button_footer_line{
  margin-left:25%;
}
#create_account .button_text,#sign-in .button_text{
  border:none;
}

#create_account .btn-black:focus,#create_account .btn-black:hover,
#create_account .button_primary:active,.button_text:focus,.button_text:hover,
#sign-in .btn-black:focus,#sign-in .btn-black:hover{
  background-color:#333 !important;
  background-image:none !important;
  color: #fff !important;
}

/******css added for account page  Tanushree start********/
.myaccount_title_margin
{
    margin-bottom: 0px;
    margin-top: 0px;
}

@media (min-width: 768px) {
#optional_info .info_section h2 {
    margin-left: 70px;
}
}

.form-horizontal label {
    margin-bottom: 0;
    padding-top: 7px;
}

/******css added for account page  Tanushree end********/

/*****CSS added for account pages********/
/******
#optional_info .edit{
color:#fff;
}**********/
.mar-top-15{
margin-top:15px;
}
/***
#optional_info .edit-email-form .cur-email{
padding-top:0 !important;
}
**********/
.edit button{
border: 1px solid #353535 !important;
color:#000;
}
.edit .btn-white:hover,.edit .btn-white:active{
color:#000;
}
/*****END:CSS added for account pages********/


/**MADHUR: For user registration add new user. **/
.errorMsgUserRegistration,.errorMessageOrderDetails_registered{
    color: red;
    /**padding-left: 103px;**/
}

#sign-in #WC_AccountDisplay_div_23 {
	display: inline-block;
    position: relative;
    top: -30px;
    left: 150px;
}

/****START css added for validation alignment: 29 dec 2015*****/
#Register .col-lg-7_createAccount{
width:42%}

#create_account .border-black{
   width:100%
}
#Register .form-group label.col-lg-3_createAccount{
width:16% ;
}
#Register .col-margin-height{
width:38%
}
.width-46{
width:46% !important;
}
.width-91
{
width:91% !important;
}

/****END css added for validation alignment: 29 dec 2015*****/

/***** Tanushree Fixes 2nd jab 2016 *****/
#Register label.col-lg-3_accountInfo{
width:25% ;
}

#Register .col-lg-7_accountInfo {
    width: 75%;
}

.errorMsgOptionalInfo{
    color: red;
    margin-left: 70px;
    margin-bottom: 12px;
    /**padding-left: 103px;**/
}

.myaccount_error {
    color: red;
}

.errorMsgUserIdrecovery{
    color: red;
    margin-bottom: 12px;
    /**padding-left: 103px;**/
}

/**********START css added for green messages***********/
    .width-94{
    width:94% !important;
    }
    .width-51{
    width:51% !important;
    }
   .success-msg {
	width: 51% !important;
	float: none !important; 
	padding:  0 0 10px 0; 
	border-radius: 5px;
	color: #00b200;
	display:block;
	font-weight: bold; 
  }
  .green-tick{
  	margin-left: -4px; 
	display: inline-block;
	height: 8px;
	transform: rotate(-40deg);
   -ms-transform: rotate(-40deg); 	
	position: relative;
	top: -2px; 
	border-bottom: 3px solid #00b200;
	border-left: 3px solid #00b200; 
	width: 2% ;
  }
  .col-mar-left-8{
  margin-left:5.321% !important;
  }
  
/**********End css added for green messages***********/

     /************Start:css added for forget user id************/
     /*22 jan 2016 code commented of forgot section here added below in responsive css*/
     
     /*
.forgot_id .info_section form, .pw_recovery .info_section form {
    margin: 30px auto auto;
    width: 65%;
}
.forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
    margin-right: 23px;
    vertical-align: middle;
    width: 95px;
}

.forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
    margin-right: 0;
    min-width: 175px;
}
.forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
    margin-left: 175px;
    margin-top: 5px;
}
.forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    display: inline-block;
    margin-bottom: 10px;
    max-width: 285px;
}
.forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    height: 24px;
    margin-bottom: 0;
    max-width: 340px;
}
.forgot_id .info_section form .label_input, .pw_recovery .info_section form .label_input {
    margin-bottom: 30px;
}
/*end: 22 jan 2016 code commented of forgot section here added below in responsive css*/

/************End:css added for forget user id************/
    
	/***********Start: CSS added for secure login**********************/
 #WC_CheckoutLogonf_div_0{
   float:unset;
   }
#checkout-sign-in{
   background-color:#e2e1dd;
   }
#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4{
   width:100% ;
   padding:24px ;
   margin-bottom:40px;
   background-color:#ffffff;
   border-style:none !important;
   min-height:356px;
   
   }
#checkout-sign-in #WC_CheckoutLogonf_div_2{
   margin-top:19%;
   }
   
#checkout-sign-in #customers_new_or_returning .new_returning_button{
   position:relative !important;
   text-align:unset!important;
   width:50%;
   left:33%;
   }
.checkbox label:before {
    background: linear-gradient(to bottom, #fdfdfd 0%, #e3e3e3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    content: "";
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}

#checkout-sign-in .checkbox-primary{
	width:100%;
}
#checkout-sign-in .myaccount_link{
font-size:12px;
}
#checkout-sign-in .checkbox-primary label{
	margin:8px 0 0 7px;
}
#checkout-sign-in .button_primary{
	background-image: none !important;
	border:none !important;
}
#checkout-sign-in h2 {
    font-size: 15px !important;
    font-weight: bold;
    color:#000000;
}
#checkout-sign-in .container > .info_section {
    margin-bottom: 15px;
    margin-top: 20px;
} 

#checkout-sign-in .btn{
	font-size:10px !important;
}

   
/***********End: CSS added for secure login**********************/
/*******START classes added for shipping page**************/
#shipping-address #singleShipmentAddress1{
	width:100%;
	height:31px;
}
#shipping-address .promoWidth .black{
	display:inline-block;
	margin-top:-11px;
}
 /*******end classes added for shipping page**************/

  #shipping-address #singleShipmentAddress{
	height: 31px;
	width: 46%;
    }
    
 #shipping-address .shipping_address_content{
    margin-bottom:15px;
    }
#shipping-address #WC_ShippingAddressSelectSingle_div_1{
    width:90%;
  }
#shipping-address .margin-top-15{
    margin-top:15px;
    }
#SameShippingAndBillingAddress
{
visibility: visible;

}
#linecheckbox{

visibility: visible;
}
.text_transform_none{
 text-transform: none !important;
}

.createAccountWidth{
width: 100% !important;
}
.order-confirmation #WC_UserRegistrationAddForm_links_1{
margin-left:17%;
}
.order-confirmation #voltage{
width:100%;
}
.order-confirmation h3{
font-size:15px !important;
}
.order-confirmation .checkboxNewUser label{
margin-left:10px;
}
/*22 jan 2016 code commented of forgot section here added below in responsive css*/
/* 
.forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
    margin-bottom: 20px;
    margin-left: 180px;
    margin-top: 20px;
}
.forgot_id .info_section form .checkbox label, .pw_recovery .info_section form .checkbox label {
    color: #000;
}
.forgot_id .info_section form .radio_btn, .pw_recovery .info_section form .radio_btn {
    margin-right: 8px;
}
.forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px;
}*/
/*end:22 jan 2016 code commented of forgot section here added below in responsive css*/

/*********Start :forgot section css for responsive********/
@media (min-width: 768px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 70%;
      margin: 35px auto auto;
 } }
 
@media (min-width: 1025px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 65%;
      margin: 30px auto auto;
 } }
 
.forgot_id .info_section, .pw_recovery .info_section {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
.forgot_id .info_section, .pw_recovery .info_section {
      margin-top: 25px;
      padding-bottom: 20px;
      padding: 20px;
} }

 @media (min-width: 1025px) {
 .forgot_id .info_section, .pw_recovery .info_section {
      margin-bottom: 40px;
  } }
  
@media (max-width: 767px) {
 .forgot_id .info_section, .pw_recovery .info_section {
      padding: 15px 20px;
  } }
  
@media (min-width: 768px) {
.forgot_id .info_section form, .pw_recovery .info_section form {
      width: 70%;
      margin: 35px auto auto;
 } }
 
 @media (min-width: 1025px) {
 .forgot_id .info_section form, .pw_recovery .info_section form {
      width: 65%;
      margin: 30px auto auto; 
 } }
 
 @media (min-width: 1025px) {
.forgot_id .info_section form .label_input, .pw_recovery .info_section form .label_input {
      margin-bottom: 30px; 
 } }
 
 .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    height: 40px; 
 }
 
 @media (min-width: 768px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 285px;
        display: inline-block;
        margin-bottom: 10px;
         } }
         
 @media (min-width: 1025px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 340px;
        height: 24px;
        margin-bottom: 0;
         } }
         
  @media (min-width: 768px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      width: 95px;
      margin-right: 23px;
      vertical-align: middle;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      min-width: 175px;
      margin-right: 0;
} }
  .forgot_id .info_section form .email, .pw_recovery .info_section form .email {
    margin-bottom: 20px;
     }
  @media (max-width: 767px) {
    .forgot_id .info_section form span, .pw_recovery .info_section form span {
      display: block;
       } }
  .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
    margin-bottom: 19px;
     }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
        margin-bottom: 10px;
         } }
    .forgot_id .info_section form .security .glyphicon-question-sign, .pw_recovery .info_section form .security .glyphicon-question-sign {
      margin-left: 10px; 
      }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security span, .pw_recovery .info_section form .security span {
        display: inline-block;
        height: 24px;
        vertical-align: top;
         } }
  @media (max-width: 767px)
   {
    .forgot_id .info_section form .visible-xs.glyphicon-question-sign, .pw_recovery .info_section form .visible-xs.glyphicon-question-sign {
      display: inline-block !important;
      margin-bottom: 10px;
       } }
  @media (max-width: 767px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-top: 5px;
       } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      padding: 10px 12px;
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 123px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 175px;
      margin-top: 5px; 
      } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 123px;
      margin-top: 15px;
      margin-bottom: 15px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 180px;
      margin-top: 20px;
      margin-bottom: 20px;
       } }
  .forgot_id .info_section form .checkbox label, .pw_recovery .info_section form .checkbox label {
    color: #000; 
    }
  .forgot_id .info_section form .radio_btn, .pw_recovery .info_section form .radio_btn {
    margin-right: 8px;
}
  .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px;
 }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
        margin-left: 65px;
         } }
  .forgot_id .info_section form .marginBottom, .pw_recovery .info_section form .marginBottom {
    margin-bottom: 0;
}
  @media (min-width: 768px) and (max-width: 1024px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 20px;
       } }
  @media (min-width: 1025px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 37px;
} }
@media (max-width: 767px) {
  .forgot_id p, .pw_recovery p {
    margin-bottom: 15px; 
    } }
@media (min-width: 768px) and (max-width: 1024px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    margin-top: 30px;
     } }
@media (min-width: 1025px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    padding-bottom: 26px;
     } }
.forgot_id .header_info p, .pw_recovery .header_info p {
  margin-bottom: 15px;
   }
.forgot_id .header_info a, .pw_recovery .header_info a {
  margin: 0;
   }
.forgot_id h1, .pw_recovery h1 {
  margin-bottom: 15px;
  font-size: 25px; 
  }
@media (min-width: 768px) {
    .forgot_id h1, .pw_recovery h1 {
      margin-bottom: 10px;
       } }
@media (min-width: 1025px) {
    .forgot_id h1, .pw_recovery h1 {
      font-size: 27px;
      margin-bottom: 15px; 
      } }
.forgot_id h3, .pw_recovery h3 {
  font-weight: bold;
}
.forgot_id a, .pw_recovery a {
  margin-top: 5px;
  display: inline; 
  }
  @media (max-width: 1024px) {
    .forgot_id a, .pw_recovery a {
      min-width: 168px;
       } }
  @media (min-width: 768px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 123px;
} }
  @media (min-width: 1025px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 180px;
       } }
.forgot_id .assistance p:last-child, .pw_recovery .assistance p:last-child {
  margin: 0; 
  }
  
  /*********END :forgot section css for responsive********/
  
  /*
  @media (min-width: 768px) and (max-width: 1023px) {
    .info_section {
      padding: 24px; } }
  @media (min-width: 1025px) {
    .info_section {
      padding: 36px 40px 20px; } 
      
      }
    
  */  
    
/***************START:Order confirmation and registration css for mobile devices********************/      
 @media (max-width: 767px) {
 #create_account .errorMsg .arrow-left,.order-confirmation .errorMsg .arrow-left,
 #add_new_address .errorMsg .arrow-left{
    border-color: transparent transparent red;
    border-style: solid;
    border-width: 15px;
    height: 0;
    left: 34px;
    position: absolute;
    top: -28px;
    width: 0;
}

#create_account .errorMsg,.order-confirmation .errorMsg,
#add_new_address .errorMsg{
	position:relative;
	margin-top:13px;
	height:auto;
	width:100% !important;
}
#Register .col-margin-height{
	width:100% !important;
}

#create_account .col-margin-height,.order-confirmation .col-margin-height{
	width:100% !important;
}

#create_account .glyphicon-question-sign,#create_account .glyphicon,.order-confirmation .glyphicon-question-sign,.order-confirmation .glyphicon{
	display:inline-block !important;
}
.errorMsg:last-child{
	border-radius:20px !important;
    padding-left:10px;
}
#create_account .form-group label.col-lg-3_createAccount,.order-confirmation .form-group label.col-lg-3_createAccount{
	width:100% !important;
}
#create_account .col-lg-7_createAccount,.order-confirmation .col-lg-7_createAccount{
	width:100% !important;
}
#create_account .width-46,.order-confirmation .width-46{
	width:100% !important;
}
#create_account .checkboxNewUser label{
	line-height:1.25 !important;
	margin-top:-15px !important;
}
.order-confirmation .checkboxNewUser label{
	margin-top:-6px !important;
}
.checkbox-primary label{
	line-height:1.25 !important;
}
#create_account .form-horizontal label,.order-confirmation .form-horizontal label{
	margin-bottom:10px !important;
}

#create_account input,.order-confirmation input{
	margin-bottom:0 !important;
}
.checkboxNewUser{
	margin-top:10px !important;
}

#create_account .form-group:nth-child(6),.order-confirmation .form-group:nth-child(6){
	margin-bottom:15px !important;
}
.order-confirmation #WC_UserRegistrationAddForm_links_1{
	margin-left:1% !important;
}
}
/***************END:Order confirmation and registration css for mobile devices********************/
     
/***************START:Order confirmation and registration css for ipad******************/      

@media (min-width: 768px) and (max-width: 1023px) {
#create_account .radio label, .order-confirmation  .checkbox label{
	line-height:1.25 !important;
	margin-top:-7px !important;
}
#create_account .checkbox label{
	line-height:1.25 !important;
	margin-top:-15px !important;
}
#create_account .glyphicon-question-sign,#create_account .glyphicon,.order-confirmation .glyphicon-question-sign,.order-confirmation .glyphicon{
    display:inline-block !important;
}
#create_account .form-group:nth-child(6),.order-confirmation .form-group:nth-child(6){
	margin-bottom:15px !important;
}
#create_account .button_footer_line,.order-confirmation .button_footer_line{
	margin-left:35% !important;
}
/**********22 jan 2016***********/
#create_account .errorMsg,.order-confirmation .errorMsg{
	border-radius: 20px;
    padding: 6px 17px !important;
    position: relative !important;
    top: 12px !important;
    height:auto !important;
    }
#create_account .errorMsg .arrow-left,.order-confirmation .errorMsg .arrow-left{
    border-color: transparent transparent red;
    border-style: solid;
    border-width: 15px;
    height: 0;
    left: 31px;
    position: absolute;
    top: -30px
 }
 
#create_account .border-black,.order-confirmation .border-black{
    width:88%;
    }
    
#create_account  .form-group label.col-lg-3_createAccount,.order-confirmation .form-group label.col-lg-3_createAccount{
    width:30% !important;
 }
 
#create_account  .col-margin-height,.order-confirmation .col-margin-height{
    left:33%;
    width:auto !important;
    max-width:59% !important;
    margin:1% 0 1% 0;
    float:left;
    clear:both;
  }
 #create_account .col-lg-7_createAccount,.order-confirmation .col-lg-7_createAccount{
    width:61% !important;
 }
  #create_account .width-46,.order-confirmation .width-46{
    width:67% !important;
 }
#create_account input,.order-confirmation input{
	margin-bottom:0 !important;
}
.checkboxNewUser{
	margin-top:10px !important;
}
.order-confirmation .mar-25{
	width:74%;
	margin-left:14% !important;
}
}
/***************START:Order confirmation and registration css for ipad******************/      

/**********START: Secure SignIn Page:Hemlata************/
@media (max-width:767px) {
	#sign-in .form-group label.control-label {
		padding-top: 0;
		margin-bottom: 4px;
	}
	
	#sign-in .form-group .glyphicon-question-sign {
		display: inline-block;
	}
	
	#sign-in .form-group .col-lg-8 .glyphicon-question-sign {
		display: none;
	}
	
	#sign-in .forgot-section .checkbox-primary label:before {
		height: 15px;
		width: 15px;
	}
	
	#sign-in .form-group .forgot-section .checkbox label {
		margin-top: -14px !important;
		margin-left: -3px;
	}
	
	#sign-in .btn-black {
		padding-bottom: 10px;
		padding-top: 10px;
		margin-top: 0;
	}
	
	#sign-in .button_text {
		font-size: 12.5px;
	}
	
	#sign-in #WC_AccountDisplay_div_23 {
		display: inline;
		left: 0;
		position: relative;
		top: 0;
	}
	
	#sign-in #WC_AccountDisplay_div_22 {
		display: inline;
		position: relative;
		top: 25px;
	}
}

/**********END: Secure SignIn Page:Hemlata************/

/********************Start: Session Time Out Error : Tanushree*******************/

.session_timeoutError{
	margin-top: 20px;
	color: red;
	font-weight : bold;
}

/********************End: Session Time Out Error : Tanushree*******************/

@media (min-width:768px) and (max-width:1024px) {
	#sign-in .sameHeight h2 {
		margin-bottom: 10px;
	}
	
	#sign-in .forgot-section a {
		font-size: 12px;
	}
	
	#sign-in .forgot-section .checkbox-primary label:before {
		height: 15px;
		width: 15px;
		top: -1px;
	}
	
	#sign-in .form-group .forgot-section .checkbox label {
		margin-left: -3px;
		margin-top: -6px !important;
	}
	
	#sign-in .button_text {
		font-size: 12.5px;
	}
	
	#sign-in .returningCustomer .btn-black {
		position: relative;
		top: -8px;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#sign-in .returningCustomer .btn-black { 
			margin: 20px auto 40px;
		}
    }
	
	@-moz-document url-prefix() { 
	  #sign-in .returningCustomer .btn-black { 
			margin: 20px auto 37px;
		}
	}
	
	#sign-in #WC_AccountDisplay_div_23 {
		display: inline-block;
		left: 20%;
		position: relative;
		top: -20px;
	}
}

#OrderHistory .btn-white, #returns .btn-white{ 
 border: 1px solid #353535 !important;
 font-size: 10px !important;
 }
#OrderHistory .btn-white:hover, #returns .btn-white:hover{
    color: #fff !important;
    font-size: 10px !important;
}

/*************Billing Info Page Hemlata Start***********/
#billinginfo #mainContents .billing  #billingAddress1 {
                position: relative;
    top: -47px;
}

#billinginfo #mainContents .billing  #billingAddress1 .title {
                display: inline;
}

#billinginfo #mainContents .billing  #billingAddress1 .title label {
                margin-left: 176px;
    width: 12%;
    color: #353535;
}

#billinginfo #mainContents .billing  #billingAddress1 select {
                margin-left: 42px;
    position: relative;
    top: -15px;
    border: 1px solid #3e3e3e;
    width: 30%;
    height: 31px;
}

#billinginfo #mainContents .billing  #billingAddress1 .billing_address a {
                position: relative;
    top: -56px;
    left: -18%;
}

#billinginfo #mainContents .billing  #billingAddress1 .billing_address .grey-bg.area a {
                position: relative;
    top: 0;
    left: 0;
	float: left;
}

#billinginfo #mainContents .billing .grey-bg.area {
                margin-left: -13px;
    margin-top: 0;
                width: 64%;        
}

#billinginfo #mainContents .billing #linecheckbox {
                margin-left: 16%;
}

#billinginfo #mainContents .billing label[for="linecheckbox"] {
                position: relative;
    left: 22%;
    top: -20px;
}

#billinginfo #mainContents .billing input[type="checkbox"]:checked {
                color:red;
}

#billinginfo #mainContents .billing label.left-60 {
                margin-left: 48px;
}

#billinginfo #mainContents .billing select.drop_down_billing {
                margin-left: 346px;
    position: relative;
    top: -61px;
    border: 1px solid #3e3e3e;
    width: 29%;
    height: 31px;
}

#billinginfo #mainContents .billing #WC_ShoppingCartAddressEntryFormf_div_10 select, #billinginfo #mainContents .billing input#address1, #billinginfo #mainContents .billing input#address2, #billinginfo #mainContents .billing input#city, #billinginfo #mainContents .billing input#state, #billinginfo #mainContents .billing input#zipCode, #billinginfo #mainContents .billing input#phone1 {
                margin-left: -9px;
    width: 97%;
}

#billinginfo #mainContents .billing .row .form-group #linecheckbox {
    margin-left: -3%;
}

#billinginfo #mainContents .billing .row .form-group label[for="linecheckbox"] {
    position: relative;
    top: -2px;
                left: 0;
}
/*************Billing Info Page Hemlata end***********/
/*****************Start:Added css for Bug NO:-112,118,119,120,121*******************/
#myaccount .breadcrumb .active,#myaccount .breadcrumb .active a,#optional_info .breadcrumb .active,#optional_info .breadcrumb .active a{
text-transform: capitalize !important;
}
#optional_info .dropdown ul.dropdown-menu {
    max-height: 300px !important;
    overflow-y: auto;
    width: 100%;
}
#account_created h1{
font-family: dinot-bold;
}
.account_created .email_bold{
font-weight:bold !important;
}
/*****************End:Added css for Bug NO:-112,118,119,120,121*******************/

/*****************Start:Added css for BUG 133,139******************/
.forgot_id  h1{
font-family: dinot-bold;
}
#create_account #WC_UserRegistrationAddForm_div_40{
margin-left:16.15% !important;
}
/*****************End:Added css for BUG 133,139******************/

#sign-in #WC_AccountDisplay_div_23 .btn-default {
	border-color: transparent;
}

#OrderHistory .breadcrumb, #myaccount .breadcrumb {
    padding: 7px 0;
}

#myaccount .breadcrumb {
	line-height: 1.38;
}

#myaccount .breadcrumb .active, #myaccount .breadcrumb .active a, #optional_info .breadcrumb .active, #optional_info .breadcrumb .active a {
    text-transform: capitalize;
}

@media (max-width: 767px) {
	#optional_info .glyphicon-question-sign {
		margin-right: 0;
	}
}
/***********************************************************************************************************************************************************/
/*********Bug No: 162,163,164***************/

#account_created .breadcrumb,#myaccount .breadcrumb{
padding:7px 0 !important;
} 
      /*******172,174,177,178,171*********/
@media screen and (max-width : 480px){
#create_account #WC_UserRegistrationAddForm_div_40{
margin-left:0 !important;
}
.edit-email-form,#create_account form#Register{
margin-left: -16px !important;
}
#optional_info .edit-email-form .cur-email{
padding: 5px 0;
}
#optional_info .btn-black{
font-size:13px !important;
}
#Register label.col-lg-3_accountInfo{
width:100%;
}
.col-mar-left-8,#WC_AddressEntryForm__div_firstname{
margin-left: 0 !important;
}
#Register .col-lg-7_accountInfo {
    width: 100%;
}
}
/*********168**********/
.breadcrumb{
padding:7px 0;
}
#OrderHistory .grey-bg, #returns .grey-bg {
    border-width: 15px 15px 13px !important;
                }
                /******183*******/
                @media (min-width: 768px) and (max-width: 1024px) {
                #Register .col-lg-7_accountInfo{
                width:58%;
                }
                .width-94{
                width:83.333% !important;
                }
                .col-mar-left-8{
                margin-left: 8.33333% !important;
                }
                #Register label.col-lg-3_accountInfo{
                width:30.333% !important;
                }
                .inline_block{
                width:100%;
                }
}
#checkout-sign-in h2{
text-transform: uppercase;
}
#checkout-sign-in h1{
font-family: "dinot-bold" !important;
}

/****************************/
#optional_info {
  /*.mar-20.border-black:not(:nth-of-type(2)), .col-xs-12:nth-of-type(8){*/ }
  #optional_info .cart-info {
    background-color: #fff; }
  #optional_info h2 {
    font-family: "dinot-bold";
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2; }
    @media (min-width: 768px) {
      #optional_info h2 {
        margin-left: 30px; } }
  #optional_info .info_section h1 {
    margin-top: 2px; }
    @media (min-width: 1025px) {
      #optional_info .info_section h1 {
        margin-top: -8px; } }
  @media (min-width: 768px) {
    #optional_info .info_section h2 {
      margin-left: 70px; } }
  @media (max-width: 767px) {
    #optional_info .info_section .email {
      font-weight: bold; } }
  @media (max-width: 767px) {
    #optional_info .mar-20.border-black, #optional_info .col-xs-12:nth-of-type(8) {
      padding-left: 0px;
      margin-left: 0px; } }
  #optional_info .mar-20 {
    margin-bottom: 20px;
    padding-bottom: 0px; }
  #optional_info .mar-30 {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #optional_info .mar-30 {
        margin-top: -10px; } }
  #optional_info .border-black {
    border-bottom: 1px solid #f5f5f4;
    padding-bottom: 10px; }
  #optional_info .form-group:nth-of-type(2) {
    margin-bottom: -30px;
    margin-bottom: -5px; }
  #optional_info .form-group {
    margin-left: 0px; }
  #optional_info .col-xs-12:nth-of-type(8) {
    margin-bottom: -15px; }
  #optional_info .border-line {
    border: 1px solid #000; }
  #optional_info .width45 {
    width: 100%; }
    @media (min-width: 768px) {
      #optional_info .width45 {
        width: 46%; } }
  #optional_info .mar-left {
    margin-left: 0px; }
    @media (min-width: 768px) {
      #optional_info .mar-left {
        margin-left: 20px; } }
  #optional_info .edit-email-form {
    margin-top: 20px; }
    #optional_info .edit-email-form .cur-email {
      display: inline-block; }
      @media (min-width: 768px) {
        #optional_info .edit-email-form .cur-email {
          padding-top: 7px; } }
  @media (max-width: 767px) {
    #optional_info .btn-wrap {
      padding: 0 30px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #optional_info .btn {
      min-width: 135px; } }
  #optional_info .form-buttons .mar-20 {
    margin-bottom: 0; }
  #optional_info a.edit {
    margin-left: 20px; }

#account_created .account_created p {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    #account_created .account_created p {
      margin-bottom: 35px; } }
#account_created .account_created .btn-center {
  text-align: center; }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center .btn {
      min-width: 180px; } }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center button:nth-of-type(2) {
      margin-left: 10px; } }

@media (max-width: 767px) {
  #create_account h1 {
    margin-bottom: 0;
    font-size: 24px;
    text-align: center; } }

@media (min-width: 768px) {
  .form-horizontal label {
    margin-bottom: 0;
    padding-top: 7px; } }

.shipping-address-form label {
  margin-top: 6px; }
  .shipping-address-form label.state-name {
    margin-top: 0; }

.form-group.form-buttons {
  padding-top: 15px; }

@media (max-width: 1025px) {
  .edit-pass-form .form-group.form-buttons,
  .edit-email-form .form-group.form-buttons {
    margin-bottom: 0; } }

.create_account .glyphicon-question-sign {
  position: absolute;
  top: 6px;
  right: -14px;
  background-size: 20px 20px; }
  @media (min-width: 768px) {
    .create_account .glyphicon-question-sign {
      right: -14px; } }
  @media (min-width: 1025px) {
    .create_account .glyphicon-question-sign {
      right: -16px; } }
/************************************************************************************************/
#checkout-sign-in #WC_CheckoutLogonf_div_4 p{
      margin-bottom: 17px;
      }
@media (max-width: 1024px) {
.width-91 {
    width: 84% !important;
}}
@media (max-width: 768px){
.edit-email-form #errorMsgToUpdateEmail{
margin-left:18px;
}
}
/* Start Address Book */

/* Address Book primary page start */

#address_book_info .info_section .page-header h1 {
	display: inline-block;
}

#address_book_info .info_section .panel-default, #address_book_info .info_section .page-header {
	padding-bottom: 15px;
    border-bottom: 1px solid #e2e1dd;
}

#address_book_info .breadcrumb {
	padding: 7px 0;
}

#address_book_info .info_section .panel-default .col_1 .name, #address_book_info .info_section .panel-default .col_3 .title {
	font-weight: bold;
}

#address_book_info .load_more h3 a {
    font-size: 13px;
}

#address_book_info .info_section .panel-default:last-child {
	border: 0 none
}

#address_book_info .info_section .panel-default .col_3 .col_3_1 {
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	#address_book_info .info_section .page-header button {
		position: relative;
		left: -45px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 10px;
	}
}

#address_book_info .info_section .address-form-radio-list-mobile label {
	font-weight: bold;
}

@media (min-width: 1024px) {
	#address_book_info .info_section button.btn {
		font-size: 10px;
	}
	
	#address_book_info .info_section .panel-default button.btn {
		min-width: 70px;
	}
	
	#address_book_info .info_section .panel-default .col_1 {
		width: 23%;
	}
	
	#address_book_info .info_section .panel-default .col_2 {
		width: 33%;
	}
	
	#address_book_info .info_section .panel-default .col_3 {
		width: 24%;
	}
	
	#address_book_info .info_section .panel-default .col_4 {
		width: 20%;
	}
	
	#address_book_info .info_section .address-form-radio-list-mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	#address_book_info .info_section .panel-default .col_1 {
		line-height: 1.5;
		padding-bottom: 25px;			
	}
	
	#address_book_info .info_section .address-form-list-dropdown .select {
		margin-bottom: 20px;
    	margin-top: 5px;
    	width: 100%;
	}
	
	#address_book_info .info_section .panel-default .col_3 .title {
		margin-bottom: 2px;
	}
	
	#address_book_info .info_section .panel-default .col_4 button.btn {
		width: 30% !important;
		margin-right: 10px !important;
		font-size: 13px !important;
	}	
}

@media (max-width: 1024px) {
	#address_book_info .info_section .address-form-radio-list {
		display: none;
	}
	
	#address_book_info .info_section .panel-default .col_4 button.btn {
		font-size: 10px;
    	margin-right: 10px;
    	width: 12%;
	}
	
	#address_book_info .info_section .panel-default .col_1, #address_book_info .info_section .panel-default .col_3 {
		padding-bottom: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	#address_book_info .info_section .address-form-list-dropdown .select {
    	width: 80%;
	}
	
	#address_book_info .info_section .panel-default .col_4 {
		padding-top: 10px;
	}
}

/* Address Book primary page End */

/* Add a new Address page start */

@media (max-width: 767px) {
	#add_new_address .form-horizontal .control-label {
		padding-bottom: 5px;
	}
	
	#add_new_address .form-horizontal .control-label .no-po-box {
		display: none;
	}
	
	#add_new_address .form-horizontal .form-group .mar-15 {
		margin-bottom: 0;
	}
	
	#add_new_address .form-horizontal .form-group .button-group {
		padding-top: 20px;
	}
	
	#add_new_address .form-horizontal .form-group .button-group button.btn {
    	font-size: 13px !important;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	width: 100% !important;
	}
	
	#add_new_address .form-horizontal .hr-ruler {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	#add_new_address .form-horizontal .form-group.address-radio-list-mobile {
		padding-bottom: 15px;
    	padding-top: 15px;
	}
}

@media (min-width: 1024px) {
	#add_new_address .form-horizontal .form-group.address-radio-list-mobile {
		display: none;
	}
	#product_browse_pdp form .product-configure a {
		margin-bottom: 12px;
	}
}

@media (max-width: 1024px) {
	#add_new_address .form-horizontal .form-group.address-radio-list {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#add_new_address .form-horizontal .hr-ruler {
		width: 78% !important;
	}
}

#add_new_address .info_section h1 {
	font-family: "dinot-bold";
	word-wrap: break-word;
}

#add_new_address .breadcrumb {
	padding: 7px 0;
}

#add_new_address .form-horizontal {
	margin-top: 20px;
}

#add_new_address .form-horizontal .radio, #add_new_address .form-horizontal .checkbox {
	min-height: 0;
}

#add_new_address .radio, #add_new_address .checkbox .mar-bt-10 {
	margin-top: 7px !important;
}

#add_new_address .form-horizontal .form-group .button-group button.btn {
	margin-right: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 10px;
	width: 40%;
}

#add_new_address .form-horizontal .form-group .dropdown .select {
	width: 100%;
}

#add_new_address .form-horizontal .control-label {
	text-align: left;
}

#add_new_address .form-horizontal .hr-ruler {
	margin-right: 0;
	border-color: #ddd;
	clear: both;
	float: left;
	margin-bottom: 50px;
	width: 73%;
}
.address-section{
display:none;
}

/* Add a new Address page end */

/* End Address Book */

/*******186**********/
  .arrow-wrapper {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    float: right;
    position: relative;
    top: 7px;
    /******************/
} 
@media (max-width: 360px) {
.success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display:block;
    padding: 0 0 10px 0;
    position: relative;
    width: 100% !important;
    left:0 !important;
    }
 .green-tick{
    width:5%;
    }
 .title .container{
    display:none;
    }
 .dropdown-menu > li > a {
    white-space: pre-line !important;
    }
	
    }
    
 @media (min-width: 768px) and (max-width: 1024px) {
 .breadcrumb li{
    display:none !important;
    }
 .title .container{
 display:none;
    }
 .success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display:block;
    padding: 0 0 10px 0;
    position: relative;
    font-weight: bold;
    width: 100% !important;
    left:0 !important;
    }
    .green-tick{
    width:5%;
    }
	
    }
    
.nav_primary .navbar-nav.off-selection > li:last-child {
 margin-top:-1px;
    }
 .nav_primary .navbar-nav.off-header-lg li #languageSelection{
    padding: 1px 1px 1px 7px;
    }
 .border_color a{
    font-weight:bold;
    }
	/*************/
		/************Start:Captcha alignment issues*******************/
	@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {
	  #rcaptcha{
     margin-left: -8px !important;
    transform: scale(0.8);
    }
    #captcha
    {
    display: inline-block;
    margin: 15px 0 0 18px !important;
   }
   .order-confirmation #rcaptcha {
    margin-left: -20px !important;
    }
    .order-confirmation #captcha{
    margin: 15px 0 0 8px !important;
    }
    }
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
     #rcaptcha{
     margin-left: 13px !important;
    transform: scale(0.95);
    }
    #captcha
    {
    display: inline-block;
    margin: 15px 0 0 19px !important;
   }
   .order-confirmation #rcaptcha {
    margin-left: 3px !important;
    }
    .order-confirmation #captcha{
    margin: 15px 0 0 13px !important;
    }
    
    }
    
    /************End:Captcha alignment issues*******************/
	
@media (min-width: 1025px) {
	.wrapper .info_section.header_info {
		padding: 30px 40px;
		margin-bottom: 40px !important;
	}
	
	body .wrapper .info_section.header_info h1 {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.info_section.header_info .button-set-email {
		margin-top: 8px;
		margin-bottom: 5px;
	}
	
	.responsive-tabs-container {
		margin-bottom: 40px !important;
	}
	
	.info_section .info_section.contact {
		padding: 0;
		margin: 0;
	}
	
	.wrapper .info_section.contact .buttons-wrapper a.button-email {
	    border: 1px solid #353535;
		padding: 5px 11px;
		margin-left: 0;
	}
	
	.wrapper .info_section.contact .buttons-wrapper a.button-email:hover {
	    border-color: #cccccc;
	}
}

.info_section.header_info .button-set-email .button-email {
	text-decoration: none;
}

.responsive-tabs-container .tab-content .link {
    font-weight: normal;
    text-decoration: none;
}

.responsive-tabs-container .tab-content .link:hover {
    font-weight: normal;
    text-decoration: underline;
	color: #0066cc;
}

.form-group .col-sm-7 span {
	font-weight: normal;
}

.buttons-wrapper .button-email .fa-envelope-o {
	margin-right: 10px;
}
#add_new_address #inputState{
display:block;
background-color: #fff;
    background-image: none;
    border: 1px solid #d4d1cb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 1.38;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border-radius: 0;
}
#add_new_address #selectCountry{
	width: 100%;
    height: 31px;
}

.drop_down_OptionInfo {
	height:33px;
	padding:1px;
	margin-bottom:10px;
	font-family: Dinot-medium;
	font-size : 13px;
	border:1px solid #3e3e3e;
	width:100%;
}

#bread_crumb_new.custom_configurator ol.breadcrumb {
	padding: 7px 0;
}

#bread_crumb_new.custom_configurator li  {
	visibility: hidden;
}

.slider_section-conf .firstPara {
	padding-top: 0;
}

.form-control-optionalInfo {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.38;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d4d1cb;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; 
  }
   /*********Bug No: 190**********/  
  .nav_primary .navbar-nav.off-header-lg li #languageSelection,#languageSelection_title{
  text-align: center;
  }
   /*********END Bug No: 190**********/ 
/********START:Secure Sign in*******/
#checkout-sign-in #customers_new_or_returning{
    padding-top: 0 !important;
    }
#checkout-sign-in h1
{
	margin-bottom: 0;
}
 #checkout-sign-in .info_section{
   padding: 36px 40px;
 }
 #checkout-sign-in .top_border {
    border-top: none;
    }
 #checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 36px 40px;
    }
 #checkout-sign-in  h2{
    margin-top:0;
    margin-bottom: 20px;
    }
#checkout-sign-in #WC_CheckoutLogonf_div_4 p{
	padding-top:7px;
	margin-bottom: 20px;
}
#checkout-sign-in .form-group {
    margin-bottom: 20px;
}
 #checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
	width:90%;
	height: 31px;
}   
#checkout-sign-in #WC_CheckoutLogon_FormInput_logonPassword{
	width:100%;
	height: 31px;
 }
 #checkout-sign-in .forgot_password_link_padding{
	 margin-bottom: 10px !important;
	 padding-top: 0 !important;
 }
 #checkout-sign-in .new_returning_button{
  margin-top: 28px;
  }
 
#checkout-sign-in #WC_CheckoutLogonf_div_1 p{
    margin-bottom:25px;
    }
#sign-in .info_section.newCustomer {
min-height: 395px;
}

#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4{
/*min-height: 400px;*/
min-height: 428px;
}
@media (min-width: 768px) and (max-width: 1024px) {
 #checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
	width:74%;
	}
	#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 24px 23px;
}
#checkout-sign-in #customers_new_or_returning .new_returning_button {
    left: 22%;
    }
	#checkout-sign-in #WC_CheckoutLogonf_div_1, #checkout-sign-in #WC_CheckoutLogonf_div_4 {
    padding: 20px;
}
#sign-in .info_section.newCustomer {
    min-height: 390px;
}
/********Bug 244************/
#address_book_info .dropdown ul.dropdown-menu {
width:80%;
}
/*********Bug 244**********/

}
@media (max-width:360px){
#checkout-sign-in #customers_new_or_returning .new_returning_button  {
    left: 0;
      width: 100%;
}
#checkout-sign-in #WC_CheckoutLogon_FormInput_logonId{
width:85%;

}
#checkout-sign-in .button_primary {
width: 100%;
}
#checkout-sign-in #WC_CheckoutLogonf_div_1{
    min-height: 220px;
}
 #checkout-sign-in #WC_CheckoutLogonf_div_4 {
  min-height: 275px;
}

#checkout-sign-in #WC_CheckoutLogonf_div_2 {
    margin-top: 9%;
}
#checkout-sign-in .btn {
padding:10px 12px;
}
#checkout-sign-in .checkbox-primary label {
    margin: 2px 0 0 6px;
}
/*******Start Bug No: 248********/
#address_book_info .dropdown-menu{
margin-top:-20px;
}
/*******End Bug No: 248********/
}	
#checkout-sign-in .myaccount_link {
    font-size: 13px;
}	
#checkout-sign-in .form-group .checkbox label {
    color: #323232;
    }
#checkout-sign-in .btn-black {
    min-width: 175px;
}
/********END:Secure Sign in*******/
#add_new_address_form #inputState{
	position:relative;
}

/*******Start Bug No: 245********/
#address_book_info .modal-title,#addressBookModal .modal-title{
	line-height: 1.4;
}
#address_book_info #radioList_sbAddress_1,
#address_book_info #radioList_sbAddress_2,
#address_book_info #radioList_sbAddress_3
{
	margin-top:2px !important;
}
/*******End Bug No: 245********/
/*******Start Bug No: 243********/ 
 #searchForm form{
	margin-bottom:0
 }
 /*******End Bug No: 243********/ 
/*******Start Bug No: 246********/  
  @media (max-width: 768px) {
 
#address_book_info .address-section .col_3 .col_3_1{
	padding-bottom:0 !important;
 }
  #address_book_info .address-section .col_4{
	padding-bottom:25px;
	padding-top:0 !important;
 }
 } 
 /*******End Bug No: 246********/ 
 @media (max-width: 360px) {
 #product_attribute_container p{
 padding-left:0;
 margin-top:0;
 } 
 #address_book_info .address-section .col_3{
 padding-bottom:3px !important;
 } 
 /*********password assistance text issue************/
  #optional_info .col-xs-12:nth-of-type(8) {
    padding-left: 15px;
}
 
 }
  /****Password Assistance Page Space added*****/ 
  .forgot_id h1{
  margin-bottom:15px !important;
  }   
  
  .secureErrorMsg{
  color:red;
  background:none;
  }
  .secureErrorMsg .arrow-left{
  display:none;
  }
  .secureErrorMsg{
  margin-bottom:10px;
  }
  
#languageSelection_title {
	text-align: left;
}

.select-language #LanguageSelectionForm .dd .ddTitle {
	margin-top: 1px;
}
/*********Start Bug No:281*********/
.forgot_id{
	background-color: #e2e1dd;
 }
/*********End Bug No:281**********/

#checkout-sign-in .button_primary{
display:inline !important;
}
 @media (max-width: 768px) {
#MiniShoppingCart #widget_minishopcart{
display:none !important;
}
}

#WC_ShippingAddressSelectSingle_div_1 .glyphicon-question-sign{
margin-left: -4%;
position: relative !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
 margin-left: -3%;
 }}
 
 @media (max-width: 360px) {
#WC_ShippingAddressSelectSingle_div_1 #singleShipmentAddress{
width:95%;
}
#WC_ShippingAddressSelectSingle_div_1 .shipping_address_content{
 margin-bottom:10px;
}
#WC_ShippingAddressSelectSingle_div_1 .shipping_address_contents a span{
 margin-top:5px !important;
}

#WC_ShippingAddressSelectSingle_div_1{
 font-style:normal;
 }
#WC_ShippingAddressSelectSingle_div_1 .control-label{
 margin-bottom:1%;
 }
#WC_ShippingAddressSelectSingle_div_1 .required-field{
 margin-right:0 !important;
 }
.shipping_address_content{
 margin:0 0 8% 5% ;
 }
#singleShipmentAddress{
 margin:2% 0 2% 0;
 }
#WC_ShippingAddressSelectSingle_div_1 .glyphicon-question-sign{
 margin-top:-2% !important;
 }
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
 margin-left:6%;
 width:90%;
 }
 }
 
@media (min-width: 1025px) {
	#billing_1 #centered_single_column_form {
		position: relative;
		top: -10px;
	}

	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-bottom: -6px;
	}

	#billinginfo #mainContents .billing #billingAddress1 {
		position: relative;
		top: -15px;
	}

	@-moz-document url-prefix() {
		#billing_1 #centered_single_column_form {
			position: relative;
			top: -9px;
		}
		
		#billinginfo #mainContents .billing #billingAddress1 {
			position: relative;
			top: -18px;
		}
	}

	#SameShippingAndBillingAddress {
		margin-left: -11px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: -17.5%;
		position: relative;
		top: -57px;
	}
}

#billinginfo .blling_info_form .glyphicon-question-sign {
    right: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-left: 262px;
		width: 34.4%;
	}
	
	#billinginfo #mainContents .billing label.left-60 {
	    margin-left: 70px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .title label {
    	margin-left: 112px;
	    width: 16%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 select {
		width: 36.2%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 {
	    position: relative;
	    top: -15px;
	}
		
	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
		margin-right: 0;
	}
	
	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 32px;
   		width: 67.4%;
	}
	
	#billinginfo #mainContents .billing #linecheckbox {
	    margin-left: 7.3%;
	}
	
	#billinginfo #mainContents .billing label[for="linecheckbox"] {
    	left: 15%;
    }
    
    #billinginfo #mainContents .billing #billingAddress1 .billing_address a {
    	left: -13%;
    }
    
    #billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: -5.5%;
		position: relative;
		top: -110px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
		display: inline-block;
		float: right;
		position: relative;
		top: -204px;
		left: -20px;
	}
	
	@-moz-document url-prefix() {
		#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
			top: -207px;
		}
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	#billinginfo #mainContents .billing #billingAddress1 .title {
		margin-left: 37px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
	    margin-left: 57px;
		width: 36.9%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
		left: -65px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: 20px;
	}
	
	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 45px;
	}
	
	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 8%;
	}
}

@media (max-width: 767px) {
	#billinginfo #mainContents .billing label.left-60 {
	    margin-left: 0;
	    padding-bottom: 40px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .title label {
   		margin-left: 0;
    	width: 100%;
    	padding-top: 25px;
    	margin-bottom: 30px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 select {
	    margin-left: 0;
	    width: 91%;
	    margin-bottom: 30px;
	}
	
	#billinginfo #mainContents .billing .grey-bg.area {
		width: 103%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
	    left: 0;
	    top: -190px;
	}
	
	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 0;
	}
	
	#billinginfo #mainContents .billing label[for="linecheckbox"] {
    	left: 10%;
    }
    
    #WC_BillingAddressDropDownDisplay_div_1.billing_address {
		margin-bottom: -19px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address.glyphicon-question-sign {
		left: 5px;
		position: relative;
		top: -190px;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address .glyphicon-question-sign {
		left: 1.5%;
		position: relative;
		top: -191px;
	}
	
	#billinginfo #mainContents .billing select.drop_down_billing {
		margin-left: 0;
		top: -45px;
		width: 80.6%;
	}

	#billinginfo #mainContents .billing centered_single_column_form label.left-60 { 
		padding-bottom: 0;
	}

	.billing_info_form .glyphicon-question-sign {
		right: 0;
	}
	
	#billing_1 #centered_single_column_form #WC_ShoppingCartAddressEntryFormf_div_17 label.left-60  {
		padding-bottom: 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
#shippingAddressCreateEditFormDiv_1 .black{
	width:75%;
}
#shippingAddressCreateEditFormDiv_1 #WC_shippingAddressCreateEditFormDiv_1_emailPromo_div_28{
	margin-left:25% !important;		
}
#shippingAddressCreateEditFormDiv_1 .promoWidth{
	padding-left:20px !important;
	}
#WC_ShippingAddressSelectSingle_div_1 .grey-bg{
	margin-left: -18%;
	width: 83%;
 }
#shippingAddressCreateEditFormDiv_1 #WC_UnregisteredCheckout_div_16{
	width:auto;
 }
}
#add_new_address #radioList #radioList_sbAddress_1,#add_new_address #radioList #radioList_sbAddress_2,#add_new_address #radioList #radioList_sbAddress_3{
padding-top:0px;
margin-top: 9px !important;
}

#radioList{
display:inline-block;
}
/*******Start language issues**********/
/*create account*/
@media (min-width: 1025px) {
 #create_account .checkboxNewUser label {
    line-height: 1;
    margin-top: -12px;
}

/*address page*/
#radioList label{
	max-width:92%;
    margin-left:4px;
}

/*sign in page*/
#sign-in label .glyphicon {
    margin-left: 8px !important;
	}
	
	/*edit address*/
#add_new_address #radioList_sbAddress_1 label,
#add_new_address #radioList_sbAddress_2 label,
#add_new_address #radioList_sbAddress_3 label{

	max-width:92%;
    margin-left:4px;
}
/*******End language issues**********/
#optional_info .account_email_label{
width:20%;
}
#optional_info .col-lg-7_accountInfo{
margin-left:5%;
}
#optional_info .success-msg .green-tick{
width:5%;
}
}

.m-window .m-content.m-wrapper {
	min-height: 0 !important;
    height: auto;
}

#product_browse_pdp #myModal .modal-dialog .modal-footer .btn-black {
	color: #fff;
}

#product_browse_pdp #myModal .modal-dialog .modal-footer .btn-white {
	color: #333333;
}

.errorMsgUserReg{
    color: red;
    padding-bottom: 44px;
}
/************383 Start:display chcek out navigation*************/
@media (min-width: 768px) and (max-width: 1024px) {
#shipping-address .breadcrumb li,#checkout_crumb .breadcrumb li {
    display: inline-block !important;
}}
/*************383 End:display chcek out navigation************/

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	@-moz-document url-prefix() {
		.navbar-header a.btn #minishopcart_total_mobile.badge {
			right: 12px;
			top: -13px;
		}
	}
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio:0) {
	.navbar-header a.btn #minishopcart_total_mobile.badge {
		right: 11px;
		top: -13px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	.ie9up{
		.navbar-header a.btn #minishopcart_total_mobile.badge {
			right: 13px;
			top: -13px;
		}
	}
}

@media (max-width: 990px) and (min-width: 768px) and (orientation: landscape) {
		
	#billinginfo #v-billinginfo .container #checkout_crumb ol.breadcrumb {
		left: 23%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .title {
		margin-left: 0;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 select.drop_down_billing {
		margin-left: 42px;
		width: 36.2%;
	}
	
	#billinginfo #mainContents .billing #billingAddress1 .billing_address a {
	    left: 0;
	}
	
	#billinginfo #mainContents .billing .grey-bg.area {
		margin-left: 32px;
	}
	
	#billinginfo #mainContents .billing #linecheckbox {
		margin-left: 7.3%;
	}
	
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		left: 100px;
	}
}

/************Start Bug 400**************/
@media (max-width: 767px) {
 #optional_info .col-xs-12:nth-of-type(8) {
    padding-left: 15px;
}
#optional_info .account_security_question{
	margin-left:-14px;
	margin-top: -15px;
}
}
/************End Bug 400**************/

/************Start Bug 405**************/
#optional_info #WC_UserRegistrationUpdateForm_FormInput_challengeQuestion_In_Register_1,
#create_account #voltage{
	margin-left:2px;
}
/************End Bug 405**************/

/************Start Bug 410**************/
@media (min-width: 1025px) {
.billing #elmChkBoxError{
font-size:13px;
margin-left:16%;
}}
@media (max-width: 768px) {
.billing #elmChkBoxError{
font-size:13px;
margin-left:10%;
}
}
/************End Bug 410**************/

@media (min-width: 768px) {
	#sign-in .info_section.newCustomer, #sign-in .info_section.returningCustomer {
		min-height: 400px !important;
	}
}
/************start Bug 426,429**************/
@media (max-width: 375px) {
#order-status .modal-footer a {
    
    margin-top: 0 !important;
    float: none !important;
	}
}
#optional_info .account_email,
#optional_info .account_edit,
#optional_info .account_password,
#optional_info .account_security{
	vertical-align:top;
}
/************End Bug 426,429*************/

@media (max-width: 767px) {
	#order-status .modal-footer a {
		float: none;
		margin-top: 1px;
	}
	
	#optional_info .form-horizontal .form-group {
		margin-left: -15px;
		margin-right: 0;
	}
	
	#optional_info .dropdown {
		margin-left: 2px;
	}
}

/********405**********/
#create_account .dropdown, #create_account .form-horizontal .checkbox {
    margin-left: 0 !important;
}

@media (max-width: 375px) {
.success-msg {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    display: block;
    padding: 0 0 10px 0;
    position: relative;
    width: 100% !important;
    left:0 !important;
    }
 .green-tick{
    width:5%;
    }}
	
#cart #myModal .modal-content .form-group .col-sm-10 {
	width: 79.33333%;
}

#cart #myModal .modal-content .form-group .col-sm-2.control-label {
	width: 20.66667%;
	text-align: left;
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
	#WC_StandardVisa_div_1_1 #CVVDetailsSection_1 .btn-link {
		left: 140px;
	}
}

@media (max-width: 767px) {
	#cart .table.prod-table td:nth-of-type(4):before, #cart .table.service-table td:nth-of-type(4):before {
		content: "Price";
	}
}

@media (max-width: 767px) {
	#sign-in .container > .info_section#WC_AccountDisplay_div_2 {
		margin-top: 0;
	}
}

/*@media (max-width: 767px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.5% !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.3% !important;
	}
}

@media (min-width: 1024px) {
	#create_account #Register .custom_dropdown #voltage {
		margin-left: 0;
		width: 100.5% !important;
	}
}*/

@media (min-width: 768px) and (max-width: 1024px) {
	.header_two .navbar-brand.logo {
		width: 101px;
		height: 37px;
	}
}

@media (min-width: 768px) and (max-width: 880px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 2%;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {
	#checkout_crumb .breadcrumb.cust_breadcrumb, .header_two_holder .breadcrumb.cust_breadcrumb {
		margin-left: 5%;
	}
}

@media (max-width: 990px) and (min-width: 768px) and (orientation: landscape) {
	#billinginfo #v-billinginfo .container #checkout_crumb ol.breadcrumb {
		left: 18%;
	}
}

@media (min-width: 1025px){

html:lang(de) #cart .title h1 {

    float: left;

    font-size: 27px;

    width: 50%;

}


html:lang(de) #sign-in .checkbox-primary {

    width: 100%;

}

html:lang(de) #optional_info .width45 {

    width: 47%;

                }

html:lang(de) .footer_two .copyright .col-lg-push-6 {

                width: 19.66667%;

                }

html:lang(de) .footer_two .copyright .col-lg-pull-5 {

    width: 71.33333%;

                }
#product_browse_pdp .cart-shipping-text .glyphicon-question-sign{
	float: none !important;
}
#product_browse_pdp .certified_latest{
	margin: 5% 0 0 1% !important;
}
 #product_browse_pdp .cart-shipping-text{
	margin-bottom:0 !important;
}

header .off-de-selection {
    right: 51% !important;
}
.widget_de_minishopcart{
width:137px !important;
}

#WC_CachedItemDisplay_div_4 .glyphicon-question-sign {
    float: left !important;
    margin-left: 48% !important;
    margin-top: -1% !important;
}
}
#v-order-shipping .services-section, #v-order-shipping .products-section {
	margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1024px) {
#sign-in .checkbox label{
line-height: 1.25;
    margin-top: -7% !important;
    padding-top: 0;
    width: 90%;
}
#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content {
	padding: 30px 15px 0;
}
}

@media (max-width: 375px) {
#sign-in .checkbox-primary {
    width: 100%;
}}
#v-order-shipping .services-section, #v-order-shipping .products-section {
	margin-top: 10px;
}

/*@media (min-width: 768px) {
	.genericESpot .e-spot .image_area {
		height: 140px;
		width: 140px;
	}
	
	.genericESpot .e-spot .image_area .image_size {
		height: auto;
		width: auto;
		max-height: 140px;
		max-width: 140px;
		padding: 2px;
	}
	
	#product_browse_pdp .genericESpot .e-spot li {
		padding: 0 15px;
		width: auto;;
	}
	
	#product_browse_pdp .genericESpot .e-spot li .email_ad {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.genericESpot .e-spot .image_area {
		height: 60px;
		width: 60px;
	}
	
	.genericESpot .e-spot .image_area .image_size {
		height: auto;
		width: auto;
		max-height: 60px;
		max-width: 60px;
	}
	
	#product_browse_pdp .genericESpot .e-spot li {
		padding: 0;
		width: 33.33%;
	}
	
	#product_browse_pdp .genericESpot .e-spot li .email_ad {
		width: 100%;
	}
}*/

@media (min-width: 1025px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		margin-left: 0;
		float: none;
		margin-top: 2px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		margin-top: -4px;
		right: 0;
		margin-left: 0;
		float: none;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .glyphicon-question-sign {
		right: 0;
		margin-left: 0;
		float: none;
		margin-top: 2px;
	}
}
@media (min-width: 768px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow p {
		padding-left: 0;
		position: relative;
		left: -56px;
		top: 40px;
	}

	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .certified_latest,
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .available_latest {
		position: relative;
		left: -55px;
		bottom: -40px;
	}
}

@media (max-width: 767px) {
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow p {
		padding-left: 0;
		position: relative;
		left: 0;
		top: 40px;
	}

	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .certified_latest,
	#product_browse_pdp .form-horizontal #product_attribute_container .buttons-wrapper.btn-wrap .buttonRow .available_latest {
		position: relative;
		left: 0;
		bottom: -40px;
	}
}
/**************Start Bug:612********************/
@media (max-width: 440px){
#cart .table.prod-table tr:first-child td:first-child, #cart .table.service-table tr:first-child td:first-child
{
    padding-top: 35px !important;
}

#cart .glyphicon-question-sign
{
    display: inline-block !important;
    margin-right: 0 !important;
    top: -3px !important;
}
#cart .table.prod-table td:nth-of-type(1)::before, #cart .table.service-table td:nth-of-type(1)::before {
    display: block !important;
}
}
/***************End Bug:612********************/
/**********319**************/
@media (max-width: 810px) {  
.navbar .navbar-header .btn-group {
	margin-top: 5px;
	width: 24px;
    }}
	
/**********Configurator landing page**************/
@media (max-width: 767px) {  
.conf-resetbtn {
	margin-left: -10px;
}}

.conf-btns {
	margin-bottom:10px !important; 
	margin-top:0 !important;
}


/* start styles_new css for category-facet filter pages */

.container_content_leftsidebar {
	overflow: visible;
}
 
.compare_target {
	float:right;
}
 
#WC_SearchBasedNavigationResults_pagination_link_right_categoryResults {
	margin-top:-10px;
}

#pages_list_id {
	margin-top:-23%;
}

.pages > ul > .active {
	line-height: 20px;
	width:20px;
}

.hoverover > a {
	line-height: 20px;
	width:20px;
}

.pages > script {
	display: none !important;
}

.sorting_controls {
	margin-top:23px;
}

.product >.product_image > a > img {
	width: 125px;
}

@media (min-width: 1025px){
	#CategoriesDisplayPage .page-header.info_section {
		padding: 0 35px 10px !important;
	}

	#CategoriesDisplayPage .widget_product_listing .middle_tile {
		width:99%
	}

	#CategoriesDisplayPage .widget_product_listing .left_border,
	#CategoriesDisplayPage .widget_product_listing .middle,
	#CategoriesDisplayPage .widget_product_listing .right_border,
	#CategoriesDisplayPage .widget_product_listing .content,
	#CategoriesDisplayPage .widget_product_listing .top {
		width:100%
	}
}

#CategoriesDisplayPage div#page {
	width:100%
}
 
#CategoriesDisplayPage .widget_product_listing input[type="checkbox"] {
	visibility: visible;
}

#CategoriesDisplayPage #productsFacets .checkbox {
	width:	100%;
	height: auto;
	margin-left: 10px
}

#CategoriesDisplayPage div.header_wrapper_position,
#CategoriesDisplayPage .content_right_shadow .main_content {
   background-color: #e2e1dd;
}

#CategoriesDisplayPage .page-header.info_section {
    padding: 30px 35px !important;
}

#CategoriesDisplayPage .right_column,
#CategoriesDisplayPage #productsFacets {
	background-color: #fff;
}

#CategoriesDisplayPage .main_content{
	max-width: 1170px;
}

#CategoriesDisplayPage #pages_list_id .active,#CategoriesDisplayPage .hoverover > a {
    line-height: 24px;
    width: 30px !important;
    max-width:30px !important;
}

#CategoriesDisplayPage .sorting_controls{
	float:right;
	margin: 2px 0 0;
	position: relative;
}

#CategoriesDisplayPage .pages {
    margin-top: 7%;
}

#CategoriesDisplayPage .hoverover{
	padding: 0;
}
	
#CategoriesDisplayPage .grid_mode .product {
    display: inline-block;
    padding: 0 9px;
    text-align: center;
    width: 24%;
}

.TopCategoryPage .bread_crumb_new {
	margin-bottom: -36px;
}

.TopCategoryPage .bread_crumb_new .breadcrumb {
	padding: 8px 0;
}

.TopCategoryPage div.widget_left_nav > div.content_left_border {
    border: 0;
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv {	    
		width: 26%;
		float: left;
		height: auto !important;
		margin-right: 1.3%;
		margin-bottom: 40px;
		background-color: #fff;
		display: block !important;
		padding-bottom: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div {
		overflow: hidden;
		width: 72.7%;
		clear: none;
	}
}

#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
	background-color: #ffb91d;
    padding: 9px 5px 39px 31px;
	text-transform: uppercase;
}
@media (max-width: 810px){
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black{
		padding: 3px 5px 39px 31px;
	}
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .facet_cat_current_title_name{
		margin-top: -6px;
	}
}
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title, 
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.filter_by_title {
	font-family: dinot-bold;
    font-size: 15px;
	color: #000;
	width: 100%;
	line-height: 31px;
}

#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a {
	font-family: dinot-bold;
	color: #424242;
	font-size: 14px;
    padding-left: 22px !important;
    text-decoration: none;
	display: inline-block;
}

#CategoriesDisplayPage.TopCategoryPage  div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header {
	padding-left: 30px;
    padding-right: 30px;
	height: 37px;
}

#CategoriesDisplayPage.TopCategoryPage .header>.header_title {
    float: none;
    height: 22px;
    line-height: 16px;
    font-size: 13px;
    color: #000000;
    text-transform: uppercase;
    display: inline;
	font-family: dinot-bold;
}

#CategoriesDisplayPage.TopCategoryPage .header>.header_title:hover,
#CategoriesDisplayPage.TopCategoryPage .header>.header_title:focus,
#CategoriesDisplayPage.TopCategoryPage .header>.header_title:active {
	text-decoration: none;
}

#CategoriesDisplayPage.TopCategoryPage #productsFacets .content_section {
	border-bottom: 1px solid #ddd;
	margin-top: 0;
}

#CategoriesDisplayPage.TopCategoryPage .contact {
    margin-bottom: 40px;
    margin-top: 40px;
	border-top: 0 none;
}


#CategoriesDisplayPage.TopCategoryPage #productsFacets .checkbox {
    width: 85%;
	margin-left: 30px;
    margin-top: -6px;
}

#CategoriesDisplayPage.TopCategoryPage .checkbox label {
	line-height: 19px;
	color: #323232;
    text-decoration: none;
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage #category .products .panel {
		margin-bottom: 20px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category #main_content .image_area {
	    height: 100px;
		width: 100px;
		margin: 0 auto;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category #main_content .image_size {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		margin-bottom: 0;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category .products .productHeading {
		text-align: center;
		color: #424242;
		font-size: 12px;
		font-family: dinot-bold;
		text-transform: capitalize;
		margin-top: 10px;
		padding: 0 12px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area {
		height: 140px;
		width: 140px;
		margin: 0 auto;
		position: relative;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area .image_size {
		height: auto;
		width: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 140px;
		max-height: 140px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage #main_content .products .col-sm-3 {
		width: 16.66%;
	}
}

#CategoriesDisplayPage.TopCategoryPage #searchBasedNavigation_widget {
    margin-left: -15px;
    margin-right: -15px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info {
    padding-left: 10px;
    padding-right: 10px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .product_name {
    padding: 3px 0;
    text-transform: capitalize;
    font-weight: bold;
	min-height: 85px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info > .product_name > a {
    font-family: dinot-bold;
    font-size: 14px;
	color: #000000;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .button_container .btn-black {
	width: 100%;
    font-size: 10px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .button_container button.btn {
    min-width: 155px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info input[type="checkbox"] {
    visibility: visible;
	margin-left: -6px;
    top: 12px;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .checkbox label:before {
	top: 9px;
    left: 11px;
	visibility: hidden;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_info .checkbox label {
	margin-top: 0px;
	padding-left: 15px !important;
	color: #0066cc;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing legend {
    margin-bottom: 0;
}

#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .grid_mode {
	padding: 0 0 5%;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .grid_mode .row {
    margin: 5% 2% 0 2%;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .row_border.first_row {
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px 20px;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product {
    padding: 0 15px 0 0;
	float: none;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info .product_name {
    min-height: 0;
}

#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default {
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 24px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .col-sm-2 {
		width: 20.66667%;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info {
		width: 55.66667%;
		margin-top: 0;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-lg-2,
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-sm-3 {
		width: 23.66667%;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product_info {
		padding-left: 15px;
		padding-right: 15px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product_info > .product_name > a {
		padding-bottom: 0;
		font-size: 14px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container {
		text-align: center;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container .btn-black {
		width: 100%;
		font-size: 10px;
		margin: 10px 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .button_container button.btn {
		min-width: 155px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default input[type="checkbox"] {
		top: 3px;
		left: 27px;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .checkbox label {
		color: #0066cc;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .checkbox label:before,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .grid_icon,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .list_icon,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .divider {
		display: none;
	}
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content {
		padding: 30px 14px 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar {
		min-height: 52px !important;
		top: -18px;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .bottom {
		position: relative;
		left: 26px;
		top: -20px;
		width: 92%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .right_arrow {
		margin: 0 0 0 25px;
		float: left;
		text-transform: uppercase;
		font-size: 12px;
		color: #9e9d9d;
		font-weight: bold;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .grid_mode .grid-border {
		border-top: 1px solid #ddd;
		position: relative;
		left: 26px;
		top: 23px;
		width: 92%;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_text,
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_text {
		display: block;
	}

	#CategoriesDisplayPage.TopCategoryPage #facetFilterList li {
		padding-left: 32px;
		line-height: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite {
		margin-right: 13px;
		margin-top: 0;
		width: 15px;
		height: 28px;
		top: -7px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall {
	width: 100%;
		position: relative;
		top: 8px;
		padding-top: 5px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite {
		width: 15px;
		height: 28px;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > span {
		text-transform: capitalize;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img::before {
		content: '';
		cursor: pointer;
		position: absolute;
		width: 16px;
		height: 16px;
		top: 0;
		left: 0;
		border-color: #565656;
		border-style: solid;
		background-color: #818181;
		background: linear-gradient(to bottom, #4b4b4b -21%, #4b4b4b 100%);
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img,
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img {
		height: 13px;
	}

	#CategoriesDisplayPage.TopCategoryPage  div.widget_left_nav > div.content_left_border > div.content_right_border > div.content #productsFacets div.content_section div.header {
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#CategoriesDisplayPage.TopCategoryPage #productsFacets .header>.header_title {
		display: inline;
		margin-right: 38px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content #productsFacets div.content_section div.section_list {
		padding-top: 25px;
		margin-bottom: -10px;
	}

	#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer {
		font-family: Arial;
		font-size: 13px;
		color: #737373;
		font-weight: normal;
	}

	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .grid_text, #CategoriesDisplayPage.TopCategoryPage .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls .list_text {
		display: none;
	}

	#CategoriesDisplayPage.TopCategoryPage a.list_icon:hover:before {
		left: 0;
		clip: rect(21px,98px,38px,81px);
		top: -10px;
	}

	#CategoriesDisplayPage.TopCategoryPage  a.grid_icon:hover:before {
		left: 0;
		top: 0;
		clip: rect(21px, 58px, 38px, 41px);
	}

	#CategoriesDisplayPage.TopCategoryPage div.list_icon:before, a.list_icon:hover:before {
		left: 0;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .filter_list.section_list,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_option {
		display: inline-block;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList {
		margin: 0;
		padding: 5px 0 10px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList > li {
		display: inline !important;
		padding: 0 8px 0 0;
		position: relative;
		top: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet a,
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper > ul#facetFilterList > li > a {
		color: #000;
		vertical-align: middle;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_sprite {
		float: right;
		padding-left: 5px;
		margin-top: -6px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet a .filter_sprite {
		float: right;
		margin-top: -3px;
		padding-left: 5px;
		margin-top: -2px \0;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text {
		left: 0;
		padding-right: 5px;
		position: relative;
		top: 3px;
		padding-right: 0 \0;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet {
		position: relative;
		top: -7px \0;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text span {
		display: inline-block;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section {
		left: 11px;
		position: relative;
		top: 150px;
		z-index: 999;
		margin-right: 36px;
	}

	#CategoriesDisplayPage.TopCategoryPage .category_section_div .facet_bottom {
		border-bottom: 1px solid #ddd;
		position: relative;
		top: 120px;
	}

	#CategoriesDisplayPage.TopCategoryPage .container_margin_5px {
		margin: 0 auto;
	}
}
	
@media (max-width: 375px) {
.list_mode .product_info {
	margin-bottom:0;
}
/*#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .product_info{
	position:static !important;
	max-height:100px;
	margin-top: 15%;
}
#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .product_info .product_name {	
	left: 54% !important;
    position: absolute !important;
    top: 6% !important;
    width: 50%;
	}*/
#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .list_mode .product_info > .product_name > a{
	float: none;
    width: 100%;
	}

#category .btn-black{
    margin-top: 10px;
    width: 100%;
	}

/*#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .checkbox{
	left: 53%;
    position: absolute !important;
    top: 22%;
    width: 93%;
}*/
#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .checkbox input{
	position: absolute !important;
}

#CategoriesDisplayPage.TopCategoryPage #page .list_mode .product .product_image{
padding-left:0 !important;
}
}

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .mobile_facet_filter,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .mobile_sort_by_filter,
	#CategoriesDisplayPage.TopCategoryPage #page #filterDiv .mobile_facet_filter .clear_all_btn,
	#CategoriesDisplayPage.TopCategoryPage #page #filterDiv .mobile_facet_filter .done_btn,
	#CategoriesDisplayPage.TopCategoryPage #page #category .content_wrapper div.widget_left_nav .clearAllWrapper_mobile,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section.bottom_border_5px #prod_cat_expand_icon.expand_icon_open,
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section.bottom_border_5px #prod_cat_expand_icon.expand_icon_close {
		display: none;
	}
	
	#CategoriesDisplayPage.TopCategoryPage h3.bg-h3-black {
		padding: 9px 5px 9px 30px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category #main_content .products .image_area {
		border: 1px solid #424242;
		height: 80px;
		width: 80px;
		margin: 0 auto 10px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category div.item_spacer_10px {
		display: none;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .container_margin_5px .widget_product_listing .top {
		height: 10px;
		background-color: #e5e5e5;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product_listing_container legend {
		border-bottom: 6px solid #e5e5e5;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList li:last-child .filter_sprite .facet_separator {
		display: none;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #compareZoneDisplayArea .glyphicon {
		top: 0;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .header_bar .sorting_controls > span, #CategoriesDisplayPage.TopCategoryPage .header_bar .sorting_controls > span > label {
		vertical-align: middle;
		margin-right: 2px;
		margin-bottom: 3px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .header_bar.simple_bar .sorting_controls {
		top: 5px;
	}
}

@media (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage .header_bar.simple_bar .sorting_controls {
		display: none;
	}
	
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title, 
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.filter_by_title {
		font-size: 13px;
		line-height: 31px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet .clear_all_text {
		display: inline-block;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section .header.clear_all_facet {
		top: -10px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .TopCategoryPage#CategoriesDisplayPage .category_section_div .content_section .clear_all_facet.header .clear_all_text span {
        top: -1px;
        position: relative;
    }
}

@media (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black span.header_title {
		color: #fff;
	}
	
	body#CategoriesDisplayPage.TopCategoryPage {
		background-color: #e2e1dd;
	}
	
	.TopCategoryPage .bread_crumb_new {
		margin-bottom: 0;
	}
	
	.TopCategoryPage .bread_crumb_new .widget_breadcrumb_position {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default .col-sm-2 {
		width: 24.667%;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .product_info {
		width: 49.667%;
	}
}

@media (max-width: 767px) {
	#CategoriesDisplayPage.TopCategoryPage .widget_product_listing .product .image_area .image_size {
		max-height: 130px;
		max-width: 130px;
	}
	
	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product {
		padding: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .panel-default {
		padding-bottom: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage .product_listing_container .list_mode .product .col-xs-12.col-sm-3.col-lg-2.button_configure {
		height: 0;
	}

	#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing .list_mode .button_configure .button_container {
		position: relative;
		top: -80px;
	}
}

/* end styles_new css for category-facet filter pages */

/**************Start Bug:612********************/
@media (max-width: 440px){
#cart .table.prod-table tr:first-child td:first-child, #cart .table.service-table tr:first-child td:first-child
{
    padding-top: 35px !important;
}

#cart .glyphicon-question-sign
{
    display: inline-block !important;
    margin-right: 0 !important;
    top: -3px !important;
}
#cart .table.prod-table td:nth-of-type(1)::before, #cart .table.service-table td:nth-of-type(1)::before {
    display: block !important;
}
}
/***************End Bug:612********************/



/**********319**************/
@media (max-width: 810px) {  
.navbar .navbar-header .btn-group {
	margin-top: 5px;
	width: 24px;
    }
#CategoriesDisplayPage.TopCategoryPage #page .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar{
    min-height: 30px !important;
}
	}
/**********319**************/

@media (min-width: 1025px) {
	#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section #facetFilterListWrapper ul#facetFilterList .filter_option span .facet_separator {
		display: none;
	}
	    #CategoriesDisplayPage #category .content_right_shadow #main_content,
        #CategoriesDisplayPage #category .widget_title_container_position,
        #CategoriesDisplayPage #category .widget_tall_double_espot_position,
        #CategoriesDisplayPage #category  .content_wrapper h3.bg-h3-black,
        #CategoriesDisplayPage  #category .widget_product_listing .top{
                display:none;
        }

 #CategoriesDisplayPage.TopCategoryPage .category_container_div .category_section_div #content{
		padding-top:0;
}
#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
		padding: 2px 5px 0px 34px;
	
}
#CategoriesDisplayPage.TopCategoryPage div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header {
		height: 34px;
}
#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section {
    left: 27px;
    position: relative;
    top: 87px;
    z-index: 999;
    margin-right: 36px;
    width: 92%;
}
#CategoriesDisplayPage.TopCategoryPage .category_section_div .content_section.facet_filter_section{
	position:absolute;
}
}
@media (min-width: 300px) and (max-width: 1024px) {
.clearAllWrapper_mobile{
    position: fixed;
    margin-bottom: 0 !important;
    bottom: 0;
    right: 0;
}
}
@media (max-width: 410px) {
	#CategoriesDisplayPage.TopCategoryPage  #category .resizeContainer {
		margin-bottom:	22px; 
	}
}
@media (min-width: 410px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage  #category .resizeContainer {
		margin-bottom:	42px; 
	}
}
@media (max-width: 1024px){
	#CategoriesDisplayPage #category .category_container_div div.section_list ul li {
		padding-bottom: 7px;
	}
	#CategoriesDisplayPage #category .category_container_div div.section_list ul li:last-child {
		padding-bottom: 12px;
	}
}
@media (min-width: 767px) and (max-width: 1024px){
	#CategoriesDisplayPage.TopCategoryPage #page #category .category_container_div #filterDiv .content_section .header.bottom_border.bg-h3-black {
		margin-bottom:	0;
	}
}

@media (max-width: 1024px) {
	#pagination_div {
		position: relative;
		width: 68%;
		margin: 0 auto;
	}

	#pagination_div .unorderList {
		list-style-type: none;
		margin: 0;
		padding: 0 15px;
		top: 0;
		position: absolute;
		overflow-y: auto;
		top: auto;
		border-radius: 1px;
		bottom: 15px;
		background-color: #fff;
		z-index: 999;
		box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
		width: 240px;
		max-height: 400px;
		overflow-x: hidden;
	}

	#pagination_div .unorderList li {
		padding: 10px 25px;
	}

	#pagination_div .unorderList li a {
		color: #353535;
		font-family: dinot-regular;
		font-size: 13px;
	}

	#pagination_div .unorderList li a .pagination_bold {
		font-family: dinot-bold;
	}
	
	#pagination_img {
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	.pagination_arrow-left {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		margin-left: -12px;
		bottom: 63px;
		left: 54%;
		box-sizing: border-box;
		border: 10px solid black;
		border-color: transparent transparent #fff #fff;
		transform-origin: 0 0;
		transform: rotate(-45deg);
		box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.4);
		z-index: 999;
	}

	.dropdown-menu-item.active:before {
		background: none repeat scroll 0 0 #fff;
		border-color: -moz-use-text-color #333 #333 -moz-use-text-color;
		border-style: none solid solid none;
		border-width: 0 2px 2px 0;
		content: "";
		height: 12px;
		position: absolute;
		right: 25px;
		transform: rotate(40deg);
		width: 6px;
		margin-top: 9px;
	}
	
	#pagination_div .unorderList::-webkit-scrollbar {
		width: 10px;
	}
	 
	#pagination_div .unorderList::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background: #424242; 
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#pagination_div {
		width: 32.5%;
	}
	
	#pagination_div .unorderList {
		bottom: 20px;
	}
	
	.pagination_arrow-left {
		bottom: 40px;
	}
}

@media (min-width: 1025px) {
	#pagination_img, #pagination_div {
		display: none;
	}
}
/*****Compare box issue*****/
.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}

/******Compare box issue****/

@media (min-width: 1024px) {
        #paginationForTabAndMob {
                display: none;
        }
        .mobile_facet_show_Wrapper, .mobile_facet_filter {
                display: none !important;
        }

}

@media (max-width: 1024px) {
	#paginationForWindows {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#CategoriesDisplayPage.TopCategoryPage #category .category_container_div #filterDiv .facet_cat_current_title_name{
		margin-bottom: 8px;
	}
}
