
@font-face
{
  font-family  :  'Inter Black';
  src          :  url('../fonts/Inter-Black.ttf');
}

@font-face
{
  font-family  :  'Inter Bold';
  src          :  url('../fonts/Inter-Bold.ttf');
}

@font-face
{
  font-family  :  'Inter ExtraBold';
  src          :  url('../fonts/Inter-ExtraBold.ttf');
}

@font-face
{
  font-family  :  'Inter ExtraLight';
  src          :  url('../fonts/Inter-ExtraLight.ttf');
}

@font-face
{
  font-family  :  'Inter Light';
  src          :  url('../fonts/Inter-Light.ttf');
}

@font-face
{
  font-family  :  'Inter Medium';
  src          :  url('../fonts/Inter-Medium.ttf');
}

@font-face
{
  font-family  :  'Inter Regular';
  src          :  url('../fonts/Inter-Regular.ttf');
}

@font-face
{
  font-family  :  'Inter SemiBold';
  src          :  url('../fonts/Inter-SemiBold.ttf');
}

@font-face
{
  font-family  :  'Inter Thin';
  src          :  url('../fonts/Inter-Thin.ttf');
}

:focus
{
  -moz-outline-style  :  none;
}

html
{

}

body
{
  margin      :  0px;
  background  :  #fff;
}

body.cke_show_borders
{
  background  :  #ffffff;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
}

body, p, div, td, span, a
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  14px;
  color        :  #444444;
  position     :  relative;
  outline      :  none;  
}

h1, h1 a, h1 a:hover
{
  font-family      :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight      :  normal;
  font-size        :  19px;
  color            :  #222222;
  text-decoration  :  none;
  margin           :  0px 0px 10px 0px;
  padding          :  0px;
}

h1 a:hover
{
  color  :  #000000;
}

h2, h2 a, h2 a:hover
{
  font-family      :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight      :  normal;
  font-size        :  17px;
  color            :  #333333;
  text-decoration  :  none;
  margin           :  0px 0px 2px 0px;
  padding          :  0px;
}

h3
{
  font-family    :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight    :  normal;
  font-size      :  16px;
  color          :  #666666;
  margin         :  0px 0px 10px 0px;
  padding        :  0px 0px 4px 0px;
}

h3 a
{
  float  :  right;
}

h3.h3
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight  :  normal;
  font-size    :  16px;
  color        :  #0c67a5;
  display      :  block;
  line-height  :  30px;
  height       :  30px;
  margin       :  0px;
  padding      :  0px;
  background   :  url('../images/h3-bg.png') repeat-x;
}

h3.h3 span
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight  :  normal;
  font-size    :  16px;
  color        :  #0c67a5;
  display      :  inline-block;
  height       :  30px;
  line-height  :  30px;
  padding      :  0px 5px 0px 2px;
}


h4, h4 a, h4 a:hover
{
  font-family      :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight      :  bold;
  font-size        :  14px;
  color            :  #444444;
  text-decoration  :  none;
  margin           :  0px;
  padding          :  0px;
}

h5
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight  :  bold;
  font-size    :  15px;
  color        :  #444444;
  margin       :  0px 0px 2px 0px;
  padding      :  0px;
}

h6
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #333333;
  margin       :  0px 0px 2px 0px;
  padding      :  0px;
}

a
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-size        :  14px;
  color            :  #333333;
  text-decoration  :  none;
}

a:hover
{
  font-family         :  Inter Regular, arial, sans-serif;
  font-size           :  14px;
  color               :  #000000;
  text-decoration     :  underline;
  -webkit-transition  :  all linear .2s;
  -moz-transition     :  all linear .2s;
  -ms-transition      :  all linear .2s;
  -o-transition       :  all linear .2s;
  transition          :  all linear .2s;  
}

a.block
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  9px;
  color                  :  #ffffff;
  text-decoration        :  none;
  text-transform         :  uppercase;
  display                :  inline-block;
  padding                :  2px 8px 3px 8px;
  background             :  #444444;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
}

a.block:hover
{
  background  :  #000000;
}

a.block.gray
{
  background  :  #888888;
}

a.block.gray:hover
{
  background  :  #444444;
}

div.br
{
  clear        :  both;
  line-height  :  0px;
  height       :  0px;
  font-size    :  0px;
}

div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

div.br20
{
  clear        :  both;
  line-height  :  20px;
  height       :  20px;
  font-size    :  1px;
}

div.br25
{
  clear        :  both;
  line-height  :  25px;
  height       :  25px;
  font-size    :  1px;
}

div.br30
{
  clear        :  both;
  line-height  :  30px;
  height       :  30px;
  font-size    :  1px;
}

div.br40
{
  clear        :  both;
  line-height  :  40px;
  height       :  40px;
  font-size    :  1px;
}

div.br50
{
  clear        :  both;
  line-height  :  50px;
  height       :  50px;
  font-size    :  1px;
}

div.hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  10px 0px 10px 0px;
}

hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  20px 0px 20px 0px;
}

.gray
{
  color  :  #777777;
}

.red, .flag, .currency
{
  color  :  #830100;
}

.faq, .editProduct
{
  cursor  :  pointer;
}

a img
{
  border  :  none;
}

.noMargin
{
  margin  :  0px !important;
}

.noPadding
{
  padding  :  0px !important;
}

.fRight
{
  float  :  right;
}

.fLeft
{
  float  :  left;
}

.hidden
{
  display  :  none;
}



form
{
  margin  :  0px;
}

label
{
  margin   :  0px;
  padding  :  0px;
}

label span
{
  font-size  :  10px;
  color      :  #bbbbbb;
}

input.textbox, select, div.dataTables_wrapper input, textarea
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  11px;
  color                  :  #888888;
  padding                :  3px;
  border                 :  solid 1px #888888;
  background             :  #f9f9f9;
  /* -webkit-box-shadow     :  inset 0px 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow        :  inset 0px 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow             :  inset 0px 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition     :  border linear .2s,box-shadow linear .2s;
  -moz-transition        :  border linear .2s,box-shadow linear .2s;
  -ms-transition         :  border linear .2s,box-shadow linear .2s;
  -o-transition          :  border linear .2s,box-shadow linear .2s;
  transition             :  border linear .2s,box-shadow linear .2s; */
}

select
{
  padding  :  2px;
}

input.textbox:focus, select:focus, textarea:focus
{
  outline             :  none;
  color               :  #222222;
  background          :  #ffffec;  
  border-color        :  rgba(50, 50, 50, 0.8);
  /* box-shadow          :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -webkit-box-shadow  :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -moz-box-shadow     :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6); */
}

input.button
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  12px;
  color                  :  #ffffff;
  padding                :  4px 12px 4px 12px;
  border                 :  solid 1px #333333;
  background             :  #555555;
  cursor                 :  pointer;
  border-style           :  solid;
  border-width           :  1px;
  border-color           :  rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color       :  #444444;  
  background-image       :  -webkit-linear-gradient(left top, left bottom, from(#222222), to(#444444));
  background-image       :  -webkit-gradient(linear, left top, left bottom, from(#222222), to(#444444));
  background-image       :  -moz-linear-gradient(top, #222222, #444444);
  background-image       :  -ms-linear-gradient(top, #222222, #444444);
  background-image       :  -o-linear-gradient(top, #222222, #444444);
  filter                 :  progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#444444', GradientType=0), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./?a=444444');
}

input.button:hover, input.button:active
{
  background-color    :  #222222;
  
  background-image    :  -webkit-linear-gradient(left top, left bottom, from(#444444), to(#222222));
  background-image    :  -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
  background-image    :  -moz-linear-gradient(top, #444444, #222222);
  background-image    :  -ms-linear-gradient(top, #444444, #222222);
  background-image    :  -o-linear-gradient(top, #444444, #222222);
  filter              :  progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./?a=444444');
  /* box-shadow          :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -webkit-box-shadow  :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -moz-box-shadow     :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  
  -webkit-transition  :  border linear .2s,box-shadow linear .2s;
  -moz-transition     :  border linear .2s,box-shadow linear .2s;
  -ms-transition      :  border linear .2s,box-shadow linear .2s;
  -o-transition       :  border linear .2s,box-shadow linear .2s;
  transition          :  border linear .2s,box-shadow linear .2s; */
}

input.button.gray
{
  background-color     :  #f5f5f5;
  background-image     :  -webkit-linear-gradient(left top, left bottom, from(#f5f5f5), to(#e6e6e6));
  background-image     :  -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e6e6e6));
  background-image     :  -moz-linear-gradient(top, #f5f5f5, #e6e6e6);
  background-image     :  -ms-linear-gradient(top, #f5f5f5, #e6e6e6);
  background-image     :  -o-linear-gradient(top, #f5f5f5, #e6e6e6);
  filter               :  progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6', GradientType=0), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./?a=406091');
  border-color         :  #cccccc #cccccc #b3b3b3;
  border-style         :  solid;
  border-width         :  1px;
/*   
  box-shadow           :  0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow      :  0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow   :  0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);

  text-shadow          :  0 1px 1px rgba(255, 255, 255, 0.75);
  -moz-text-shadow     :  0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-text-shadow  :  0 1px 1px rgba(255, 255, 255, 0.75); */
  
  padding              :  4px 15px 4px 15px;
  font-size            :  13px;
  color                :  #666666;
}

input.button.gray:hover, input.button.gray:active
{
  color               :  #444444;
  background-color    :  #e6e6e6;

  /* -webkit-transition  :  all .3s linear 0s;
  -moz-transition     :  all .3s linear 0s;
  -ms-transition      :  all .3s linear 0s;
  -o-transition       :  all .3s linear 0s;
  transition          :  all .3s linear 0s;

  box-shadow          :  0px 2px 3px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow     :  0px 2px 3px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow  :  0px 2px 3px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); */
}

input.button.outOfStock
{
  background  :  #bc0000;
}

input.small, input.small:hover
{
  font-size  :  11px;
  padding    :  2px 6px 2px 6px;  
}

.mandatory
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #830100;
}

#UserLinks
{
  background     :  #4b4b4b;
  border-bottom  :  solid 3px #000;
  padding        :  10px;
}

#UserLinks div
{
  position    :  relative;
  width       :  1100px;
  margin      :  0px auto 0px auto;
  text-align  :  right;
}

#UserLinks div, #UserLinks a, #UserLinks a:hover
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-size    :  13px;
  color        :  #ffffff;
}

#UserLinks div #Currencies
{
  position    :  absolute;
  left        :  0px;
  top         :  0px;
  width       :  300px;
  height      :  25px;
  text-align  :  left;
}

#UserLinks #Currencies select
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  10px;
  color                  :  #888888;
  padding                :  1px;
  border                 :  solid 1px #b7afb1;
  background             :  #ffffff;
  -moz-border-radius     :  2px;
  border-radius          :  2px;
  -webkit-border-radius  :  2px;  
}


#Header
{
  background  :  #ffffff;
}

#Header #HeaderDiv
{
  margin  :  0px auto 0px auto;
  width   :  1100px;
}

#Header #frmSearch
{
  clear                  :  both;
  background             :  #ffffff;
  border                 :  solid 1px #cccccc;
  width                  :  260px;
  height                 :  27px;
  margin                 :  4px 0px 8px 0px;
  position               :  relative;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;      
}

#Header #frmSearch.focus
{
  -webkit-transition  :  all linear .2s;
  -moz-transition     :  all linear .2s;
  -ms-transition      :  all linear .2s;
  -o-transition       :  all linear .2s;
  transition          :  all linear .2s;
  box-shadow          :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -webkit-box-shadow  :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -moz-box-shadow     :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
  -o-box-shadow       :  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(50, 50, 50, 0.6);
}

#Header #frmSearch input.textbox
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  12px;
  color        :  #333333;
  width        :  170px;
  border       :  none;
  padding      :  6px 5px 5px 8px;
  margin-left  :  2px;
  background   :  #ffffff;
  float        :  left;  
  outline      :  none;
  box-shadow   :  none;
  transition   :  none;  
}

#Header #frmSearch #BtnSearch
{
  position               :  absolute;
  top                    :  -1px;
  right                  :  -1px;
  padding                :  4px 10px 4px 10px;
  -moz-border-radius     :  0px 3px 3px 0px;
  border-radius          :  0px 3px 3px 0px;
  -webkit-border-radius  :  0px 3px 3px 0px;
}

#Header #CartSummary
{
  height    :  40px;
  position  :  relative;
}

#Header #CartSummary #CartView
{
  width                  :  35px;
  padding                :  0px 10px 0px 5px;
  line-height            :  34px;
  height                 :  34px;
  text-align             :  left;
}

#Header #CartSummary a, #Header #CartSummary a:hover
{
  text-decoration  :  none;
}

#Header .table3 #CartSummary a span 
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  11px;
  width                  :  17px;
  height                 :  17px;
  position               :  relative;
  display                :  inline-block;
  line-height            :  20px;
  background             :  #e70000;
  border                 :  solid 2px #e70000;
  color                  :  #ffffff;
  top                    :  -35px;
  right                  :  -15px;
  text-align             :  center;
  text-decoration        :  none;
  border-radius          :  50%;
  -moz-border-radius     :  50%;
  -webkit-border-radius  :  50%;
}

#Header #CartSummary span
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-size        :  13px;
  color            :  #444444;
  text-decoration  :  none;
}

#Header .table3 #CartSummary .links a
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  11px;	
}

#Header #CartSummary #CartDetails
{
  background-clip        :  padding-box;
  background-color       :  #e0e0e0;
  border                 :  1px solid rgba(0, 0, 0, 0.3);
  border-radius          :  4px;
  -moz-border-radius     :  4px;
  -webkit-border-radius  :  4px;
  box-shadow             :  0 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow        :  0 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow     :  0 5px 10px rgba(0, 0, 0, 0.3);
  display                :  none;
  position               :  absolute;
  right                  :  0px;
  top                    :  40px;
  margin                 :  0px;
  width                  :  240px;
  padding                :  15px 9px 10px 9px;
  line-height            :  15px;
  list-style             :  none;
  z-index                :  1000; 
  text-align             :  left;
}

#Header #CartSummary #CartDetails:before
{
  border-bottom  :  7px solid rgba(0, 0, 0, 0.3);
  border-left    :  7px solid rgba(0, 0, 0, 0);
  border-right   :  7px solid rgba(0, 0, 0, 0);
  content        :  "";
  display        :  inline-block;
  position       :  absolute;
  right          :  20px;  
  top            :  -7px;
}

#Header #CartSummary #CartDetails:after
{
  border-bottom  :  6px solid #e0e0e0;
  border-left    :  6px solid rgba(0, 0, 0, 0);
  border-right   :  6px solid rgba(0, 0, 0, 0);
  content        :  "";
  display        :  inline-block;
  position       :  absolute;
  right          :  20px;  
  top            :  -6px;
}

#Header #CartSummary #CartDetails h2
{
  font-size      :  15px;
  margin-bottom  :  5px;
}

#Header #CartSummary #CartDetails small
{
  color  :  #888888;
}

#Header #CartSummary #CartDetails .links
{
  margin-top  :  15px;
}

#Navigation
{
  padding  :  10px 0px 20px 0px;
}

#Navigation #NavigationDiv
{
  width    :  100%;
  padding  :  0px;
  margin   :  0px auto 0px auto; 
}

#Navigation ul
{
  margin      :  0px;
  padding     :  0px; 
  list-style  :  none;
  position    :  relative;
  display     :  inline-block;
}

#Navigation ul li
{
  float     :  left;
  margin    :  0px;
  position  :  relative;
  padding   :  0px 10px;
}

#Navigation ul li:last-child
{
  padding-right  :  0;
}


#Navigation ul li a, #Navigation ul li a:hover, #Navigation ul li a.selected, #Navigation ul li a.selected:hover
{
  font-family      :  'Inter Medium', georgia, Inter Regular, arial;  
  font-size        :  14px;
  color            :  #222222;
  text-decoration  :  none;
  display          :  block;
  line-height      :  18px;
}

#Navigation ul li a:hover, #Navigation ul li a.selected, #Navigation ul li a.selected:hover, #Navigation ul li a.active, #Navigation ul li a.active:hover
{
  color  :  #000;
}

#Navigation ul.first
{
  margin                 :  0px;
  padding                :  10px 5px 5px 5px;
  list-style             :  none;
  position               :  absolute; 
  top                    :  30px;
  left                   :  0px;
  width                  :  450px;
  display                :  none;
  background             :  #ffffff;
  z-index                :  999999;
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
  box-shadow             :  1px 1px 5px #888888;
  -moz-box-shadow        :  1px 1px 5px #888888;
  -webkit-box-shadow     :  1px 1px 5px #888888;  
}

#Navigation ul.first:before
{
  border-bottom  :  7px solid rgba(0, 0, 0, 0.2);
  border-left    :  7px solid rgba(0, 0, 0, 0);
  border-right   :  7px solid rgba(0, 0, 0, 0);
  content        :  "";
  display        :  inline-block;
  position       :  absolute;
  left           :  18px;  
  top            :  -7px;
}

#Navigation ul.first:after
{
  border-bottom  :  6px solid #ffffff;
  border-left    :  6px solid rgba(0, 0, 0, 0);
  border-right   :  6px solid rgba(0, 0, 0, 0);
  content        :  "";
  display        :  inline-block;
  position       :  absolute;
  left           :  19px;  
  top            :  -6px;
}

#Navigation .right ul.first
{
  left   :  auto;
  right  :  0px;
}

#Navigation .right ul.first:before
{
  left   :  auto;
  right  :  18px;  
  top    :  -7px;
}

#Navigation .right ul.first:after
{
  left   :  auto;
  right  :  19px;  
  top    :  -6px;
}

#Navigation ul.first li
{
  float         :  none; 
  width         :  220px;
  border-right  :  none;
}

#Navigation ul.first li a, #Navigation ul.first li a:hover, #Navigation ul.first li a.selected, #Navigation ul.first li a.selected:hover
{
  font-family      :  'Inter Regular', georgia, Inter Regular, arial;  
  font-weight      :  normal;
  font-size        :  12px;
  color            :  #333333;  
  text-decoration  :  none;
  display          :  block;
  padding          :  2px 0px 2px 10px;
  line-height      :  20px;
  height           :  auto;
  background       :  #ffffff 50% 8px;  
  border-top       :  solid 1px #ffffff;
  border-bottom    :  solid 1px #ffffff;
}

#Navigation ul.first li a:hover, #Navigation ul.first li a.selected, #Navigation ul.first li a.selected:hover, #Navigation ul.first li a.active, #Navigation ul.first li a.active:hover
{
  color                  :  #ffffff;
  background             :  #000;
  border-top             :  solid 1px #000;
  border-bottom          :  solid 1px #000;
  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;    
}

#Navigation ul.first li a.active, #Navigation ul.first li a.active:hover
{
  background  :  #000;
}

#Navigation ul.second
{
  margin                 :  0px;
  padding                :  0px;
  list-style             :  none;
  position               :  absolute; 
  top                    :  0px;
  left                   :  220px;
  width                  :  225px;
  display                :  none;
  background             :  #eeeeee;
  z-index                :  999998;
  box-shadow             :  none;
  -moz-box-shadow        :  none;
  -webkit-box-shadow     :  none;
}

#Navigation ul.second li
{
  float         :  none; 
  width         :  225px;
  border-right  :  none;
}

#Navigation ul.second li a, #Navigation ul.second li a:hover, #Navigation ul.second li a.selected, #Navigation ul.second li a.selected:hover
{
  font-family      :  'Inter Regular', georgia, Inter Regular, arial;  
  font-weight      :  normal;
  font-size        :  12px;
  color            :  #333333;  
  text-decoration  :  none;
  display          :  block;
  padding          :  2px 0px 2px 10px;
  line-height      :  20px;
  height           :  auto;
  background       :  #eeeeee;
  border-top       :  dotted 1px #dddddd;
  border-bottom    :  dotted 1px #dddddd;
}

#Navigation ul.second li a:hover, #Navigation ul.second li a.selected, #Navigation ul.second li a.selected:hover
{
  color          :  #000;
  background     :  #e6e6e6;
  border-top     :  solid 1px #dddddd;
  border-bottom  :  solid 1px #dddddd;
}

#Slider
{
  background  :  #ffffff;
  height      :  575px;
  width       :  100%;
  margin      :  0px auto;
  overflow    :  hidden;
}

#Body
{
  clear       :  both;
  background  :  #fff;
}

#Body #BodyDiv
{
  width    :  1100px;
  margin   :  0px auto 0px auto;
  padding  :  15px 0px 30px 0px;
}

#Body #Contents
{
  padding     :  0px 0px 0px 20px;
  min-height  :  350px;
}

ul.categories
{
  margin      :  0px 0px 15px 0px;
  padding     :  0px; 
  list-style  :  none;
}

ul.categories li
{
  padding  :  0px;
  margin   :  0px;
}

ul.categories li a.parent, ul.categories li a.parent:hover, ul.categories li a.parent.selected, ul.categories li a.parent.selected:hover
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  13px;
  color            :  #4b4b4b;  
  text-decoration  :  none;
  display          :  inline-block;
  height           :  26px;
  line-height      :  26px;
}

ul.categories li img
{
  cursor  :  pointer;
  float   :  left;
  margin  :  7px 8px 0px 0px;
}

ul.categories li a.parent:hover
{
  color  :  #000000;  
}

ul.categories li a.parent.selected, ul.categories li a.parent.selected:hover
{
  color  :  #f58220;
}

ul.categories li ul
{
  margin      :  px;
  padding     :  0px; 
  list-style  :  none;
  display     :  none;
}

ul.categories li ul li
{
  padding  :  0px;
  margin   :  0px;
}

ul.categories li a.category, ul.categories li a.category:hover, ul.categories li a.category.selected, ul.categories li a.category.selected:hover
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  12px;
  color            :  #333333;
  text-decoration  :  none;
  text-indent      :  28px;
  display          :  block;
  background       :  url('../images/icons/arrow.png') 16px 8px no-repeat;
  height           :  22px;
  line-height      :  22px;
}

ul.categories li a.category:hover
{
  color                :  #000000;  
  background-position  :  18px 8px;
}

ul.categories li a.category.selected, ul.categories li a.category.selected:hover
{
  color                :  #f58220;
  background-position  :  18px 8px;
}

ul.links
{
  margin      :  0px 0px 15px 0px;
  padding     :  0px; 
  list-style  :  none;
}

ul.links li
{
  padding  :  0px;
  margin   :  0px 0px 1px 0px;
}

ul.links li a, ul.links li a:hover, ul.links li a.selected, ul.links li a.selected:hover
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  12px;
  color            :  #333333;  
  text-decoration  :  none;
  text-indent      :  18px;
  display          :  block;
  background       :  url('../images/icons/arrow.png') 6px 10px no-repeat;
  height           :  25px;
  line-height      :  25px;
  border-bottom    :  solid 1px #cccccc;
}

ul.links li a:hover
{
  color       :  #000000;  
  background  :  url('../images/icons/arrow.png') 6px 10px no-repeat;
}

ul.links li a.selected, ul.links li a.selected:hover
{
  color       :  #000000;
  background  :  url('../images/icons/arrow.png') 6px 10px no-repeat;
}


#OrderTracking, #BlogSearch, #Newsletter
{
  background  :  #dddddd;
  border      :  solid 1px #bbbbbb;
  padding     :  15px;
  margin      :  0px 0px 15px 0px;
}

#Newsletter
{
  background  :  #eeeeee;
  border      :  solid 1px #cccccc;
}

#OrderTracking span, #BlogSearch span, #Newsletter span
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight  :  normal;
  font-size    :  16px;
  color        :  #f58220;
  display      :  block;
}

#OrderTracking #frmTrack, #Newsletter #frmNewsletter
{
  padding  :  5px 0px 0px 0px;
}

#BlogSearch #frmBlogSearch
{
  padding  :  12px 0px 0px 0px;
}

#OrderTracking #frmTrack input.textbox, #BlogSearch #frmBlogSearch input.textbox
{
  width    :  145px;
  padding  :  4px;
}

#BlogSearch #frmBlogSearch input.textbox
{
  width  :  140px;
}

#Newsletter #frmNewsletter input.textbox, #OrderTracking #frmTrack input.textbox
{
  width  :  97%;
}

#OrderTracking #frmTrack input.button, #BlogSearch #frmBlogSearch input.button
{
  font-size  :  11px;
  padding    :  2px 8px 3px 8px;
}

#Popular
{
  background  :  #ffffff;
  margin      :  0px 15px 0px 12px;
  height      :  240px;
  border      :  solid 1px #cccccc;
}

#Popular ul
{
  list-style  :  none;
}

#Popular #Back, #Popular #Next
{
  position  :  absolute;
  top       :  70px;
  width     :  51px;
  height    :  79px;
  cursor    :  pointer;
}

#Popular #Back
{
  left  :  -13px;
}

#Popular #Next
{
  right   :  -15px;
  width   :  53px;
  height  :  80px;  
}

#Popular .jcarousel-container-horizontal
{
  margin  :  15px 0px 0px 45px;
  width   :  620px;
  height  :  220px;
}

#Popular .jcarousel-clip
{
  overflow: hidden;
}

#Popular .jcarousel-clip-horizontal
{
  width   :  610px;
  height  :  220px;
}

#Popular .jcarousel-item
{
  background  :  none;
  padding     :  0px;
}

#Popular .jcarousel-item-horizontal
{
  margin      :  0px 20px 0px 0px;
  width       :  170px;
  height      :  220px;
  overflow    :  hidden;
  text-align  :  center;  
}

#Footer
{
  clear       :  both;
  border-top  :  solid 3px #f58220;
  background  :  #4b4b4b;
}

#Footer #FooterDiv
{
  width    :  1100px;
  margin   :  0px auto 0px auto;
  padding  :  30px 0px 40px 0px;
}

#Footer #FooterDiv div, #Footer #FooterDiv td, #Footer #FooterDiv span
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  13px;
  color        :  #cccccc;
  line-height  :  25px;
}

#Footer #FooterDiv a, #Footer #FooterDiv a:hover
{
  font-family      :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-size        :  13px;
  color            :  #eeeeee;
  text-decoration  :  none;
}

#Footer #FooterDiv a:hover
{
  color  :  #ffffff;  
}

#BackToTop
{
  position               :  fixed;
  bottom                 :  20px;
  right                  :  20px;
  width                  :  40px;
  height                 :  40px;
  background             :  #000000 url('../images/icons/up-arrow.png') no-repeat center center;
  cursor                 :  pointer;
  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
  opacity                :  0.60;
  -moz-opacity           :  0.60;
  -khtml-opacity         :  0.60;
  filter                 :  alpha(opacity=60);
}

#BackToTop:hover 
{
  opacity             :  0.99;
  -moz-opacity        :  0.99;
  -khtml-opacity      :  0.99;
  filter              :  alpha(opacity=99);
  -webkit-transition  :  all linear .5s;
  -moz-transition     :  all linear .5s;
  -ms-transition      :  all linear .5s;
  -o-transition       :  all linear .5s;
  transition          :  all linear .5s;  
}

.alert, .error, .success, .info, .info.noHide
{
  clear                  :  both;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}

.alert
{
  background  :  #feffc8 url('../images/icons/alert.png') 10px 10px no-repeat;
  border      :  solid 1px #f1aa2d;
}

.error
{
  background  :  #fdcea4 url('../images/icons/error.png') 10px 10px no-repeat;
  border      :  solid 1px #c44509;
}

.success
{
  background  :  #d4f684 url('../images/icons/success.png') 10px 10px no-repeat;
  border      :  solid 1px #739f1d;
}

.info
{
  background  :  #c3e4fd url('../images/icons/info.png') 10px 10px no-repeat;
  border      :  solid 1px #688fdc;
}

.info.noHide
{
  background  :  #eeeeee url('../images/icons/info.gif') 10px 10px no-repeat;
  border      :  solid 1px #cccccc;
}

.grid
{
  border  :  solid 1px #888888;
}

.grid .header
{
  background  :  #aaaaaa;
}

.grid .header td
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #ffffff;
}

.grid .header td a
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #ffffff;
  text-decoration  :  underline;
}
  
.grid .header td a:hover
{
  font-family      :  Inter Regular, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #eeeeee;
  text-decoration  :  none;
}

.grid td
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  11px;
  color        :  #000000;
}

.grid .even
{
  background  :  #f9f9f9;
}

.grid .even:hover
{
  background  :  #fff7d9;
}

.grid .odd
{
  background  :  #f2f2f2;
}

.grid .odd:hover
{
  background  :  #fff7d9;
}


.grid .footer
{
  background  :  #999999;
}

.grid .footer td
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #ffffff;
}

.orderDetails, .cancelOrder, .messageDetails, .removeFavorite, .favoriteProduct
{
  margin  :  0px 3px 0px 3px;
  cursor  :  pointer;
  width   :  16px;
  height  :  16px;
}


#Tabs label, #frmMyPassword label, #frmResetPassword label, #frmMyLogin label
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  12px;
  color        :  #333333;
  display      :  block;
  margin       :  0px;
  padding      :  0px 0px 2px 0px;
}

#Tabs input.textbox, #frmMyLogin input.textbox, #frmMyPassword input.textbox
{
  font-size  :  13px;
  width      :  97%;
  padding    :  6px;
}

#Sitemap li
{
  padding-top  :  3px;
}

#Sitemap li span
{
  display  :  inline-block;
  width    :  60px;
}

a.newsPic
{
  border   :  solid 1px #888888;
  padding  :  1px;
  margin   :  0px 10px 0px 0px;
  display  :  block;
}

a.news
{
  font-size    :  13px;
}

/*************  Product  *****************/

.product
{
  width       :  160px;
  padding     :  8px;
  margin      :  0px auto 0px auto;
  background  :  #ffffff;
}

.product .picture
{
  width   :  160px;
  height  :  200px;
  margin  :  10px 0px 10px 0px;
}

.product .picture .badge
{
  position  :  absolute;
  top       :  0px;
  right     :  0px;
  z-index   :  111;
}

.product .title, .product .title a, .product .title a:hover
{
  font-family      :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-size        :  14px;
  color            :  #3b2d31;
  text-decoration  :  none;  
  text-align       :  center;
  height           :  36px;
  line-height      :  17px;
  overflow         :  hidden;
}

.product .details
{
  margin-top  :  5px;
  height      :  24px;
  overflow    :  hidden;
}

.product .details span
{
  font-family            :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-size              :  12px;
  color                  :  #ffffff;
  text-align             :  center;
  display                :  block;
  float                  :  left;
  background             :  #777777;
  height                 :  24px;
  line-height            :  24px;
  width                  :  90px;
  -moz-border-radius     :  4px 0px 0px 4px;
  border-radius          :  4px 0px 0px 4px;
  -webkit-border-radius  :  4px 0px 0px 4px;  
}

.product .details span.offer
{
  background  :  #bc0000;
}

.product .details span.outOfStock
{
  background  :  #bc0000;
}

.product .details a, .product .details a:hover
{
  font-family            :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-size              :  12px;
  color                  :  #ffffff;
  text-decoration        :  none;  
  text-align             :  center;
  display                :  block;
  float                  :  left;
  background             :  #555555;
  height                 :  24px;
  line-height            :  24px;
  width                  :  69px;
  border-left            :  solid 1px #aaaaaa;
  -moz-border-radius     :  0px 4px 4px 0px;
  border-radius          :  0px 4px 4px 0px;
  -webkit-border-radius  :  0px 4px 4px 0px;  
}

.product .details a:hover
{
  background  :  #000000;
}

/********************  Category Page  ************************/

#AdvanceSearch
{
  padding     :  15px;
  background  :  #eeeeee;
  border      :  solid 2px #cccccc;
}

#Trail
{
  background             :  #e9e9e9 url('../images/trail-bg.jpg') repeat-x;
  border                 :  solid 1px #cccccc;
  height                 :  33px;
  line-height            :  33px;
  padding-right          :  8px;
  margin-bottom          :  15px;
  overflow               :  hidden;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
}

#Trail a
{
  display      :  block;
  float        :  left;  
  height       :  33px;
  line-height  :  33px;
  padding      :  0px 25px 0px 8px;
  background   :  url('../images/trail-arrow.jpg') right top no-repeat;
}

#Trail a:first-child
{
  padding     :  0px;
  background  :  none;
}

#Trail a:last-child
{
  padding     :  0px 0px 0px 8px;
  background  :  none;
}

#Trail #Settings
{
  font-family     :  Inter Regular, arial, sans-serif;
  font-size       :  10px;
  color           :  #666666;
}

#Trail #Settings select
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  10px;
  color                  :  #666666;
  padding                :  1px;
  border                 :  solid 1px #cccccc;
  background             :  #ffffff;
  -moz-border-radius     :  2px;
  border-radius          :  2px;
  -webkit-border-radius  :  2px;  
}


/**************   Product Page *******************/

.favorite
{
  display   :  block;
  float     :  right;
  width     :  16px;
  height    :  16px;
  margin    :  0px 6px 0px 0px;
  overflow  :  hidden;
  cursor    :  pointer;
}

h1 .favorite
{
  margin-top  :  4px;
}

.favorite.yes
{
  background  :  url('../images/icons/star.png') 0px 0px no-repeat;
}

.favorite.no
{
  background  :  url('../images/icons/star.png') 0px -16px no-repeat;
}

#frmProduct input.button, #frmRequest input.button
{
  font-size  :  11px;
  padding    :  2px 8px 2px 8px;
}

.mediumPic
{
  border   :  solid 1px #cccccc;
  padding  :  1px;
  margin   :  0px 3px 10px 3px;
  position :  relative;
}

.mediumPic .fullView
{
  position  :  absolute;
  right     :  2px;
  bottom    :  2px;
  z-index   :  999;
  cursor    :  pointer;
}

.thumbs
{
  overflow  :  hidden;
}

.thumbs .thumbPic
{
  float    :  left;
  border   :  solid 1px #cccccc;
  margin   :  0px 4px 0px 4px;
  cursor   :  pointer;
}

#Rating
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  11px;
  color        :  #444444;
  display      :  block;
  height       :  16px;
  line-height  :  16px;
  margin-top   :  15px;
}

#Rating .rating
{
  float          :  left;
  padding-right  :  5px;
}

#Rating .base
{
  background     :  url('../images/icons/ratings.png') no-repeat;
  width          :  85px;
  height         :  100%;
  float          :  left; 
  padding-right  :  4px;
  overflow       :  hidden;
}

#Rating .base .average
{
  background   :  url('../images/icons/ratings.png') 0 -16px no-repeat;
  text-indent  :  -9999px;
}

#Rating .votes
{
  float          :  left;
  padding-right  :  4px;
}

.review
{
  border         :  solid 1px #eeeeee;
  background     :  #f3f3f3;
  padding        :  15px;
  margin-bottom  :  10px;
}

.review i
{
  font-size  :  10px;
}

.review .rating
{
  display        :  block;
  height         :  16px;
  width          :  85px;
  margin-bottom  :  15px;
  background     :  url('../images/icons/ratings.png') 0px 0px;
}

.review .star1
{
  display        :  block;
  height         :  16px;
  width          :  17px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.review .star2
{
  display        :  block;
  height         :  16px;
  width          :  34px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.review .star3
{
  display        :  block;
  height         :  16px;
  width          :  51px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.review .star4
{
  display        :  block;
  height         :  16px;
  width          :  68px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.review .star5
{
  display        :  block;
  height         :  16px;
  width          :  85px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

/***************  Paging  **********************/

ul#Paging
{
  clear       :  both;
  padding     :  15px 0px 0px 0px;
  margin      :  20px 0px 0px 0px;
  list-style  :  none;
  border-top  :  dotted 1px #888888;
}

ul#Paging li
{ 
  margin   :  0px;
  padding  :  0px;
  float    :  left;  
}
	
ul#Paging li a, ul#Paging li a:hover, ul#Paging li a.selected, ul#Paging li a.selected:hover
{
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  12px;
  color                  :  #666666;
  text-decoration        :  none;
  display                :  block;
  float                  :  left;
  padding                :  4px 8px 4px 8px;
  margin                 :  0px 4px 0px 0px;
  border                 :  solid 1px #999999;
  background             :  #eeeeee;
  cursor                 :  pointer;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;  
}

ul#Paging li a:hover
{
  color       :  #000000;
  border      :  solid 1px #555555;
  background  :  #dddddd;
}

ul#Paging li a.selected, ul#Paging li a.selected:hover
{
  color       :  #ffffff;
  border      :  solid 1px #402b32;
  background  :  #634d54;
}


/*************** Checkout  ******************/

div.block
{
  background     :  #f6f6f6;
  border-bottom  :  solid 1px #cccccc;
  padding        :  15px;
}

#ShippingInfo
{
  margin-top  :  20px;
}

#PaymentMethods .payment
{
  margin      :  0px 0px 8px 0px;
  padding     :  10px;
  border      :  dotted 1px #cccccc;
  background  :  #f6f6f6;
}

#FreeProducts
{
  border      :  solid 1px #7f7276;
  background  :  #f3ecef;
  padding     :  10px;  
  max-height  :  340px;
  overflow-y  :  auto;
  margin-top  :  5px;
}

#FreeProducts ul
{
  margin      :  0px;
  padding     :  0px;
  list-style  :  none;
}

#FreeProducts ul li
{
  float   :  left;
  width   :  120px;
  margin  :  0px 10px 25px 0px;
}

#FreeProducts ul li .freeProduct .title
{
  height       :  32px;
  line-height  :  15px;
  overflow     :  hidden;
  
  font-weight  :  bold;
  color        :  3b2d31;
  text-align   :  center;
}

#FreeProducts ul li .freeProduct .picture
{
  margin  :  5px 15px 5px 15px;
}

#FreeProducts ul li .freeProduct input.product
{
  width       :  auto;
  margin      :  0px;
  padding     :  0px;
  background  :  none;
}

#FreeProducts ul li .freeProduct span
{
  font-size  :  12px;
  color      :  #666666;
}

#FreeProducts ul li .freeProduct span b
{
  color  :  #362d30;
}

/*************  Post  *****************/

.post
{
  clear           :  both;
  padding-bottom  :  15px;
  margin-bottom   :  15px;
  border-bottom   :  dotted 1px #888888;
  overflow        :  hidden;
}

.posts .post:last-child
{
  border-bottom   :  none;
  padding-bottom  :  0px;
  margin-bottom   :  0px;
}

.post h1, .post h1 a
{
  font-weight  :  bold;
  line-height  :  22px;
  margin       :  0px;
}

.post .more
{
  clear    :  both;
  padding  :  5px 0px 8px 0px;
  color    :  #333333;
}

.post .share
{
  clear    :  both;
  height   :  20px;
  margin   :  0px;
  padding  :  0px 0px 20px 0px;
}

.post .summary, .post .details
{
  font-size    :  12px;
  line-height  :  20px;
}

.post ul.photos
{
  margin      :  20px 0px 0px 0px;
  padding     :  0px;
  list-style  :  none;
}

.post ul.photos li
{
  float    :  left;
  margin   :  8px;
  padding  :  0px;
  width    :  218px;
}

.post ul.photos li div
{
  border              :  solid 1px #aaaaaa;
  box-shadow          :  1px 1px 3px #888888;
  -moz-box-shadow     :  1px 1px 3px #888888;
  -webkit-box-shadow  :  1px 1px 3px #888888;
}

.post ul.photos li div:hover
{
  box-shadow          :  1px 1px 3px #7b2d46;
  -moz-box-shadow     :  1px 1px 3px #7b2d46;
  -webkit-box-shadow  :  1px 1px 3px #7b2d46;
}

.post ul.photos li div img
{
  margin  :  5px;
}

#FtLogin
{
  border      :  solid 1px #d8d8d8;
  margin      :  0px 0px 20px 0px;
  padding     :  10px 10px 10px 15px;
  background  :  #f6f6f6;
}

#Comments
{
  margin  :  0px 0px 20px 0px;
}

#Comments h1
{
  font-family    :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;  
  font-weight    :  bold;
  font-size      :  15px;
  color          :  #39242b;
  margin         :  0px 0px 5px 0px;
  padding        :  0px;
}

#Comments #Count
{
  border-top     :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  height         :  28px;
  line-height    :  28px;
  font-family    :  Inter Regular, arial, sans-serif;
  font-weight    :  bold;
  color          :  #000000;
}

#Comments #frmComments
{
  background     :  #eeeeee;
  padding        :  10px;
  border-bottom  :  solid 1px #dddddd;
}

#Comments #frmComments textarea
{
  border      :  solid 1px #bcc8d8;
  background  :  #ffffff;
}

#Comments #frmComments td
{
  color  :  #888888;
}

#Comments #frmComments span
{
  color  :  #000000;
}

#Comments #frmComments #BtnComment
{
  margin  :  5px 0px 0px 10px;
  float   :  right;
}

#Comments .comments
{
  border-bottom  :  solid 1px #e2e2e2;
  padding        :  10px 0px 10px 0px;
}

#Comments .comments b
{
  color  :  #39242b;
}

#Comments .comments span
{
  color  :  #888888;
}

/***************  Polls  ******************/

#Poll
{
  background  :  #eeeeee;
  border      :  solid 1px #cccccc;
  padding     :  15px;
}

#Poll big
{
  font-weight  :  bold;
  font-size    :  14px;
  color        :  #333333;
}

#Poll b
{
  color      :  #333333;
  font-size  :  12px;
}

#Poll form
{
  font-size  :  12px;
}

#Poll form td
{
  color  :  #444444;
}

#Poll input.button
{
  font-size  :  11px;
  padding    :  2px 10px 2px 10px;
}

#Poll .votingBar
{
  padding     :  1px;
  border      :  solid 1px #888888;
  background  :  #ffffff;
}

#Poll .votingBar  div
{
  height      :  12px;
  background  :  #333333;
}

/****************  Tabs  ********************/

#Tab
{
  margin  :  0px;
}

#Tab ul
{
  padding  :  0px;
}

#Tab .tab
{
  padding-top     :  20px;
  padding-bottom  :  20px;
}

.productDetails .tab
{
  padding  :  20px;
}

.productDetails ul li:first-child
{
  margin-left  :  5px;
}

/*********************  Cart  ************************/

#frmCart b.title
{
  color  :  #ffffff;
}

#TopBar 
{
  width       :  100%;
  height      :  25px;
  padding     :  14px 0 6px 0;
  background  :  #e70000;
  text-align  :  center;
}

#Header a
{
  text-decoration  :  none;
}

#TopBar span, #TopBar a, #Header .table3 span, #LargerstNetworkDiv p, #JoinFamilyDiv p, #FeaturedCarsDiv .featuredCars table td span, #ContactUsDiv p, #ContactUsDiv .table3 span, #ContactUsDiv a.contactLink, #GetInTouch a.message, #FindUsDiv p, #FindUsDiv span, .footerBottom p, #FooterLinks #frmNewsletter input.button, #FooterLinks #frmNewsletter input.textbox, #FeaturedCarsDiv .featuredCars .carImage .labels a, #LeftPanel form select, #SearchCarPanel.reservationPanel li span, #LeftPanel form input.button, #SearchCarPanel.paymentPanel .paymentImg span, #SearchCarPanel.paymentPanel .titleUser span:nth-of-type(2), #SearchCarPanel.paymentPanel .table3 span, .contactPage table.header p, .contactPage table.header span, .contactPage table.header a, .contactPage table.header h3, .contactPage p.inquiry, .contactPage #frmContact label, .contactPage #frmContact input, .contactPage #frmContact textarea, #ReservationPg p, #ReservationPg a.nextButton, #ReservationPg .selectColorDiv span:nth-of-type(2), .salesTeam .memberDetail span, .salesTeam table a, #FeedbackPg .bannerBg p, #CarServicePg .bannerBg p, #ListingDetailPg table.specs td, #ListingDetailPg li span, #ListingDetailPg .tabcontent p, #ListingDetailPg .tab button     
{
  font-family  :  Inter Regular, arial, sans-serif;
}

#Header .reviewsHeader span:nth-of-type(1), #Header .reviewsHeader span:nth-of-type(2), #Header .userLinksHeader a, #SuccessDrivesDiv .reviewsSuccess span, #SuccessDrivesDiv .reviewsSuccess p, #FeaturedCarsDiv .featuredCars .amount span, #FeaturedCarsDiv .featuredCars .moreInfo a, #ContactUs.times .reviewsSuccess span, #ContactUs.times .reviewsSuccess p, #LeftPanel form label
{
  font-family  :  Inter Medium, arial, sans-serif;
}

#Header .table3 a, #ContactUsDiv .table3 a, #FooterLinks h3, #SearchCarPanel.paymentPanel .table3 a
{
  font-family  :  Inter Bold, arial, sans-serif;
}

#Header .userLinksHeader a.rentBuy, #SuccessDrivesDiv h1, #SuccessDrivesDiv p, #LargerstNetworkDiv h4, #FeaturedCarsDiv .featuredCars span.bigger, #FooterLinks ul li a, #FooterLinks span
{
  font-family  :  Inter SemiBold, arial, sans-serif;
}

#CarsForCustomersDiv p, #JoinFamilyDiv h3, #JoinFamilyDiv h4, #FeaturedCarsDiv h3, #FeaturedCarsDiv .featuredCars span.smaller, #FeaturedCarsDiv .featuredCars h4, #ContactUsDiv h3, #GetInTouch h3, #FindUsDiv h3, #TimesDiv h3, #FindUsDiv h4, #LeftPanel .titleText span, #LeftPanel span.showInterest, .contactPage h2, #SearchCarPanel.paymentPanel a, #ReservationPg h2, #SalesPg h2, .salesTeam .memberDetail h4, #FeedbackPg .bannerBg h2, #CarServicePg .bannerBg h2, .feedbackPage table.first td h2, #ListingDetailPg h2     
{
  font-family  :  Inter ExtraBold, arial, sans-serif;
}

#TopBar span, #TopBar a, #Header .userLinksHeader a, #Header .table3 span, #Header .table3 a
{
  font-size    :  14px;
  line-height  :  17px;
}

#TopBar span
{
  color         :  #fff;
  display       :  inline-block;
  margin-right  :  10px;
}

#TopBar a
{
  color            :  #fff;
  text-decoration  :  none;
  border           :  1px solid #fff;
  padding          :  5px 10px;
}

#Header .table2 .table3, #Header .table2 .socialIconsHeader, #Header .table2 .reviewsHeader 
{
  display  :  inline-block;
  top      :  -12px;
}

#Header .table2 .reviewsHeader
{
  top           :  -15px;
  margin-right  :  15px;
}

#Header .table2 .reviewsHeader span:nth-of-type(1)
{
  font-size    :  14px;
  line-height  :  18px;
}

#Header .table2 .reviewsHeader span:nth-of-type(2)
{
  font-size    :  12px;
  line-height  :  15px;
}

#Header .table2 .reviewsHeader img 
{
  position  :  relative;
  margin    :  0 8px;
}

#Header .socialIconsHeader a
{
  display       :  inline-block;
  margin-right  :  12px;

}

#Header a.rentBuy 
{
  color          :  #fff;
  background     :  #e70000;
  padding        :  6px 20px 6px 15px;
  border-radius  :  20px;
  display        :  inline-block;
  margin-right   :  5px;
}

#Header a.rentBuy img 
{
  position  :  relative;
  left      :  6px;
  top       :  2px;
}

#Header .userLinksHeader a.other img
{
  position  :  relative;
  right     :  8px;
  top       :  4px;
}

#Header .userLinksHeader a.other
{
  margin     :  0 5px;
  font-size  :  12px;
}

#Body #BodyDiv.home
{
  width    :  100%;
  padding  :  0;
}

#BodyDiv.home #Contents
{
  padding  :  0;
}

#SuccessDrives, #CarsForCustomers, #LargerstNetwork, #ReadyToHelp, #JoinFamily, #FeaturedCars, #ContactUs, #GetInTouch, #FindUs, #Times
{
  width  :  100%;
}

#SuccessDrivesDiv, #CarsForCustomersDiv, #LargerstNetworkDiv, #ReadyToHelpDiv, #JoinFamilyDiv, #FeaturedCarsDiv, #ContactUsDiv, #GetInTouchDiv, #FindUsDiv, #TimesDiv
{
  width   :  1100px;
  margin  :  0 auto;
}

#SuccessDrives
{
  position    :  relative;
  box-shadow  :  0 12px 10px #F0F0F0;
}

#SuccessDrivesDiv
{
  position  :  absolute;
  bottom    :  0;
  height    :  100%;
} 

#SuccessDrivesDiv h1 
{
  font-size    :  35px;
  line-height  :  40px;
  color        :  #fff;
  margin-left  :  5%;
  width        :  40%;
  margin-top   :  56px;
}

#SuccessDrivesDiv p 
{
  font-size    :  20px;
  line-height  :  24px;
  color        :  #fff;
  margin-left  :  5%;
  width        :  32%;
}

#SuccessDrivesDiv .reviewsSuccess
{
  background  :  #e70000;
  padding     :  15px 0px;
  width       :  30%;
  position    :  absolute;
  bottom      :  0;
  text-align  :  center;
}

#SuccessDrivesDiv .reviewsSuccess:hover
{
  text-decoration  :  none;	
}

#SuccessDrivesDiv .reviewsSuccess span, #SuccessDrivesDiv .reviewsSuccess p 
{
  font-size    :  16px;
  line-height  :  20px;
  color        :  #fff;
}

#SuccessDrivesDiv .reviewsSuccess img 
{
  position  :  relative;
  margin    :  0 10px;
}

#SuccessDrivesDiv .reviewsSuccess p
{
  font-size      :  14px;
  line-height    :  17px; 
  width          :  100%;
  text-align     :  center;
  margin-left    :  0;
  margin-bottom  :  0;
}

#CarsForCustomersDiv 
{
  padding  :  30px 0 55px 0;
}

#CarsForCustomersDiv p 
{
  font-size     :  22px;
  line-height   :  27px;
  color         :  #e70000;
  text-align    :  center;
  width         :  50%;
  margin-left   :  auto;
  margin-right  :  auto;
}

#CarsForCustomersDiv table
{
  margin  :  60px 0 45px 0;
}

#CarsForCustomersDiv table td 
{
  border      :  1px solid #E8E8E8;
  padding     :  25px;
  text-align  :  center;
}

#CarsForCustomersDiv table img 
{
  width  :  100%;
}

#CarsForCustomersDiv table td
{
  width  :  16%; 
}

#CarsForCustomersDiv table td.marginRight 
{
  padding        :  0;
  width          :  3%;
  border-top     :  0;
  border-bottom  :  0;
}

#CarsForCustomersDiv .carSlider
{
  height    :  444px;
  overflow  :  hidden;
}

#CarsForCustomersDiv .carSlider img 
{
  width  :  100%;
}

#CarsForCustomersDiv .carSlider a 
{
  position    :  absolute;
  top         :  43.2%;
  background  :  rgb(255, 255, 255, 0.4);
  padding     :  10px 18px;
}

#CarsForCustomersDiv .carSlider a.nextSlide 
{
  right  :  20px;

}

#CarsForCustomersDiv .carSlider a.prevSlide 
{
  left  :  20px;
}

#LargerstNetwork 
{
  padding-bottom  :  15px;
}

#LargerstNetwork .mainImg
{
  width  :  64.82%;
  float  :  left;
}

#LargerstNetwork.readyToHelp .mainImg
{
  float  :  right;
}

#LargerstNetwork .mainImg img 
{
  width  :  100%;
}

#LargerstNetworkDiv
{
  width     :  35.18%;
  float     :  right;
  position  :  relative;
}

#LargerstNetwork.readyToHelp #LargerstNetworkDiv
{
  float  :  left;
}

#LargerstNetworkDiv img 
{
  width  :  100%;
}

#LargerstNetworkDiv h4 
{
  font-size      :  16px;
  line-height    :  20px;
  color          :  #fff;
  text-align     :  right;
  width          :  50%;
  margin-left    :  50%;
  margin-bottom  :  20px;
}

#LargerstNetwork.readyToHelp #LargerstNetworkDiv h4 
{
  text-align    :  left;
  width         :  45%;
  margin-right  :  55%;
  margin-left   :  initial;
}

#LargerstNetworkDiv p 
{
  font-size    :  12px;
  line-height  :  16px;
  color        :  #fff;
  text-align   :  right;
  width        :  55%;
  margin-left  :  45%;
}

#LargerstNetwork.readyToHelp #LargerstNetworkDiv p 
{
  text-align    :  left;
  width         :  70%;
  margin-right  :  30%;
  margin-left   :  initial;
}

#LargerstNetworkDiv .details 
{
  position  :  absolute;
  top       :  37%;
  right     :  55px;
}

#LargerstNetwork.readyToHelp #LargerstNetworkDiv .details
{
  left   :  55px;
  right  :  initial;
}

#LargerstNetwork.readyToHelp 
{
  margin  :  15px 0;
}

#JoinFamily
{
  margin  :  40px 0;
}

#JoinFamilyDiv h3 
{
  font-size    :  20px;
  line-height  :  23px;
  color        :  #e70000;
  display      :  inline-block;
}

#JoinFamilyDiv .joinFamily a 
{
  display  :  inline-block;
}

#JoinFamilyDiv .joinFamily a:nth-of-type(1)
{
  margin  :  0px 45px 0 10px;
}

#JoinFamilyDiv .joinFamily a img 
{
  width     :  5px;
  position  :  relative;
  top       :  -3px;
}

#JoinFamilyDiv h4, #FindUsDiv h4 
{
  font-size    :  16px;
  line-height  :  20px;
  color        :  #e70000;
  display      :  inline-block;
  margin-left  :  30px;
  width        :  75%;
}

#JoinFamilyDiv p 
{
  font-size    :  12px;
  line-height  :  16px;
  color        :  #000;
  width        :  83%;
}

#JoinFamilyDiv .joinGallery 
{
  margin  :  15px 0 50px 0;
}

#JoinFamilyDiv .joinGallery img:last-child 
{
  margin-right  :  0;
}

#JoinFamilyDiv table td img 
{
  display   :  inline-block;
  position  :  absolute;
  left      :  0;
  top       :  3px;
  width     :  20px;
}

#FeaturedCars
{
  background  :  #EFEFEF;
  padding     :  70px 0;
}

#FeaturedCarsDiv h3 
{
  font-size      :  20px;
  line-height    :  23px;
  color          :  #000;
  margin-bottom  :  25px;
}

#FeaturedCarsDiv .featuredCars 
{
  width           :  260px;
  margin-right    :  20px;
  display         :  inline-block;
  background      :  #ffffff;
  vertical-align  :  top;
  text-align      :  center;
}

#FeaturedCarsDiv .featuredCars:last-child 
{
  margin-right  :  0;
}

#FeaturedCarsDiv .featuredCars .carImage 
{
  width       :  100%;
  height      :  225px;
  overflow    :  hidden;
  background  :  #fff;
}

#FeaturedCarsDiv .featuredCars .carImage img 
{
  height  :  100%;
}

#FeaturedCarsDiv .featuredCars .carImage .labels 
{
  position  :  absolute;
  right     :  8px;
  top       :  10px;
  z-index   :  11;
}

#FeaturedCarsDiv .featuredCars .carImage .labels a
{
  font-size        :  9px;
  line-height      :  15px;
  padding          :  2px 10px;
  color            :  #fff;
  background       :  #e70000;
  display          :  block;
  margin-bottom    :  3px;
  text-decoration  :  none;
}

#FeaturedCarsDiv .featuredCars .carImage .labels a:last-child
{
  margin-bottom  :  0;
}

#FeaturedCarsDiv .featuredCars span.smaller 
{
  font-size    :  11px;
  line-height  :  14px;
  display      :  block;
  margin       :  25px 0 5px 0;
  max-height   :  14px;
  overflow     :  hidden;
}

#FeaturedCarsDiv .featuredCars h4 
{
  font-size    :  16px;
  line-height  :  20px;
  color        :  #e70000;
  height       :  40px;
  overflow     :  hidden;
}

#FeaturedCarsDiv .featuredCars span.bigger 
{
  font-size    :  13px;
  line-height  :  16px;
  display      :  block;
  margin       :  10px 0 15px 0;
  max-height   :  16px;
  overflow     :  hidden;
}

#FeaturedCarsDiv .featuredCars img.stars 
{
  display     :  block;
  text-align  :  center;
  width       :  100px;
  margin      :  0 auto;
}

#FeaturedCarsDiv .featuredCars table
{
  margin-top  :   16px;
}

#FeaturedCarsDiv .featuredCars table td, #FeaturedCarsDiv .featuredCars table 
{
  background  :  #fff;
  text-align  :  left;
}

#FeaturedCarsDiv .featuredCars table
{
  padding  :  3px 0;
}

#FeaturedCarsDiv .featuredCars table tr:last-child
{
  height  :  35px;
}

#FeaturedCarsDiv .featuredCars table td img 
{
  position      :  relative;
  top           :  5px;
  width         :  15px;
  margin-right  :  3px;
}

#FeaturedCarsDiv .featuredCars table td span
{
  font-size    :  10px;
  line-height  :  13px;
  max-height   :  16px;
  overflow     :  hidden;
  display      :  inline-block;
  position     :  absolute;
  top          :  9px;
}

#FeaturedCarsDiv .featuredCars .amount 
{
  width       :  100%;
  background  :  #e70000;
  padding     :  17px 0;
}

#FeaturedCarsDiv .featuredCars .amount span 
{
  font-size    :  15px;
  line-height  :  18px;
  color        :  #fff;
}

#FeaturedCarsDiv .featuredCars .moreInfo 
{
  width        :  100%;
  background   :  #e70000;
  border-top   :  1px solid #C36F02;
  padding      :  12px 0;
}

#FeaturedCarsDiv .featuredCars .moreInfo a 
{
  font-size        :  12px;
  line-height      :  16px;
  color            :  #fff;
  display          :  block;
  text-decoration  :  none;
}

#ContactUs 
{
  background  :  #333333;
  padding     :  60px 0 60px 0;
}

#ContactUsDiv h3
{
  width       :  78%;
  text-align  :  center; 
}

#ContactUsDiv h3, #GetInTouch h3, #FindUsDiv h3, #TimesDiv h3 
{
  font-size    :  20px;
  line-height  :  23px;
  color        :  #fff;
}

#FindUsDiv h3
{
  color  :  #000;
}

#ContactUsDiv p
{
  font-size    :  12px;
  line-height  :  22px;
  color        :  #fff;
  width        :  78%;
}

#ContactUsDiv .table3
{
  margin-top  :  20px;
}

#ContactUsDiv .table3 span
{
  font-size      :  15px;
  line-height    :  20px;
  margin-bottom  :  -11px;
  color          :  #fff;
  display        :  block;
}

#ContactUsDiv .table3 a
{
  font-size        :  16px;
  line-height      :  18px;
  color            :  #fff;
  text-decoration  :  none;
}

#ContactUsDiv .table3 img 
{
  position  :  relative;
  top       :  5px;
  left      :  -3px;
}

#ContactUsDiv a.contactLink 
{
  color            :  #e70000;
  background       :  #fff;
  padding          :  10px;
  border-radius    :  25px;
  display          :  block;
  width            :  115px;
  text-align       :  center;
  font-size        :  18px;
  line-height      :  21px;
  text-decoration  :  none;
}

#GetInTouch
{
  background  :  #e70000;
  padding     :  60px 0 60px 0;
  border-top  :  1px solid #fff;
}

#GetInTouch a.message
{
  font-size        :  14px;
  line-height      :  17px; 
  color            :  #fff;
  text-decoration  :  none;
}

#GetInTouch a.message img
{
  position      :  relative;
  margin-right  :  15px;
}

#GetInTouch .socialIconsHeader
{
  margin-top   :  15px;
  margin-left  :  5px;
}

#GetInTouch .socialIconsHeader a 
{
  margin-right  :  10px;
}

#FindUs
{
  margin-bottom  :  80px;
}

#FindUsDiv h3 
{
  margin  :  60px 0 35px 0;
}

#FindUsDiv table td img 
{
	display     :  inline-block;
	position    :  absolute;
	left        :  0;
	width       :  14px;
  margin-top  :  1px;
}

#FindUsDiv p, #FindUsDiv span 
{
	font-size    :  12px;
	line-height  :  16px;
	color        :  #000;
	width        :  50%;
}

#FindUsDiv h4, #FindUsDiv p, #FindUsDiv span
{
  margin-left  :  30px;
}

#ContactUs.times .reviewsSuccess
{
  background   :  #e70000;
  color        :  #ffffff;
  padding      :  12px 0px;
  width        :  80%;
  margin-left  :  20%;
  text-align   :  center;
  display      :  block;
}

#ContactUs.times .reviewsSuccess:hover
{
  text-decoration  :  none;	
}

#ContactUs.times .reviewsSuccess span, #ContactUs.times .reviewsSuccess p
{
  font-size    :  16px;
  line-height  :  20px;
  color        :  #fff;
}

#ContactUs.times p 
{
  width          :  100%;
  margin-bottom  :  0;

}

#ContactUs.times .reviewsSuccess p
{
  font-size    :  13px;
  line-height  :  17px;
}

#ContactUs.times .reviewsSuccess img 
{
	position  :  relative;
	margin    :  0 10px;
}

footer
{
  background  :  #e70000;
  padding     :  35px 0;
}

#FooterLinks 
{
  width   :  1100px;
  margin  :  0 auto;
}

#FooterLinks h3
{
  font-size      :  16px;
  line-height    :  20px;
  color          :  #fff;
  margin-bottom  :  18px;
}

#FooterLinks ul
{
  padding-left  :  0;
}

#FooterLinks ul li
{
  list-style-type  :  none;
  line-height      :  23px;
}

#FooterLinks ul li a, #FooterLinks span
{
  font-size        :  12px;
  line-height      :  16px;
  color            :  #fff;
  text-decoration  :  none;
}

#FooterBottom
{
  width       :  100%;
  background  :  #fff;
}

.footerBottom 
{
  width   :  1100px;
  margin  :  0 auto;
}

.footerBottom p
{
  font-size    :  12px;
  line-height  :  26px;
  color        :  #000;
}

#FooterLinks #frmNewsletter input.textbox
{
  display        :  block;  
  width          :  90%;
  padding        :  12px 5%;
  border-radius  :  25px;
  border         :  0;
  margin         :  20px 0;
  background     :  #fff;
  font-size      :  12px;
  line-height    :  26px;
}

#FooterLinks #frmNewsletter input.textbox:focus 
{
  box-shadow  :  none !important;
}

#FooterLinks #frmNewsletter input.button, #FooterLinks #frmNewsletter input.button:hover
{ 
  color          :  #e70000;
  background     :  #fff;
  padding        :  12px;
  border-radius  :  25px;
  border         :  0;
  width          :  170px;
  font-size      :  16px;
  line-height    :  21px;
  box-shadow     :  none !important;
}

#Header.bottomShade
{
  box-shadow     :  0px 10px 20px #E5E5E5;
}

#LeftPanel 
{
  width  :  100%;
}

#SearchCarPanel
{
  padding-bottom  :  253px;
  background      :  #EFEFEF;
}

#LeftPanel form
{
  width    :  80%;
  padding  :  0 10%;
}

#LeftPanel form label, #LeftPanel form select
{
  display  :  block;
}

#LeftPanel .titleText
{
  background  :  #e70000;
  padding     :  23px 10%;
}

#LeftPanel .titleText span, #SearchCarPanel.paymentPanel a
{
  font-size        :  16px;
  line-height      :  20px;
  color            :  #fff;
  text-decoration  :  none;
}

#LeftPanel form label
{
  font-size    :  12px;
  line-height  :  15px;
  margin       :  28px 0 7px 0;
}

#LeftPanel form label:first-child 
{
  margin-top  :  16px;
}

#LeftPanel form select, #LeftPanel form input, #LeftPanel form textarea
{
  font-size    :  11px;
  line-height  :  14px;
  margin       :  5px 0;
  padding      :  6px 3%;
  border       :  1px solid #DADCDF;
  width        :  94%;
  background   :  #fff;
}

#LeftPanel form select
{
  padding  :  6px 8px;
  width    :  100%;
}

#LeftPanel form textarea
{
  height  :  75px;
  resize  :  none;
}

#LeftPanel form input.button 
{
  font-size      :  12px;
  line-height    :  16px;
  color          :  #fff;
  background     :  #e70000;
  border         :  1px solid #e70000;
  border-radius  :  25px;
  width          :  125px;
  margin         :  18px 0 20px 0;
}

#SearchCarPanel.reservationPanel
{
  padding-bottom  :  133px;
}

#SearchCarPanel.reservationPanel ul
{
  padding     :  0px 0% 23px 0%;
  margin-top  :  16px;
}

#SearchCarPanel.reservationPanel li 
{
  list-style-type  :  none;
  position         :  relative;
  margin-bottom    :  20px;
}

#SearchCarPanel.reservationPanel li img 
{
  position  :  absolute;
  top       :  3px;
  width     :  10px;
}

#SearchCarPanel.reservationPanel li span 
{
  font-size    :  13px;
  line-height  :  18px;
  margin-left  :  18px;
  display      :  inline-block;
}

#SearchCarPanel.paymentPanel span.small, #SearchCarPanel.paymentPanel span.strikethrough
{
  font-size    :  12px;
  line-height  :  15px;
}

#SearchCarPanel.paymentPanel span.strikethrough
{
  text-decoration  :  line-through; 
}

#SearchCarPanel.paymentPanel form label
{
  margin  :  12px 0 7px 0;
}

#SearchCarPanel.paymentPanel
{
  padding-bottom  :  0;
  margin-bottom   :  25px; 
}

#LeftPanel span.showInterest 
{
  font-size    :  18px;
  line-height  :  25px;
  color        :  #e70000;
  display      :  inline-block;
  margin       :  26px 0 12px 0;
}

#SearchCarPanel.paymentPanel .paymentImg 
{
  width       :  100%;
  text-align  :  center;
  padding     :  40px 0;
}

#SearchCarPanel.paymentPanel .paymentImg img 
{
  width          :  130px;
  margin-bottom  :  15px;
}

#SearchCarPanel.paymentPanel .paymentImg span 
{
  font-size    :  10px;
  line-height  :  14px;
  display      :  block;
}

#SearchCarPanel.paymentPanel .titleUser span:nth-of-type(2)
{
  font-size    :  10px;
  line-height  :  13px;
  display      :  block;
  margin-top   :  2px;
}

#SearchCarPanel.paymentPanel .titleUser span
{
  margin-left  :  65px;
}

#SearchCarPanel.paymentPanel .titleUser img
{
  position  :  absolute;
  top       :  15px;
  width     :  55px;
}

#SearchCarPanel.paymentPanel .titleUser span
{
  max-height  :  20px;
  overflow    :  hidden;
}

#SearchCarPanel.paymentPanel .table3
{
  display        :  inline-block;
  width          :  66%;
  margin-left    :  10%;
  margin-bottom  :  38px;
  margin-top     :  30px;
}

#SearchCarPanel.paymentPanel .table3 td:nth-of-type(1)
{
  right  :  7px;
}

#SearchCarPanel.paymentPanel .table3 a
{
  font-size    :  14px;
  line-height  :  17px;
}

#SearchCarPanel.paymentPanel .table3 span
{
  font-size    :  12px;
  line-height  :  15px;
}

#SearchCarPanel.paymentPanel .table3 img 
{
  left      :  11px;
  position  :  relative; 
}

#SearchCarPanel.paymentPanel .socialIconsHeader
{
  display        :  inline-block;
  top            :  -12px;
  width          :  100%;
  text-align     :  center;
  margin-bottom  :  10px;
}

#SearchCarPanel.paymentPanel .socialIconsHeader a
{
  display       :  inline-block;
  margin-right  :  12px;
  border-right  :  1px solid #DFDFDF;
  padding       :  5px 18px 5px 0;
}

#SearchCarPanel.paymentPanel .socialIconsHeader a:last-child 
{
  border-right   :  0;
  padding-right  :  0;
}

#SearchCarPanel.whiteBg
{
  background  :  #fff;
  border      :  1px solid #EFEFEF;  
}

#Body.contactPg #BodyDiv 
{
  width  :  100%;
}

#Body.contactPg #Contents
{ 
  padding  :  0;
}

.contactPage 
{
  width    :  900px;
  margin   :  0 auto;
  padding  :  30px 0 60px 0;
}

#Body.contactPg #ContactUs.times 
{
  margin-bottom  :  -30px;
}

.contactPage h2, #ReservationPg h2, #SalesPg h2  
{
  font-size      :  26px;
  line-height    :  30px;
  color          :  #e70000;
  margin-bottom  :  18px;
}

.contactPage hr 
{
  border-top  :  1px solid #E2E2E2;
}

.contactPage table.header h3 
{
  font-size      :  16px;
  line-height    :  20px;
  color          :  #e70000;
  margin-bottom  :  0px;
}

.contactPage table.header p
{
  margin  :  0;
}

.contactPage p.inquiry, .contactPage #frmContact p
{
  width        :  60%;
  font-size    :  13px;
  line-height  :  19px;
  margin       :  -2px 0 25px 0;
}

.contactPage #frmContact label, .contactPage #frmContact input, .contactPage #frmContact textarea
{
  font-size    :  13px;
  line-height  :  19px;
}

#frmServices
{
  width   :  94%;
  padding  :  3%;
}

.contactPage #frmContact input, .contactPage #frmContact textarea, #frmServices table input, #frmServices textarea
{
  background     :  #fff;
  border         :  1px solid #EDEDED;
  border-radius  :  3px;
  width          :  96%;
  padding        :  5px 2%;
}

.contactPage #frmContact input#BtnSubmit, 
.contactPage #frmContact input#BtnClear, 
#frmServices input#BtnSubmit, 
#frmServices input#BtnClear, 
#ReservationPg a.nextButton 
{
  color          :  #fff;
  background     :  #e70000;
  width          :  90px;
  border         :  1px solid #e70000; 
  border-radius  :  50px;
}

#ReservationPg a.nextButton
{  
  display          :  inline-block;
  width            :  55px;
  padding          :  5px 2%;
  font-size        :  13px;
  line-height      :  19px;
  text-decoration  :  none;
  text-align       :  center;
  margin-top       :  30px;
}

.contactPage #frmContact input#BtnSubmit
{
  margin-right  :  3px;
}

.contactPage table.header p, .contactPage table.header span, .contactPage table.header a
{
  font-size    :  13px;
  line-height  :  19px;
}

.contactPage table.header span
{
  color  :  #e70000;
}

.contactPage table.header a
{
  text-decoration  :  none;
}

#ReservationPg p.top 
{
  font-size  :  13px;
}

#ReservationPg p
{
  font-size    :  12px;
  line-height  :  16px;
}

#ReservationPg .selectColorDiv span:nth-of-type(2)  
{
  font-size    :  10px;
  line-height  :  11px;
  max-height   :  11px;
  overflow     :  hidden;
}

#ReservationPg img.main 
{
  margin  :  20px 0 23px 0;
}

#ReservationPg a.selectColor
{
  display          :  inline-block;
  vertical-align   :  top;
  width            :  88px;
  height           :  100px;
  background       :  #EFEFEF;
  border           :  1px solid #e70000;
  border-radius    :  10px;
  margin-right     :  10px;
  text-decoration  :  none;
  position         :  relative;
  margin-bottom    :  8px;
}

#ReservationPg a.selectColor:last-child
{
  margin-right :  0;
}

#ReservationPg .selectColorDiv span:nth-of-type(1) 
{
  display        :  block;
  background     :  #000;
  width          :  28px;
  height         :  28px;
  border-radius  :  50%;
  position       :  absolute;
  top            :  17px;
  left           :  calc(50% - 16px);
}

#ReservationPg .selectColorDiv.black span:nth-of-type(1) 
{
  background  :  #000;
}

#ReservationPg .selectColorDiv.grey span:nth-of-type(1) 
{
  background  :  #313131;
}

#ReservationPg .selectColorDiv span:nth-of-type(2) 
{
  display     :  block;
  text-align  :  center; 
  position    :  relative;
  top         :  74px;
}

#ReservationPg .selectColorDiv img
{
  position  :  absolute;
  top       :  3px;
  right     :  5px;
  width     :  20px;
}

#SalesPg h2 
{
  margin-bottom  :  28px;
}

.salesTeam 
{
  width           :  27.1%;
  margin-right    :  6%;
  display         :  inline-block;
  vertical-align  :  top;
  margin-bottom   :  72px;
}

.salesTeam:nth-of-type(3n) 
{
  margin-right  :  0;
}

.salesTeam .memberDetail 
{
  background  : #e70000;
  padding     :  23px 10%;
}

.salesTeam .memberDetail h4, .salesTeam .memberDetail span 
{
  font-size    :  16px;
  line-height  :  20px;
  color        :#fff;
  max-height   :  20px;
  overflow     :  hidden;
}

.salesTeam .memberDetail span 
{
  font-size    :  15px;
}

.salesTeam table 
{
  width        :  50%;
  margin-left  :  25%;
  margin-top   :  20px;
}

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

.salesTeam .memberDetail img 
{
  position  :  absolute;
  right     :  1px;
  bottom    :  1px;
}

.salesTeam .socialIconsHeader a 
{
	display          :  inline-block;
	margin-right     :  12px;
	padding          :  0px 5px 0px 0;
  font-size        :  16px;
  line-height      :  20px;
  color            :  #fff;
  text-decoration  :  none;
}

.salesTeam .socialIconsHeader a:last-child 
{
  margin-right  :  0;
}

.salesTeam  .socialIconsHeader
{
  background  :  #000000ba;
  position    :  absolute;
  width       :  100%;
  height      :  68%;
  top         :  0;
  display     :  none;
}

.salesTeam  .socialIconsHeaderDiv
{
  display        :  inline-block;
  width          :  100%;
  text-align     :  center;
  position       :  absolute;
  bottom         :  15px;
}

#FeedbackPg .bannerBg, #CarServicePg .bannerBg
{
  width         :  97%;
  padding-left  :  3%;
  height        :  180px;
  background    :  #F0EFEE;
  position      :  relative;
  //margin-top    :  25px;
}

#CarServicePg .bannerBg
{
  height  :  182px;
}

#FeedbackPg .bannerBg img, #CarServicePg .bannerBg img 
{
  position  :  absolute;
  right     :  10px;
  top       :  0;
  width     :  50.3%;
}

#CarServicePg .bannerBg img
{
  right  :  0;
}

#FeedbackPg .bannerBg h2, #CarServicePg .bannerBg h2  
{
  font-size      :  26px;
  line-height    :  30px;
  color          :  #e70000;
  margin-bottom  :  38px;
  position       :  relative;
  top            :  28px;
  max-height     :  80px;
  overflow       :  hidden;
  z-index        :  1111;
}

#FeedbackPg .bannerBg p, #CarServicePg .bannerBg p 
{
  font-size    :  14px;
  line-height  :  20px;
  color        :  #000;
  width        :  47%;
  z-index      :  1;
}

.feedbackPage table.first td, .feedbackPage table.second td, .feedbackPage table.reviews tr.rating td, .feedbackPage table.reviews tr.rating td span {
	font-size       :  20px;
	text-transform  :  uppercase;
	font-weight     :  700;
}

.feedbackPage table.first td h2
{
  font-size       :  26px;
  line-height     :  30px;
  color           :  #e70000;
  text-transform  :  none;
}

.feedbackPage img 
{
	width          :  23px;
	margin-right   :  12px;
	position       :  relative;
	top            : 2px;
}

.feedbackPage table.first td span 
{
	font-size  :  16px;
}

.feedbackPage table.first 
{
  margin-top  :  25px;
}

.feedbackPage table.second 
{
	margin      :  0 auto;
	margin-top  :  28px;
	border      :  1px solid #e2e2e2;
}

.feedbackPage table.reviews tr.rating td span.customer 
{
	font-size       :  20px;
	text-transform  :  uppercase;
	font-weight     :  700;
	color           :  #333;
}

.feedbackPage table.reviews span.date 
{
	font-size    :  11px !important;
	color        :  #e70000;
	font-weight  :  700;
	margin-left  :  5px;
	display      :  inline-block;
}

.feedbackPage table.reviews span 
{
	color  : #999999;
}

.feedbackPage table.reviews tr.reply td:nth-of-type(2) 
{
	border-left   :  1px solid #e70000;
	padding-left  :  18px;
}

.feedbackPage table.reviews h4 
{
	font-size       :  16px;
	font-weight     :  300;
	color           :  #333;
	text-transform  :  capitalize;
	margin-bottom   :  15px;
}

.feedbackPage table.reviews p 
{
	font-size      :  12px;
	margin-bottom  :  35px;
  color          :  #000;
}

.feedbackPage table.reviews 
{
	margin-bottom  :  25px;
}

.feedbackPage table.reviews:last-child
{
	margin-bottom  :  0;
}

.feedbackPage table.reviews hr 
{
	border-top  :  1px solid #E2E2E2;
}

.feedbackPage table.reviews:last-child tr.line hr 
{
  display  :  none;
} 

#FeaturedCars.listing 
{
  padding-top  :  0;
  background   :  #fff;
}

#FeaturedCars.listing #FeaturedCarsDiv
{
  width  :  100%;
}

#FeaturedCars.listing #FeaturedCarsDiv .featuredCars
{
  width          :  250px;
  margin-bottom  :  1.5%;
}

#FeaturedCars.listing select
{
  padding      :  6px 8px;
  width        :  32.05%;
  font-size    :  11px;
  line-height  :  14px;
  margin       :  0 0 35px 0;
  border       :  1px solid #DADCDF;
  background   : #fff;  
}

#ListingDetailPg .smallerImages
{
  width          :  100%;
  margin-bottom  :  20px;
}

#ListingDetailPg .smallerImages a 
{
  width           :  17.28%;
  margin-right    :  13px;
  display         :  inline-block;
  vertical-align  :  top;
  margin-top      :  2.1%; 
  border          :  3px solid #fff;
}

#ListingDetailPg .smallerImages a:hover, #ListingDetailPg .smallerImages a.selected 
{
  border  :  3px solid #e70000;
}

#ListingDetailPg .smallerImages a img
{
  width  :  100%;
}

#ListingDetailPg .smallerImages a:last-child
{
  margin-right  :  0;
}

#ListingDetailPg h2
{
  font-size      :  26px;
  line-height    :  30px;
  color          :  #e70000;
  margin-bottom  :  23px;
}

#ListingDetailPg table.specs td, #ListingDetailPg li span 
{
  font-size    :  13px;
  line-height  :  18px;
  color        :  #000;
}

#ListingDetailPg table.specs td 
{
  padding-bottom  :  20px;
  line-height     :  28px;
}

#ListingDetailPg ul 
{
  padding-left  :  0;  
}

#ListingDetailPg li
{
  list-style-type  :  none;  
  line-height      :  28px;
  position         :  relative;
}

#ListingDetailPg li img 
{
  position   :  absolute;
  width      :  8px;
  top        :  9px;
}

#ListingDetailPg li span 
{
  display      :  inline-block;
  margin-left  :  20px;  
}

#ListingDetailPg .tabSection
{
  margin  :  41px 0 46px 0;
}

#ListingDetailPg .tab 
{
  overflow  :  hidden;
}

#ListingDetailPg .tab button 
{
  float         :  left;
  border        :  none;
  outline       :  none;
  cursor        :  pointer;
  margin-right  :  50px;
  transition    :  0.3s;
  font-size     :  13px;
  line-height   :  18px;
  background    :  none;
  color         :  #e1e1e1;
  padding       :  12px 0;
}

#ListingDetailPg .tab button.active 
{
  color          :  #ffffff;
  border-bottom  :  1px solid #ffffff;
}

#ListingDetailPg .tabcontent 
{
  padding      :  12px 0;
  border-top   :  none;
  line-height  :  20px;
}

#ListingDetailPg .tabcontent p 
{
  font-size    :  13px;
  line-height  :  18px;
}

#MobileNav 
{
  display  :  none;
}

#SearchCarPanel.paymentPanel .table3 a
{
  font-size    :  12px;
  line-height  :  15px;
  color        :  #000;
}

h1 
{
  font-family    :  Inter ExtraBold, arial, sans-serif;
  font-size      :  26px;
  line-height    :  30px;
  color          :  #e70000; 
  margin-bottom  :  28px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
  background  :  #3A3A3A;
  color       :  #ffffff;
}

.ui-state-default a, .ui-state-default a:link
{
  font-family  :  Inter ExtraBold, arial, sans-serif;
  color        :  #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
  background  :  #fff;
  padding     :  7px 2px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a 
{
  font-family  :  Inter ExtraBold, arial, sans-serif;
  color        :  #000;
}

.ui-tabs .ui-tabs-nav li
{
  padding      :  6px 2px;
  font-size    :  16px;
  line-height  :  20px;
}

input.textbox, select, div.dataTables_wrapper input, textarea
{
  border      :  1px solid #DADCDF;
  padding     :  6px 8px;
  background  :  #fff;

}

#Tabs input.textbox, #frmMyLogin input.textbox, #frmMyPassword input.textbox
{
  font-size    :  11px;
  line-height  :  14px;
  margin       :  5px 0;
}

#Tabs label, #frmMyPassword label, #frmResetPassword label, #frmMyLogin label
{ 
  font-family     :  Inter Medium, arial, sans-serif;
  font-size       :  12px;
  line-height     :  15px;
  margin          :  9px 0 7px 0;
  text-transform  :  uppercase;
}

input.button, input.button:hover 
{
	padding          :  5px 5%;
	font-size        :  13px;
	line-height      :  19px;
	text-decoration  :  none;
	text-align       :  center;
  color            : #fff;
  background       : #e70000;
  border           :  1px solid #e70000;
  border-radius    :  50px;
}

h3.h3
{
  background     :  none;
  margin-bottom  :  5px;
}

h3.h3 span
{
  font-family  :  Inter ExtraBold, arial, sans-serif;
  font-size    :  16px;
  line-height  :  20px;
  color        :  #e70000;
}

#Header .userLinksHeader span.username
{
  font-family  :  Inter Medium, arial, sans-serif;
  font-size    :  14px;
  line-height  :  17px;
  margin-left  :  18px;
}

#MainDiv.dashboardPg .tableOne
{
	border         :  1px solid #DADCDF;
	border-radius  :  4px;
}

#MainDiv.dashboardPg .tableOne td
{
  padding  :  10px 16px;
}

#MainDiv.dashboardPg .tableOne td:nth-of-type(1)
{
	border-right               :  1px solid #DADCDF;
	border-top-left-radius     :  4px;
	border-bottom-left-radius  :  4px;
}

#MainDiv.dashboardPg .tableOne td
{
  font-size    :  12px;
  line-height  :  25px;
}

#MainDiv.dashboardPg .tableOne td:nth-of-type(2)
{
  border-top-right-radius     :  4px;
  border-bottom-right-radius  :  4px;
}

#MainDiv.dashboardPg .tableOne td b 
{
  line-height  :  25px;
}

.date 
{
  width  :  125px; 
}

.ordersPage .fg-toolbar 
{
	background  :  #e70000;
	padding     :  7px;
}

.ordersPage .fg-toolbar div 
{
	color  :  #fff;
}

.ordersPage table.main, .orderDetailPopup table.main, .checkoutPage table.main 
{
	border           :  1px solid #DADCDF;
	border-collapse  :  separate;
	border-radius    :  4px;
}

.ordersPage table.main tr.header 
{
	background  :  none !important;
}

.ordersPage table.main tr.header th
{
	background  :  #e70000;
	padding     :  10px;
	height      :  10px;
}

.ordersPage table.main tr.header th div
{
	font-family  :  "Inter Regular", verdana, arial, sans-serif;
	font-weight  :  normal;
	font-size    :  14px;
	color        :  #ffffff;
}

.ordersPage table.tblData thead th div.DataTables_sort_wrapper
{
  color  :  #fff !important;
}

.ordersPage div.dataTables_wrapper .ui-widget-header
{
  background  : #cc0000 !important; 
}

.ordersPage div.dataTables_wrapper 
{
	padding  : 10px !important;
}

.ordersPage .ui-state-default .ui-icon
{
	display  :  none;
}

.ordersPage h1 
{
  margin-bottom  :  0;
}

.ordersPage .ui-buttonset .ui-button 
{
	color       :  #fff;
	background  :  none;
}

.grid .odd 
{
	background  : #f2f2f2;
}

#Tab.loginRegisterPg, #Tab.accountPg
{
  border  :  0;
}

#Tab.loginRegisterPg ul, #Tab.accountPg ul
{
  border      :  0;
  background  : #fff;
}

#Tab.loginRegisterPg .tab, #Tab.accountPg .tab
{
  border  :  1px solid #DADCDF;
}

#Tab.loginRegisterPg li.ui-tabs-selected, #Tab.accountPg li.ui-tabs-selected
{
  position  :  relative !important;
  z-index   :  111 !important;
  border    :  1px solid #DADCDF;
}

#frmMyLogin input.textbox, #frmMyPassword input.textbox
{
  width  :  98% !important;
} 

.orderDetailPopup table.main tr.header b, .checkoutPage table.main tr.header b, #frmCart tr b
{
  font-family  :  "Inter Regular", verdana, arial, sans-serif;
  font-weight  :  normal;  
  font-size    :  14px;
  color        :  #000000;
}

.orderDetailPopup table.main tr.header, .checkoutPage table.main tr.header, #frmCart .grid .header
{
  background  :  none !important 
}

.orderDetailPopup table.main tr.header td, .checkoutPage table.main tr.header td, #frmCart table tr.header td
{
  background  :  #e70000; 
  padding     :  10px;
  height      :  10px;
}

.orderDetailPopup table.main tr.content td, .checkoutPage table.main tr.content td, #frmCart table tr.content td
{
  padding    :  20px;
  height     :  70px;
  font-size  :  13px;  
}

.orderDetailPopup table.main, .checkoutPage table.main
{
  border           :  1px solid #DADCDF;  
  border-collapse  :  separate;
  border-radius    :  4px;
}

.orderDetailPopup table.main tr.content td, .checkoutPage table.main tr.content td
{
  padding     :  20px;
  height      :  70px;
  font-size   :  13px;  
  background  :  #fff;
}

.orderDetailPopup table.main tr.lessHeight td, .checkoutPage table.main tr.lessHeight td
{
  height   :  10px;
  padding  :  14px 20px; 
}

.orderDetailPopup table.main tr.content:last-child td:first-child, .checkoutPage table.main tr.content:last-child td:first-child
{
  border-bottom-left-radius :  4px;
}

.orderDetailPopup table.main tr.content:last-child td:last-child, .checkoutPage table.main tr.content:last-child td:last-child
{
  border-bottom-right-radius :  4px;
}

.orderDetailPopup .table1 td, .orderDetailPopup table.main td, .checkoutPage table.main td
{
  border-right   :  1px solid #DADCDF;   
  border-bottom  :  1px solid #DADCDF;  
}

.orderDetailPopup table.main tr.content td:last-child, .checkoutPage table.main tr.content td:last-child, .orderDetailPopup table.main tr.header td, .checkoutPage table.main tr.header td
{
  border-right  :  0;    
}

.orderDetailPopup table.main tr.content:last-child td, .checkoutPage table.main tr.content:last-child td
{
  border-bottom  :  0; 
}

#Cart #frmCart tr.header td:first-child, .orderDetailPopup table.main tr.header td:first-child, .checkoutPage table.main tr.header td:first-child
{
  border-top-left-radius  :  4px;
}

#Cart #frmCart tr.header td:last-child, .orderDetailPopup table.main tr.header td:last-child, .checkoutPage table.main tr.header td:last-child
{
  border-top-right-radius  :  4px;
}

#frmCart table.main tr.footer td, .orderDetailPopup .tableOne td
{
  border  :  0; 
}

.orderDetailPopup h3
{
  margin-bottom  :  15px;
  font-size      :  16px;  
}

.orderDetailPopup .tableOne
{
  border           :  1px solid #E2E2E2;
  border-radius    :  4px;  
  border-collapse  :  separate; 
}

.orderDetailPopup .tableOne td
{
  background  :  #fff;
}

.orderDetailPopup .tableOne td:nth-of-type(1)
{
  border-right               :  1px solid #e2e2e2; 
  border-top-left-radius     :  4px; 
  border-bottom-left-radius  :  4px; 
}

.orderDetailPopup .tableOne td:nth-of-type(2)
{
  border-top-right-radius     :  4px; 
  border-bottom-right-radius  :  4px; 
}

.orderDetailPopup .tableOne td
{
  border-bottom  :  1px solid #e2e2e2;  
}

.orderDetailPopup .tableOne tr:last-child td
{
  border-bottom  :  0;  
}

.orderDetailPopup table.main tr.lessHeight td:first-child, .checkoutPage table.main tr.lessHeight td:first-child
{
  border-right  :  0; 
}

.orderDetailPopup .grid
{
  border  :  0 !important;
}

.cartPage #Cart #frmCart .grid, .dashboardPg .grid, .checkoutPage #Cart.grid
{
  border         :  0 !important;
  margin-bottom  :  -17px;
}

.ellips
{
  white-space    :  nowrap;
  overflow       :  hidden;
  text-overflow  :  ellipsis;
  display        :  block;	
}

.ellips2
{
  display             :  -webkit-box;
  overflow            :  hidden;
  text-overflow       :  ellipsis;
  -webkit-line-clamp  :  2;
  -webkit-box-orient  :  vertical; 
}

#ReservationPg .selectColorDiv img.color
{
  position  :  relative;
  top       :  auto;
  right     :  auto;
  width     :  100%;  	
}

.selectedColor
{
  display  :  none;	
}

.selectColor.selected .selectedColor, #ReservationPg a.selectColor:hover .selectedColor
{
  display  :  block;	
}

#ReservationFormDiv input[type=text]
{
  padding  :  10px 7px;
  width    :  85%;
  border   :  1px solid #000000;
}

#ReservationFormDiv select
{
  padding  :  10px 7px;
  width    :  89%;
  border   :  1px solid #000000;
}

.date 
{
  width  :  160px; 
}

#ReservationFormDiv .date input[type=text]
{
  width  :  85px;
}

#ReservationFormDiv .date img
{
  position  :  relative;
  top       :  5px;
  height    :  30px;
}

#ReservationPg .backButton, #ReservationPg .submitButton
{
  display          :  inline-block;
  padding          :  5px 2%;
  font-size        :  13px;
  line-height      :  19px;
  text-decoration  :  none;
  text-align       :  center;	
  background       :  #000000;
  color            :  #ffffff;
  border-radius    :  50px;
  border           :  none;
  cursor           :  pointer;
  margin-top       :  20px;
}

#ReservationPg .submitButton
{
  color        :  #ffffff;
  background   :  #e70000;
  border       :  1px solid #e70000;	
  margin-left  :  10px;
}

#JoinFamilyDiv .slick-list
{
  overflow  :  hidden;	
}

#JoinFamilyDiv
{
  position  :  relative;
}

#JoinFamilyDiv .slick-prev, #JoinFamilyDiv .slick-next 
{
  top     :  -41px;
  border  :  1px solid #cccccc;
}

#JoinFamilyDiv .slick-prev 
{
  right  :  auto;
  left   :  255px;
}

#JoinFamilyDiv .slick-next 
{
  right  :  auto;
  left   :  306px;
}

.slick-next:before, .slick-prev:before
{
  content  :  '';	
}

.labels div
{
  font-size      :  12px;
  color          :  #ffffff;
  padding        :  4px 5px 4px 5px;
  position       :  absolute;
  border-radius  :  4px;
  top            :  10px;
  line-height    :  12px;
  white-space    :  nowrap;
  right          :  0;
  z-index        :  10;	
}

.labels div:nth-child(1)
{
  top  :  10px;
}

.labels div:nth-child(2)
{
  top  :  40px;
}

.labels div:nth-child(3)
{
  top  :  70px;
}

.labels .blue
{
  background  :  #074b9e;
}

.labels .orange
{
  background  :  #E8AB05;
}

.labels .red
{
  background  :  #F21D19;
}

#FeaturedCarsDiv h3
{
  float:left;
  margin-right:50px;
}

.slideArrows 
{
  top   :   7px;
  float :   left;
}

.slideArrows a
{
  display  :  inline-block;	
}

.slideArrows a img
{
  width     :  5px;
  position  :  relative;
  top       :  -5px;
  left      : 10px;
}

.slideArrows a:first-child
{
  margin-right  :  50px;	
}

#FeaturedCarsDiv
{
  position  :  relative;
}

#FeaturedCarsDiv .slick-prev, #FeaturedCarsDiv .slick-next 
{
  top     :  -41px;
  border  :  1px solid #cccccc;
}

#FeaturedCarsDiv .slick-prev 
{
  right  :  auto;
  left   :  175px;
}

#FeaturedCarsDiv .slick-next 
{
  right  :  auto;
  left   :  232px;
}

.featuredCars table td img
{
  display  :  inline-block;	
}

#WebsiteCookie 
{
  position            :  fixed;
  background          :  #ffffff;
  width               :  100%;
  top                 :  0;
  z-index             :  10000;
  box-shadow          :  2px 0px 10px #eeeeee inset;
  -moz-box-shadow     :  2px 0px 10px #eeeeee inset;
  -webkit-box-shadow  :  2px 0px 10px #eeeeee inset;
}

#WebsiteCookie table 
{
  color    :  #000000;
  width    :  1100px;
  margin   :  0 auto;
  padding  :  15px;
}

#WebsiteCookie #WebCookie, #WebsiteCookie #WebCookie:hover 
{
  background       :  #3a3a3a;
  color            :  #ffffff;
  padding          :  10px 30px;
  text-decoration  :  none;
}

#WebsiteCookie #WebCookieRemove 
{
  cursor    :  pointer;
  position  :  relative;
  top       :  7px;
  left      :  15px;
}

#FeaturedCarsDiv .featuredCars span.smaller a.brand, #FeaturedCarsDiv .featuredCars span.smaller a.brand:hover,
#FeaturedCarsDiv .featuredCars span.bigger a.category, #FeaturedCarsDiv .featuredCars span.bigger a.category:hover
{
  font-family      :  Inter SemiBold, arial, sans-serif;
  font-size        :  13px;
  text-decoration  :  none;
}


.featuredCars .rating
{
  display        :  block;
  height         :  16px;
  width          :  85px;
  margin-bottom  :  15px;
  margin         :  0 auto;
  background     :  url('../images/icons/ratings.png') 0px 0px;
}

.featuredCars .star1
{
  display        :  block;
  height         :  16px;
  width          :  17px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.featuredCars .star2
{
  display        :  block;
  height         :  16px;
  width          :  34px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.featuredCars .star3
{
  display        :  block;
  height         :  16px;
  width          :  51px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.featuredCars .star4
{
  display        :  block;
  height         :  16px;
  width          :  68px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.featuredCars .star5
{
  display        :  block;
  height         :  16px;
  width          :  85px;
  margin-bottom  :  0px;
  background     :  url('../images/icons/ratings.png') 0px 32px;
}

.imageSection #ReservationPg
{
  margin-bottom  :  50px;	
}

.arrows
{
  display      :  inline;
  margin-left  :  40px;
  padding      :  9px;
  position     :  relative;
  top          :  -1px;
}

#JoinFamilyDiv .joinFamily .arrows a
{
  position  :  relative;
  top       :  1px;	
}

.category #FeaturedCars.listing #FeaturedCarsDiv .featuredCars
{
  width          :  255px;
  margin-bottom  :  20px;
  margin-right   :  22px;
}

.category #FeaturedCars.listing #FeaturedCarsDiv .featuredCars:nth-child(3n)
{
  margin-right  :  0;	
}

.memberImg
{
  width   :  290px;
  height  :  300px;
  margin  :  0 auto;
}

.memberImg img
{
  width   :  100%;
  height  :  100%;	
}

#SalesPg .email
{
  text-align   :  center;	
  padding-top  :  10px;
}

#FAQ h3
{
  background  :  transparent;
  padding     :  15px 20px;	
}

#FAQ.ui-accordion .ui-accordion-header .ui-icon
{
  left   :  auto;	
  right  :  1em;
}

#FAQ .ui-state-active .ui-icon 
{
  background-image  :  url(../images/icons/icn-right-arrow.png);
}

#FAQ .ui-icon
{
  width   :  30px;
  height  :  40px;	
}

#FAQ .ui-icon-triangle-1-s 
{
  background-position  :  center;
  -webkit-transform    :  translateY(-50%) rotate(90deg);
  transform            :  translateY(-50%) rotate(90deg);  
}

#FAQ.ui-accordion .ui-accordion-header .ui-icon
{
  margin-top  :  0;	
}

#FAQ .ui-state-default .ui-icon
{
  background-image  :  url(../images/icons/icn-right-arrow.png);
}

#FAQ .ui-icon-circle-arrow-e 
{
  background-position  :  center;
  top                  :  10%;
}

#FAQ .ui-state-default, #FAQ .ui-widget-content .ui-state-default, #FAQ .ui-widget-header .ui-state-default 
{
  background  :  transparent;
  color       :  #000000;
}

#FAQ .ui-state-active, #FAQ .ui-widget-content .ui-state-active, #FAQ .ui-widget-header .ui-state-active
{
  color  :  #000000;
}

#FAQ h3
{
  font-size  :  20px;	
}

#FAQ.ui-accordion .ui-accordion-content
{
  line-height  :  20px;
  height       :  auto;	
}

#FeaturedCarsDiv .featuredCars a
{
  text-decoration  :  none;	
}

#Tabs.ui-tabs .ui-tabs-nav li a
{
  font-size  :  11px;	
}

#Brands ul
{
  margin   :  0;
  padding  :  0;	
}

#Brands ul li
{
  width          :  115px;
  height         :  115px;
  padding        :  24px;
  margin-right   :  22px;
  margin-bottom  :  22px;
  float          :  left;
  list-style     :  none;
  border         :  1px solid #E4E4E4;	
}

#Brands ul li:nth-child(6n)
{
  margin-right  :  0;	
}

#JoinFamilyDiv table p
{
  margin       :  0;
  padding      :  0;
  margin-left  :  30px;	
  font-size    :  12px;
  font-weight  :  bold;
  line-height  :  24px;
}

.imageText
{
  font-size      :  14px;
  font-weight    :  bold;	
  margin-top     :  15px;
  margin-bottom  :  0;  
}

.testimonial
{
  font-size     :  13px;
  line-height   :  18px;
  padding       :  10px;
  width         :  200px;
  float         :  left;
}

.testimonial img
{
  width          :  100%;
  margin-bottom  :  15px;
}

#CloseNav 
{
  display  :  none;
}

#JoinFamilyDiv .arrows.hidden, .mobile
{
  display  :  none;
}

#Header a.rentBuy
{
  background       :  transparent;
  color            :  #000000;
  text-decoration  :  underline;
}

#SearchCarPanel .titleUser a span
{
  font-family  :  Inter Regular, arial, sans-serif;
  font-size    :  10px;
  max-height   :  20px;
  overflow     :  hidden;
}

#LargerstNetworkDiv .details li::marker
{
  color    :  #ffffff;
}

.salesTeam .memberDetail h4, .salesTeam .memberDetail span
{
  text-align  :  center;
  display     :  block;
}

#MainDiv.dashboardPg .tableOne #TblInner tr td:nth-of-type(1) 
{
  border-right  :  none;
}

#PaymentMethod 
{
  padding        :  15px;
  background     :  #eeeeee;
  border-radius  :  5px;
}

#PaymentMethod img
{
  width     :  24px;
  position  :  relative;
  top       :  3px;
}

body.offline, .offline #MainDiv, .offline #Body
{
  background  :  #faf8f8;
}

#FrmOffline
{
  width          :  350px;
  margin         :  0 auto;
  text-align     :  center;
  padding        :  25px;
  background     :  #ffffff;
  border         :  1px solid #cccccc;
  border-radius  :  15px;
}

#FrmOffline .logo
{
  margin-bottom  :  25px;
}

#FrmOffline #frmLogin
{
  text-align  :  left;
}

#FrmOffline #frmLogin input[type=text],
#FrmOffline #frmLogin input[type=password]
{
  width    :  92%;
  padding  :  4%;
}

.circle
{
  width          :  20px;
  height         :  20px;
  display        :  inline-block;
  text-align     :  center;
  line-height    :  20px;	
  border         :  3px solid #e78200;
  border-radius  :  50%;
}

#TyreSearch
{
  padding  :  50px 0;
  background-image:url('../images/WS-50265_WP.jpg');
  background-size:100%;
  background-position:center;
}

.tireContainer 
{
  font-family    :  Arial, sans-serif;
  max-width      :  450px;
  background     :  #ffffff;
  border-radius  :  8px;
  box-shadow     :  0 4px 15px rgba(0,0,0,0.2);
  //overflow       :  hidden;
  margin         :  20px auto;
}

.searchTabs 
{
  display        :  flex;
  background     :  #f5f5f5;
  border-radius  :  10px;
}

.tab 
{
  flex           :  1;
  padding        :  12px;
  border         :  none;
  background     :  #e70000;
  color          :  #ffffff;
  font-weight    :  bold;
  border-radius  :  7px 7px 0px 0px;
  //cursor       :  pointer;
}

.searchContent 
{
  padding     :  30px;
  text-align  :  center;
}

.searchContent h2 
{ 
  font-size  :  24px; 
  margin     :  0 0 20px; 
}

.selectorsGrid 
{
  display          :  flex;
  justify-content  :  space-between;
  gap              :  10px;
}

.inputGroup label 
{
    display: block;
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
}

.inputGroup select {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 80px;
}

.tyreDisplay 
{
  width              :  250px;
  height             :  85px;
  position           :  relative;
  margin             :  30px auto 0px auto;
  background-image   :  url('../images/icons/half-tyre.png');
  background-repeat  :  no-repeat;
  background-size    :  100%;
}

.tyreLine 
{
  font-size    :  24px;
  font-weight  :  800;
  color        :  #ffffff;
}

.tyreLine.width
{
  position  :  absolute;
  top       :  26px;
  left      :  45px;
  rotate    :  -33deg;	
}

.tyreLine.divider
{
  position  :  absolute;
  top       :  10px;
  left      :  96px;
  rotate    :  -15deg;	
}

.tyreLine.height
{
  position  :  absolute;
  top       :  10px;
  left      :  113px;
  rotate    :  0deg;	
}

.tyreLine.diameter
{
  position  :  absolute;
  top       :  23px;
  left      :  154px;
  rotate    :  30deg;	
}

.searchOptions select
{
  border-radius  :  4px;
  border         :  1px solid #ccc;	
}

.searchBtn 
{
  font-size      :  16px;
  font-weight    :  bold;
  width          :  100%;
  padding        :  15px;
  background     :  #e70000;
  color          :  #ffffff;
  border         :  none;
  border-radius  :  25px;
  cursor         :  pointer;
  margin-top     :  20px;
}

.searchBtn:hover 
{ 
  background  :  #cc0000; 
}

.logo
{
  margin-top     :  15px;	
  margin-bottom  :  10px;	
  margin-left    :  35px;
}

.euTyre span
{
  margin-right  :  10px;	
}

.euTyre .euImage
{
  position  :  relative;
  top       :  6px;	
}

#SearchTyreMsg
{
  text-align  :  left;	
}

#SearchTyres
{
  padding     :  0;
}

#SearchTyres h3 
{
  font-size      :  20px;
  line-height    :  23px;
  color          :  #000;
  margin-bottom  :  25px;
}

#SearchTyres .featuredCars 
{
  width           :  260px;
  margin-right    :  20px;
  display         :  inline-block;
  vertical-align  :  top;
  text-align      :  center;
}

#SearchTyres .featuredCars:nth-child(3n) 
{
  margin-right  :  0;
}

#SearchTyres .featuredCars .carImage 
{
  width       :  100%;
  height      :  225px;
  overflow    :  hidden;
  background  :  #fff;
}

#SearchTyres .featuredCars .carImage img 
{
  height  :  100%;
}

#SearchTyres .featuredCars .carImage .labels 
{
  position  :  absolute;
  right     :  8px;
  top       :  10px;
  z-index   :  11;
}

#SearchTyres .featuredCars .carImage .labels a
{
  font-size        :  9px;
  line-height      :  15px;
  padding          :  2px 10px;
  color            :  #fff;
  background       :  #e70000;
  display          :  block;
  margin-bottom    :  3px;
  text-decoration  :  none;
}

#SearchTyres .featuredCars .carImage .labels a:last-child
{
  margin-bottom  :  0;
}

#SearchTyres .featuredCars span.smaller 
{
  font-size    :  11px;
  line-height  :  14px;
  display      :  block;
  margin       :  25px 0 5px 0;
  max-height   :  14px;
  overflow     :  hidden;
}

#SearchTyres .featuredCars h4 
{
  font-size    :  16px;
  line-height  :  20px;
  color        :  #e70000;
  height       :  40px;
  overflow     :  hidden;
}

#SearchTyres .featuredCars span.bigger 
{
  font-size    :  13px;
  line-height  :  16px;
  display      :  block;
  margin       :  10px 0 15px 0;
  max-height   :  16px;
  overflow     :  hidden;
}

#SearchTyres .featuredCars img.stars 
{
  display     :  block;
  text-align  :  center;
  width       :  100px;
  margin      :  0 auto;
}

#SearchTyres .featuredCars table
{
  margin-top  :   16px;
}

#SearchTyres .featuredCars table td, 
#SearchTyres .featuredCars table 
{
  background  :  #fff;
  text-align  :  left;
}

#SearchTyres .featuredCars table
{
  padding  :  3px 0;
}

#SearchTyres .featuredCars table tr:last-child
{
  height  :  35px;
}

#SearchTyres .featuredCars table td img 
{
  position      :  relative;
  top           :  5px;
  width         :  15px;
  margin-right  :  3px;
}

#SearchTyres .featuredCars table td span
{
  font-size    :  10px;
  line-height  :  13px;
  max-height   :  16px;
  overflow     :  hidden;
  display      :  inline-block;
  position     :  absolute;
  top          :  9px;
}

#SearchTyres .featuredCars .amount 
{
  width       :  100%;
  background  :  #e70000;
  padding     :  17px 0;
}

#SearchTyres .featuredCars .amount span 
{
  font-size    :  15px;
  line-height  :  18px;
  color        :  #fff;
}

#SearchTyres .featuredCars .moreInfo 
{
  width        :  100%;
  background   :  #e70000;
  border-top   :  1px solid #C36F02;
  padding      :  12px 0;
}

#SearchTyres .featuredCars .moreInfo a 
{
  font-size        :  12px;
  line-height      :  16px;
  color            :  #fff;
  display          :  block;
  text-decoration  :  none;
}


#Slider .reviewsSuccess
{
  position    :  absolute;
  background  :  #e70000;
  padding     :  12px 30px;
  text-align  :  center;	
  bottom      :  0;
  z-index     :  100;
}

#Slider .reviewsSuccess span,
#Slider .reviewsSuccess p
{
  font-family  :  Inter Medium, arial, sans-serif;
  font-size    :  16px;
  line-height  :  17px;
  color        :  #ffffff;	
}

#Slider .reviewsSuccess p
{
  margin-bottom  :  0;	
}

#Slider .reviewsSuccess:hover
{
  text-decoration  :  none;	
}

#ListingDetailPg #SectionImage .imageSection
{
  float         :  left;
  width         :  55%;
  margin-right  :  5%	
}

#ListingDetailPg #SectionCart
{
  float  :  right;
  width  :  40%;
}

.filters select
{
  width  :  100%;	
}

#LeftPanel .title
{
  font-weight    :  bold;
  margin-bottom  :  10px;	
}

#LeftPanel #Rating
{
  margin  :  0;	
}

#SectionCart label
{
  font-size    :  14px;  
}

.noStock
{
  font-size    :  14px;
  font-weight  :  bold;
  color        :  #e70000;
}

#AddToCart
{
  font-size      :  16px;
  font-weight    :  bold;
  width          :  100%;
  padding        :  15px;
  background     :  #e70000;
  color          :  #ffffff;
  border         :  none;
  border-radius  :  25px;
  cursor         :  pointer;
  margin-top     :  20px;
}

#AddToCart:hover 
{ 
  background  :  #cc0000; 
}

#cboxLoadedContent 
{
  border  :  none !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
  background  :  #e70000 !important;
  color       :  #ffffff !important;	
}

.ui-widget-header
{
  background  :  transparent !important;
  border      :  none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
  background  :  #cc0000 !important;
  color       :  #ffffff !important;	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
  color  :  #ffffff !important;	
}

a.title
{
  margin   :  10px;
  display  :  block;
}

.attributes
{
  height      :  25px;
  background  :  #ffffff;
}

.attributes ul
{
  margin      :  0;
  padding     :  0;
  text-align  :  center;
}

.attributes ul li
{
  height      :  30px;
  list-style  :  none;
  display     :  inline-block;
  padding     :  0 2%;
}

.attributes ul li img
{
  width     :  20px;
  position  :  relative;
  float     :  left;
  top       :  -2px;
}

.attributes ul li:first-child
{
  padding-left  :  0;	
}

.attributes ul li:last-child
{
  padding-right  :  0;	
}

.attributes ul li.noText img
{
  width  :  18px;
}

.attributes .attributeInfo
{
  font-family       :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;
  font-size         :  8px;
  line-height       :  16px;
  padding           :  0 4px;
  font-weight       :  normal;
  font-style        :  normal;
  position          :  relative;
  float             :  left;
  margin-left       :  7px;	
  color             :  #ffffff;
  background-color  :  #6a6a6a;
  border-radius     :  4px;
}

.attributes .attributeInfo .arrow
{
  position       :  absolute;
  left           :  -4px;
  top            :  4px;
  border-bottom  :  4px solid transparent;
  border-top     :  4px solid transparent;
  border-right   :  4px solid #6a6a6a;
}

.attributes ul li.dB,
.attributes ul li.noText
{
  padding-left  :  0;
}

.attributes ul li.noText img
{
  position  :  relative;
  top       :  -1px;	
}

#ListingDetailPg .attributes
{
  height      :  30px;
  background  :  #ffffff;
  margin-top  :  10px;
}

#ListingDetailPg .attributes ul
{
  margin      :  0;
  padding     :  0;
  text-align  :  left;
}

#ListingDetailPg .attributes ul li
{
  height      :  30px;
  list-style  :  none;
  display     :  inline-block;
  padding     :  0 2%;
}

#ListingDetailPg .attributes ul li img
{
  width     :  45px;
  position  :  relative;
  float     :  left;
  top       :  -14px;
}

#ListingDetailPg .attributes ul li:first-child
{
  padding-left  :  0;	
}

#ListingDetailPg .attributes ul li:last-child
{
  padding-right  :  0;	
}

#ListingDetailPg .attributes ul li.noText img
{
  width  :  30px;
}

#ListingDetailPg .attributes .attributeInfo
{
  font-family       :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;
  font-size         :  14px;
  line-height       :  26px;
  padding           :  0 8px;
  font-weight       :  bold;
  font-style        :  normal;
  position          :  relative;
  float             :  left;
  margin-left       :  7px;	
  color             :  #ffffff;
  background-color  :  #6a6a6a;
  border-radius     :  4px;
}

#ListingDetailPg .attributes .attributeInfo .arrow
{
  position       :  absolute;
  left           :  -4px;
  top            :  10px;
  border-bottom  :  4px solid transparent;
  border-top     :  4px solid transparent;
  border-right   :  4px solid #6a6a6a;
}

#ListingDetailPg .attributes ul li.dB,
#ListingDetailPg .attributes ul li.noText
{
  padding-left  :  0;
}

#ListingDetailPg .attributes ul li.noText img
{
  position  :  relative;
  top       :  -5px;	
}

#ProductPrice
{
  font-family  :  'Inter Regular', 'Lucida Grande', georgia, Inter Regular, arial;
  font-size    :  18px;
  font-weight  :  bold;
  color        :  #e70000;
}

.delivery
{
  padding     :  10px 5px;
  text-align  :  left;
}

.testResult
{
  margin-top  :  25px;
}

.testResult img
{
  max-height  :  150px;
}

#frmRegister label
{
  //text-transform  :  uppercase;
  font-size       :  12px;
  font-weight     :  normal;
}

.imageSection .main
{
  max-height     :  630px;
  margin-bottom  :  15px;
  width          :  auto;
  max-width      :  100%;
}

#ListingDetailPg .feedbackPage h2
{
  margin-bottom  :  0;
}

#Reviews .reviews:last-child .line
{
  display  :  none;
}

#PasswordText
{
  font-weight  :  normal;
  font-size    :  10px;
  line-height  :  16px;
  color        :  #979797;
}

label[for="cbConditions"] a,
label[for="cbConditions"] a:hover
{
  font-size        :  12px;
  color            :  #1d3fd7;
  text-decoration  :  none;
}

#Forget
{
  margin-left: 15px;	
}

#ForgetPassword
{
  margin-top  :  25px;
}

#LoginSide #frmLogin input[type="text"],
#LoginSide #frmLogin input[type="password"],
#LoginSide #frmPassword input[type="text"]
{
  width  :  300px;
}

.classicDivider 
{
    display: flex;
    align-items: center;
    width: 100%;
    color: #555;
    font-weight: 600;
    margin: 20px 0;
}

.classicDivider::before,
.classicDivider::after 
{
    content: "";
    flex: 1;
    height: 1px;
    background: #ccc;
}

.classicDivider::before 
{
    margin-right: 12px;
}

.classicDivider::after 
{
    margin-left: 12px;
}

#GuestButton a, #GuestButton a:hover
{
  font-size         : 20px;
  background-color  : #e70000;
  color             : #ffffff;
  display           : inline-block;
  text-decoration   : none;
  border-radius     : 25px;
  padding           : 10px 40px;
}

#GuestButton a span
{
  font-weight  :  bold;
  display      :  block;
  color        :  #d5d5d5;
  text-align   :  right;
}

.proceedTable
{
  margin-bottom  :  20px;
}

.fourth table tr td:fist-child
{
  color  :  #ffffff;	
}

.info-text span
{
  cursor  :  pointer;
}

.info-text span img
{
  position  :  relative;
  top       :  6px;
}

.info-tooltip 
{
  position  :  relative;
  display   :  inline-block;
  cursor    :  pointer;
}

.tooltip-box 
{
  font-size      :  13px;
  line-height    :  1.5;
  display        :  none;
  position       :  absolute;
  top            :  -150px;
  left           :  40px;
  width          :  320px;
  background     :  #ffffff;
  color          :  #000000;
  padding        :  12px 15px;
  text-align     :  left;
  border-radius  :  6px;
  box-shadow     :  0 4px 12px rgba(0,0,0,0.15);
  z-index        :  999;
}

.info-tooltip:hover .tooltip-box 
{
    display  :  block;
}

.tooltip-box strong
{
  display        :  block;
  margin-bottom  :  5px;
}

#BrandsDiv, #FeaturedBrandsDiv
{
  width   :  1100px;
  margin  :  50px auto;
}

#BrandsDiv .brandSlide,
#FeaturedBrandsDiv .brandSlide
{
  text-align    :  center;
  margin-left   :  10px;
  margin-right  :  10px;
}

#BrandsDiv .brandSlide img,
#FeaturedBrandsDiv .brandSlide img
{
  width  :  95%;
}

#BrandsDiv .slick-prev:before,
#BrandsDiv .slick-next:before,
#FeaturedBrandsDiv .slick-prev:before,
#FeaturedBrandsDiv .slick-next:before 
{
  width              :  24px;
  height             :  40px;
  display            :  inline-block;
  background-size    :  contain;
  background-repeat  :  no-repeat;
}

#BrandsDiv .slick-prev:before,
#FeaturedBrandsDiv .slick-prev:before 
{
  background-image  :  url("../images/icons/left-arrow-gray.png");
}

#BrandsDiv .slick-next:before,
#FeaturedBrandsDiv .slick-next:before 
{
  background-image  :  url("../images/icons/right-arrow-gray.png");
}

#CarsForCustomers
{
  display  :  none;
}

#FeaturedBrandsDiv h2
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  22px;
  font-weight    :  bold;
  margin-bottom  :  20px;
}

.logoText
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  9px;
  font-weight    :  bold;
  margin-bottom  :  15px;
}

.featuredCars a.title:hover
{
  text-decoration  :  none;
}

.featuredCars .tyreDetails,
#SectionCart .tyreDetails
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  13px;
  font-weight    :  bold;
  height         :  32px;
  margin-bottom  :  10px;
}

#SectionCart h1
{
  margin-bottom  :  10px;
}

.availableStock
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #006600;
}

.limitedStock
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #ff8c00;
}

.noStock
{
  font-family    :  'Inter SemiBold', 'Lucida Grande', georgia, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #e70000;
}

#ReCaptcha
{
  width     :  100%;
  overflow  :  hidden;
}

#ReCaptcha > div 
{
    transform         :  scale(0.85);
    transform-origin  :  0 0;
}