
      #consent_div 
        {
        position: fixed;
        bottom: 15px;
        right: 15px;
	background-color: #333333;
        padding: 10px;
	border-radius: 15px;
        font-size: 11px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	color: white;
	line-height: 1.4;
	max-height: 1000px;
	display: none;
	opacity: 0.01;
	transition: opacity 300ms;
        }
      div.consent_button1 
        {
	text-align: center;
	border-radius: 4px;
	padding: 10px 10px 10px 8px;
	color: #333333;
        background-color: #f2f2f2;
	font-weight: 600;
        font-size: 12px;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
        }
      div.consent_button1:hover, a.consent_button1:active  
        {
	background-color: #cccccc;
	cursor: pointer;
	}
      div.consent_button2 
        {
	text-align: center;
	border-radius: 4px;
	border: 1px solid white;
	padding: 10px 10px 10px 8px;
	color: white;
        background-color: #333333;
	font-weight: 600;
        font-size: 12px;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
        }
      div.consent_button2:hover, a.consent_button2:active  
        {
	background-color: #444444;
	cursor: pointer;
	}
      a.consent_link
        {
	color: white;
	}	
      div.consent_link2
        {
	color: white;
	text-decoration: none;
	cursor: pointer;
	}	
      table.consent_table 
        {
	border-spacing: 5px;
	overflow: hidden;
	margin: auto;
	width: 250px;
        }
      th.consent 
        {
        font-size: 12px;
	border-spacing: 5px;
	width: 100px;
	text-align: center;
	font-weight: 900;
	white-space: nowrap;
        }
      #table1_container
        {
	transition: max-height 500ms ease-in-out;
	overflow-y: hidden;
	max-height: 300px;
	width: 100%;
	}
      #table2_container
        {
	transition: max-height 1000ms ease-in-out;
	overflow-y: hidden;
	max-height: 0px;
	}
      #consent_accept_all_cookies_button
        {
        width: 250px;
        }
      #consent_confirm_settings_button
        {
        width: 250px;
	}
      #consent_OK_button
        {
	width: 120px
	}
      #pdf_graphic_png
        {
	width: 30px;
	height:30px;
	}	
      #pdf_graphic_40_png
        {
	width: 40px;
	height:auto;
	}	
      span.e_login
      {
      text-decoration: none;
      color: #e6e6e6;
      height: 38px;
      padding: 0 20px 0 20px;
      white-space: nowrap;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      -webkit-transition: background-color 350ms ease-out;
      -moz-transition: background-color 350ms ease-out;
      -ms-transition: background-color 350ms ease-out;
      -mo-transition: background-color 350ms ease-out;
      transition: background-color 350ms ease-out;
      border-right: 1px solid;
      border-color: #e6e6e6;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    span.e_login:link
      {
      color: #e6e6e6;
      }
    span.e_login:visited
      {
      color: #e6e6e6;
      }
    span.f_login
      {
      text-decoration: none;
      color: #e6e6e6;
      height: 38px;
      justify-content: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      background-position: right 10px bottom 50%;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      width: 130px;
      padding: 0 20px 0 0;
      }
    span.f_login:hover
      {
      text-decoration: none;
      height: 38px;
      padding: 0 20px 0 20px;
      justify-content: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-transition: background-color 350ms ease-out;
      -moz-transition: background-color 350ms ease-out;
      -ms-transition: background-color 350ms ease-out;
      -mo-transition: background-color 350ms ease-out;
      transition: background-color 350ms ease-out;
      background-color: #666666;
      background-position: right 10px bottom 50%;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      width: 130px;
      padding: 0 20px 0 0;
      }
    span.f_login:link
      {
      color: #e6e6e6;
      }
    span.f_login:visited
      {
      color: #e6e6e6;
      }
    span.span_link_login:hover
      {
      cursor: pointer;
      }
    li.buttonnav_navigation
      {
      background-color: #333333;
      color: white;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    li.buttonnav_navigation:hover
      {
      background-color: #666666;
      color: white;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    span.buttonnav_navigation
      {
      background-color: #333333;
      color: white;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    span.buttonnav_navigation:hover
      {
      background-color: #666666;
      color: white;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    li.searchbuttonnav_navigation
      {
      background-color: #333333;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      background-repeat: no-repeat;
      }
    li.searchbuttonnav_navigation:hover
      {
      background-color: #666666;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    #search_navigation:hover
      {
      background-color: #666666;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    li.buttonnav_mobile_navigation
      {
      background-color: #333333;
      border-top: 2px solid black;
      color: white;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    li.buttonnav_mobile_navigation:hover
      {
      background-color: #666666;
      }
    li.searchbuttonnav_mobile_navigation
      {
      background-color: #333333;
      border-top: 2px solid black;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      background-repeat: no-repeat;
      }
    li.searchbuttonnav_mobile_navigation:hover
      {
      background-color: #666666;
      border-top: 2px solid black;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    div.bgw_test_login
      {
      position: relative;
      }
    div.view_order_num_goods_login
      {
      position: relative;
      }
    div.view_order_num_goods_navigation
      {
      position: relative;
      }
    #body_html_header
      {
      font-family: Montserrat, Helvetica, Arial, sans-serif;
      margin: 0;
      background-color: #f2f2f2;
      }
    #header_page_top
      {
      height: 75px;
      max-width: 1280px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-start;
      margin-left: auto;
      margin-right: auto;
      align-items: center;
      }
    #fade_left_page_top
      {
      background-image: url(/Images2/Website_2017_Miscellaneous/WhiteGradRtoL.png);
      height: 75px;
      line-height: 75px;
      width: 75px;
      }
    #Logo_page_top
      {
      background-color: white;
      height: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 12px 20px 0 20px;
      }
    #Logo_Image_page_top
      {
      display: block;
      height: 50px;
      }
    #fade_right_page_top
      {
      background-image: url(/Images2/Website_2017_Miscellaneous/WhiteGradLtoR.png);
      height: 75px;
      line-height: 75px;
      width: 75px;
      }
    #contact_info_page_top
      {
      margin-left: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 50px;
      margin-right: 10px;
      }
    #contact_svg_page_top
      {
      display: block;
      height: 50px;
      }
    #footercont_page_bottom
      {
      background-color: #333333;
      }
    #policycont_page_bottom
      {
      font-size: small;
      color: #b3b3b3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      margin: 0 0 10px 0;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 30px;
      line-height: 1.7em;
      }
    #policyleft_page_bottom
      {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #e6e6e6;
      padding-right: 20px;
      width: 200px;
      text-align: right;
      }
    #listleft_page_bottom
      {
      list-style-type: none;
      padding: 0;
      }
    #policyright_page_bottom
      {
      padding-right: 20px;
      width: 200px;
      }
    #listright_page_bottom
      {
      list-style-type: none;
      padding: 0;
      padding-left: 20px;
      }
    #footer_page_bottom
      {
      min-height: 100px;
      color: #e6e6e6;
      font-size: x-small;
      text-align: center;
      }
    a.a_page_bottom
      {
      text-decoration: none;
      transition-property: color;
      transition-duration: 200ms;
      transition-timing-function: ease-out;
      }
    a.a_page_bottom:link
      {
      color: #e6e6e6;
      }
    a.a_page_bottom:visited
      {
      color: #e6e6e6;
      }
    a.a_page_bottom:hover  
      {
      color: #af3b07;
      }
    li.bottom_page_bottom
      {
      margin-bottom: 10px;
      }
    #logo_div_page_bottom
      {
      width: 310px;
      margin: auto;
      padding: 50px 0px 50px 0px;
      }
    #cbi_logo_page_bottom
      {
      float: right;
      }
    #WrapTrail_trail
      {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin: 0 0 2px 0;
      align-items: center;
      }
    #Trail_Left_trail
      {
      background-color: white;
      width: 100%;
      font-size: 13px;
      color: #4c4c4c;
      padding: 14px;
      font-style: italic;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    ul.buttonnav_navigation
      {
      text-decoration: none;
      list-style: none;
      padding: 0;
      margin: 0;
      }
    button.buttonnav_navigation
      {
      background-color: #333333;
      color: white;
      height: 50px;
      width: 100%;
      font-family: Montserrat, Helvetica, Arial, sans-serif;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      text-align: left;
      cursor: pointer;
      }
    button.buttonnav_navigation:hover
      {
      background-color: #666666;
      }
    #refbuttonnav_navigation
      {
      background-color: #333333;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #refbuttonnav_navigation:hover
      {
      background-color: #666666;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #orderbuttonnav_navigation
      {
      background-color: #333333;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      background-repeat: no-repeat;
      }
    #orderbuttonnav_navigation:hover
      {
      background-color: #666666;
      color: #9aabf1;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    #search_navigation
      {
      color: #9aabf1;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    a.a_navigation
      {
      text-decoration: none;
      }
    a.a_navigation:active
      {
      outline: none;
      }
    a.a_navigation:visited
      {
      outline: none;
      }
    a.a_navigation:link
      {
      outline: none;
      }
    div.num_goods_navigation
      {
      color: white;
      font-weight: bold;
      height: 20px;
      width: 20px;
      background-color: green;
      position: absolute;
      align-items: center;
      border-radius: 50%;
      justify-content: center;
      margin-top: -50px;
      margin-left: 230px;
      z-index: 10;
      display: none;
      }
    ul.buttonnav_mobile_navigation
      {
      text-decoration: none;
      list-style: none;
      padding: 0;
      margin: 0;
      }
    button.buttonnav_mobile_navigation
      {
      background-color: #333333;
      border: none;
      border-top: 2px solid black;
      color: white;
      height: 50px;
      width: 100%;
      font-family: Montserrat, Helvetica, Arial, sans-serif;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: left;
      cursor: pointer;
      }
    button.buttonnav_mobile_navigation:hover
      {
      background-color: #666666;
      }
    #search_mobile_navigation
      {
      color: #9aabf1;
      background-image: url(/Images2/SVGs/GlassOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    #refbuttonnav_mobile_navigation
      {
      background-color: #333333;
      color: #9aabf1;
      border-top: 2px solid black;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #refbuttonnav_mobile_navigation:hover
      {
      background-color: #666666;
      color: #9aabf1;
      border-top: 2px solid black;
      height: 50px;
      width: 100%;
      font-size: small;
      font-weight: bold;
      padding: 8px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #orderbuttonnav_mobile_navigation
      {
      color: #9aabf1;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      background-repeat: no-repeat;
      }
    #orderbuttonnav_mobile_navigation:hover
      {
      color: #9aabf1;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      background-position: right 10px bottom 10px;
      background-size: 30px 30px;
      }
    a.a_mobile_navigation
      {
      text-decoration: none;
      }
    a.a_mobile_navigation:active
      {
      outline: none;
      }
    a.a_mobile_navigation:visited
      {
      outline: none;
      }
    a.a_mobile_navigation:link
      {
      outline: none;
      }
    div.num_goods_mobile_navigation
      {
      color: white;
      font-weight: bold;
      height: 20px;
      width: 20px;
      background-color: green;
      position: absolute;
      align-items: center;
      border-radius: 50%;
      justify-content: center;
      margin-top: -45px;
      margin-left: 225px;
      z-index: 10;
      display: none;
      }
    #orderlistsidecont_order_list_side
      {
      width: 100%;
      font-family: serif;
      font-style: italic;
      background-color: white;
      padding: 15px 2px 5px 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #orderlistsidetable_order_list_side
      {
      width: 100%;
      font-style: italic;
      font-size: 13px;
      color: #666666;
      border-collapse: collapse;
      }
    #spiralside_order_list_side
      {
      height: 48px;
      }
    td.td_order_list_side
      {
      background-color: #fafafa;
      color: #4c4c4c;
      min-height: 10px;
      font-family: serif;
      font-style: italic;
      font-size: small;
      border-width: 1px;
      border-color: #cccccc;
      border-style: solid;
      border-left-style: hidden;
      border-right-style: hidden;
      }
    th.th_order_list_side
      {
      background-color: #fafafa;
      color: #4c4c4c;
      font-family: serif;
      font-style: italic;
      min-height: 10px;
      font-size: small;
      border-width: 1px;
      border-color: #cccccc;
      border-style: solid;
      border-left-style: hidden;
      border-right-style: hidden;
      text-align: center;
      }
    td.bottom_order_list_side
      {
      height: 8px;
      background: url(/Images2/Order_List/Drop_Shadow_Bottom.png);
      }
    td.rings_order_list_side
      {
      width: 100%;
      background: url(/Images2/Order_List/Rings_With_Shadow.png);
      background-size: 29px;
      height: 65px;
      }
    td.DSL_order_list_side
      {
      min-width: 8px;
      background: url(/Images2/Order_List/Drop_Shadow_Left.png);
      }
    td.DSR_order_list_side
      {
      min-width: 13px;
      background: url(/Images2/Order_List/Drop_Shadow_Right.png);
      }
    td.DSTL_order_list_side
      {
      min-width: 8px;
      background: url(/Images2/Order_List/Drop_Shadow_Top_Left.png);
      }
    td.DSTR_order_list_side
      {
      min-width: 13px;
      background: url(/Images2/Order_List/Drop_Shadow_Top_Right.png);
      }
    td.DSBL_order_list_side
      {
      min-width: 8px;
      background: url(/Images2/Order_List/Drop_Shadow_Bottom_Left.png);
      }
    td.DSBR_order_list_side
      {
      min-width: 13px;
      background: url(/Images2/Order_List/Drop_Shadow_Bottom_Right.png);
      }
    td.centre_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      text-align: center;
      height: 1.5em;
      }
    td.right_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      text-align: right;
      height: 1.5em;
      }
    td.left_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      text-align: left;
      height: 1.5em;
      }
    td.update_G1_order_list_side
      {
      height: 0.5em;
      background: linear-gradient(#EEEDE5,#E4E3D6);
      }
    td.right_G2_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      background: linear-gradient(#F8F8F5,#EEEDE5);
      text-align: right;
      height: 1.5em;
      }
    td.left_G2_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      background: linear-gradient(#F8F8F5,#EEEDE5);
      text-align: left;
      height: 1.5em;
      }
    td.right_G3_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      background: linear-gradient(white,#F8F8F5);
      text-align: right;
      height: 1.5em;
      }
    td.left_G3_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      background: linear-gradient(white,#F8F8F5);
      text-align: left;
      height: 1.5em;
      }
    td.update_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      height: 2em;
      }
    td.small_order_list_side
      {
      text-align: left;
      font-size: 10px;
      padding: 2px;
      height: 1.5em;
      }
    #promise_order_list_side
      {
      text-align: center;
      }
    table.Delivery_order_list_side
      {
      border: 1px solid #D6D6D6;
      border-radius: 10px;
      width: 100%;
      background-color: #F7F3D3;
      }
    td.Delivery_order_list_side
      {
      border-bottom: 1px solid #C4D0FF;
      padding: 2px;
      text-align: left;
      height: 1.5em;
      }
    #cardstream_cardstream
      {
      text-align: center;
      margin: 12px 0 12px 0;
      }
    #delivery_delivery
      {
      background-image: url(/Images2/Website_2017_Miscellaneous/DeliveryBar.gif);
      width: 210px;
      height: 14px;
      text-align: center;
      font-weight: bold;
      font-size: small;
      color: white;
      padding: 3px;
      margin-left: auto;
      border-radius: 10px 10px 0 0;
      margin-right: auto;
      }
    #deliverymain_delivery
      {
      width: 200px;
      font-size: 12px;
      background-color: #F7F3D3;
      padding: 7px;
      border-width: 0 1px 1px 1px;
      border-style: solid;
      border-color: #e76e1e;
      border-radius: 0 0 10px 10px;
      color: #333333;
      margin-left: auto;
      margin-right: auto;
      }
    span.telno_delivery
      {
      font-size: 16px;
      font-weight: 900;
      }
    img.b_login
      {
      height: 48px;
      vertical-align: bottom;
      }
    #login_login
      {
      max-width: 1280px;
      margin-left: auto;
      margin-right: auto;
      font-size: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: stretch;
      text-decoration: none;
      }
    #login_link_login
      {
      padding: 0 20px 0 20px;
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      text-decoration: none;
      align-items: center;
      }
    #login_link_login:hover
      {
      padding: 0 20px 0 20px;
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      text-decoration: none;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      background-color: #666666;
      }
    #view_order_small_login
      {
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      background-position: right 10px bottom 50%;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      border-left: 1px solid;
      border-color: #e6e6e6;
      width: 120px;
      padding: 0 0 0 20px;
      }
    #view_order_small_login:hover
      {
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      align-items: center;
      background-position: right 10px bottom 50%;
      background-color: #666666;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      border-left: 1px solid;
      border-color: #cccccc;
      width: 120px;
      transition-property: background-color;
      transition-duration: 350ms;
      transition-timing-function: ease-out;
      padding: 0 0 0 20px;
      }
    ul.login_list_login
      {
      text-decoration: none;
      list-style: none;
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      align-items: stretch;
      -webkit-justify-content: space-around;
      -webkit-box-pack: space-around;
      -moz-box-pack: space-around;
      -ms-flex-pack: space-around;
      justify-content: space-around;
      padding: 0px;
      margin: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    li.login_list_login
      {
      list-style: none;
      padding: 0px;
      margin: 0px;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-around;
      -webkit-box-pack: space-around;
      -moz-box-pack: space-around;
      -ms-flex-pack: space-around;
      justify-content: space-around;
      }
    div.a_login
      {
      display: none;
      -webkit-box-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      background-color: white;
      border-color: white;
      border-style: solid;
      border-width: 0 1px  0 0;
      width: 48px;
      }
    div.c_login
      {
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-height: 30px;
      }
    a.e_login
      {
      text-decoration: none;
      height: 38px;
      padding: 0 20px 0 20px;
      white-space: nowrap;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      -webkit-transition: background-color 350ms ease-out;
      -moz-transition: background-color 350ms ease-out;
      -ms-transition: background-color 350ms ease-out;
      -mo-transition: background-color 350ms ease-out;
      transition: background-color 350ms ease-out;
      border-right: 1px solid;
      border-color: #e6e6e6;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    a.e_login:hover
      {
      text-decoration: none;
      height: 38px;
      padding: 0 20px 0 20px;
      justify-content: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      border-right: 1px solid;
      border-color: #e6e6e6;
      background-color: #666666;
      }
    a.e_login:link
      {
      color: #e6e6e6;
      }
    a.e_login:visited
      {
      color: #e6e6e6;
      }
    a.f_login
      {
      text-decoration: none;
      height: 38px;
      justify-content: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      background-position: right 10px bottom 50%;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      width: 130px;
      padding: 0 20px 0 0;
      }
    a.f_login:hover
      {
      text-decoration: none;
      height: 38px;
      padding: 0 20px 0 20px;
      justify-content: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(/Images2/SVGs/TrolleyOnBall.svg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-transition: background-color 350ms ease-out;
      -moz-transition: background-color 350ms ease-out;
      -ms-transition: background-color 350ms ease-out;
      -mo-transition: background-color 350ms ease-out;
      transition: background-color 350ms ease-out;
      background-color: #666666;
      background-position: right 10px bottom 50%;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      width: 130px;
      padding: 0 20px 0 0;
      }
    a.f_login:link
      {
      color: #e6e6e6;
      }
    a.f_login:visited
      {
      color: #e6e6e6;
      }
    #sign_out_login
      {
      display: none;
      }
    #sign_in_login
      {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    #login_name_login
      {
      display: none;
      }
    #stretch_login
      {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      max-width: 0px;
      overflow: hidden;
      }
    #stretch2_login
      {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      max-width: 400px;
      overflow: hidden;
      }
    span.e_login:hover
      {
      cursor: pointer;
      -webkit-transition: background-color 350ms ease-out;
      -moz-transition: background-color 350ms ease-out;
      -ms-transition: background-color 350ms ease-out;
      -mo-transition: background-color 350ms ease-out;
      transition: background-color 350ms ease-out;
      background-color: #666666;
      }
    div.num_goods_login
      {
      color: white;
      font-weight: bold;
      height: 20px;
      width: 20px;
      background-color: green;
      align-items: center;
      border-radius: 50%;
      justify-content: center;
      margin-top: -38px;
      margin-left: 108px;
      z-index: 10;
      display: none;
      }
    #wrap_page_layout_1
      {
      max-width: 1280px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 0 40px 0;
      background-color: white;
      height: 100%;
      }
    #WrapMiddle_page_layout_1
      {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      min-height: 500px;
      }
    #Left_page_layout_1
      {
      background-color: white;
      min-width: 250px;
      max-width: 250px;
      padding: 0 5px 0 0;
      margin: 0 0 0 2px;
      }
    #Middle_page_layout_1
      {
      width: 100%;
      background-color: white;
      color: #333333;
      border-top: 2px solid;
      border-color: #ffd046;
      padding-left: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      }
    #sun-visor_page_layout_1
      {
      width: 100%;
      color: #333333;
      background-color: #333333;
      }
    #trim_single_page_layout_1
      {
      width: 100%;
      height: 3px;
      line-height: 3px;
      margin-top: 0;
      background-color: #ffd046;
      }
    #header_contain_page_layout_1
      {
      width: 100%;
      border-bottom: 1px solid;
      border-color: #e6e6e6;
      margin-left: auto;
      margin-right: auto;
      background-image: url(/Images2/Website_2017_Miscellaneous/Infinity_Orange_Sphere.png);
      }
    #overlay_page_layout_1
      {
      position: fixed;
      top: 48px;
      left: 0;
      height: calc(100% - 48px);
      width: 0;
      color: white;
      z-index: 10;
      background-color: #5A564A;
      opacity: 0;
      -webkit-transition: opacity 0.25s;
      -moz-transition: opacity 0.25s;
      -ms-transition: opacity 0.25s;
      -mo-transition: opacity 0.25s;
      transition: opacity 0.25s;
      transition-timing-function: ease-in-out;
      }
    #overlay2_page_layout_1
      {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 0;
      color: white;
      z-index: 10;
      background-color: #5A564A;
      opacity: 0;
      -webkit-transition: opacity 0.25s;
      -moz-transition: opacity 0.25s;
      -ms-transition: opacity 0.25s;
      -mo-transition: opacity 0.25s;
      transition: opacity 0.25s;
      transition-timing-function: ease-in-out;
      }
    #slide_nav_page_layout_1
      {
      position: fixed;
      top: 48px;
      left: 0;
      height: calc(100% - 48px);
      width: 0;
      color: white;
      z-index: 11;
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    #slide_nav_left_page_layout_1
      {
      -webkit-box-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 250px;
      height: 100%;
      position: absolute;
      left: -250px;
      -webkit-transition: left 0.25s;
      -moz-transition: left 0.25s;
      -ms-transition: left 0.25s;
      -mo-transition: left 0.25s;
      transition: left 0.25s;
      transition-timing-function: ease-in-out;
      }
    #slide_nav_right_page_layout_1
      {
      -webkit-box-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      }
    div.main_auxiliary
      {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px;
      font-size: 14px;
      justify-content: center;
      line-height: 140%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      }
    div.inner_auxiliary
      {
      padding: 10px;
      font-size: 14px;
      max-width: 700px;
      }
    h1.h1_auxiliary
      {
      font-size: 20px;
      color: #34408A;
      padding: 10px 0 15px 0;
      }

  @media screen and (max-width: 800px)
    {
    span.e_login
      {
      height: 48px;
      }
    span.e_login:hover
      {
      height: 48px;
      }
    span.f_login
      {
      height: 48px;
      }
    span.f_login:hover
      {
      height: 48px;
      }
    #fade_left_page_top
      {
      display: none;
      }
    #contact_info_page_top
      {
      display: none;
      }
    #Logo_page_top
      {
      padding: 17px 10px 0 10px;
      }
    #Logo_Image_page_top
      {
      height: 40px;
      }
    #menukey_page_top
      {
      display: inline;
      }
    li.bottom_page_bottom
      {
      margin-bottom: 12px;
      }
    div.a_login
      {
      display: inline;
      }
    a.e_login
      {
      height: 48px;
      }
    a.e_login:hover
      {
      height: 48px;
      }
    a.f_login
      {
      height: 48px;
      }
    a.f_login:hover
      {
      height: 48px;
      }
    #Left_page_layout_1
      {
      display: none;
      }
    #header_contain_page_layout_1
      {
      display: none;
      }
    #sun-visor_page_layout_1
      {
      position: fixed;
      z-index: 3;
      top: 0px;
      }
    #wrap_page_layout_1
      {
      margin-top: 48px;
      }
    #Middle_page_layout_1
      {
      padding-left: 0px;
      }
    }
