body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: var(--amz_background_color);	
} 

#preload-01 { background: url(/i/button/cmt_1.jpg) no-repeat; }

:root {
	--top_container_background_color: rgb(0,61,143);	
	--vy_blue: rgb(0,144,210);	
	--logo_left: 50px;
	--amz_menu_color: rgb(92,92,112);
	--amz_background_color: rgb(234,237,237);
	--lightblue: #D5D5FF;
	--adv_gap: 18px;
	--prd_arr: none;
}
/* --- top container --- */
	.menu_i_right {
		float: right;
		border: solid;
		margin-top: 4px;
		border-width: 0 1px 1px 0;
		display: none;
		padding: 3px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);		
	}
	
.top-container {
	display: flex;
	height: 21px;
	width:100%;
	//background-color: var(--vy_blue);
	padding: 6px 15px 6px 0px;
	background-color: white;
	//color: var(--amz_menu_color);
	color: rgb(67,96,169);
	font-size: 17px;
	//font-weight: bold;
}

.top_div{
	//display: block;		/* display: block use with margin_top:auto; margin_bottom:auto to set text or image in vertical middle */
	margin-top: 2px;
	//margin-bottom: auto;
}

/* margin: inherit; and vertical-align:middle; force image stay in div middle*/
.top_img{
	margin: inherit;
	vertical-align:middle;
	max-height:100%;
}

	.content_1 {
		margin-left: auto;		/* two sets let div stay at horizontal center */
		margin-right: auto;		/* two sets let div stay at horizontal center */
		position:relative;
		display: block;
		//max-width:1460px;
		overflow: hidden;	/* cut product_list image list */
		background-color: var(--amz_background_color);	
	}

	.login_page {
		margin: auto;
		margin-top: 50px;
		width:390px;
		//height:480px;
		border: 1px solid #ccc;
		border-radius: 5px;		
		background-color: white;	
	}
	.two-pad {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		//background-color: white;
	}
	
	.error_div {
		display: none;
	}

	.a-alert-content {
		display: inline-block;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:300;
		font-size: 12px;		
		color: red;
	}
	.warning-sign {
		color: red;
		margin-right:5px;
	}
	.log-label {
		display: block;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:600;
		font-size: 13px;
		padding-bottom: 5px;
		//background-color:#0FF;
	}
	.log_input{
		font-family:Verdana, Geneva, sans-serif;
		font-weight:500;
		font-size: 13.5px;
		width: 99%;
		height: 28px;
		border-radius: 3px;
		border: 1px solid rgb(173,177,184); 
	}
	.pad-bt-20{
		padding-bottom: 20px;
	}
	
	.pad-top-20 {
		padding-top: 20px;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:500;
		font-size: 12px;	
	}
	
	.pad-top-10 {
		padding-top: 0px;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:500;
		font-size: 17px;	
		padding-bottom: 10px;
	}
	
	.text-right {
		float: right;	
	}
	.text-left {
		float: left;
	}
	.icon-popover{
//		display: block;
		font-size: 15px;
//		transform: rotate(90deg);
	}
	.text-decoration-none {
	 	text-decoration: none;
	}
	.a-for-p{
		display: block;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:600;
		font-size: 12px;
		padding-bottom: 5px;
		text-decoration: none;
		//background-color:#0FF;
	}
	.span-button-primary {
//		width: 99%;
//		background-color:#0CC;
	}
	.button-input, .register-button {
		font-family:Verdana, Geneva, sans-serif;
		font-weight:550;
		font-size: 13px;		
		width: 100%;
		height: 32px;
		border-radius: 3px;
		border: 1px solid rgb(173,177,184); 
		background-color: rgb(11,157,204);
		color: white;
		background-image: linear-gradient(rgb(11,210,204), rgb(11,157,204));
	}
	.register-button {	
		background-image: linear-gradient(rgb(246,247,249), rgb(232,234,237));
		color: rgb(17, 17, 17);
	}
	.log_input:focus {
	  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
//	  padding: 3px 0px 3px 3px;
//	  margin: 5px 1px 3px 0px;
	  border: 1px solid rgba(81, 203, 238, 1);
	}	
	.alert_div{
		background-color: red;
		height: 40px;		/* height: 40px; line-height: 40px made text at the vertical middle of div */
		line-height: 40px;
		color: white;
		font-weight: bold;
		font-size: 20px;
		text-align:center;
		padding: 3px;
	}
	.nav-main {
		background-color: var(--vy_blue);	
		//background-color: yellow;
		height: 40px;
	}
		.menu_div1 {
//			background-color: var(--vy_blue);
//			background-color: grey;
			margin: 0 auto;		/* two sets let div stay at horizontal center */
			//width:1460px;
			height: 100%;
//			padding:2px 0px 7px var(--logo_left);
			padding:8px 0px 0px 0px;
		}

		.menu_div2 {
			display: flex;
//			background-color: #FCF;
			font-size: 15px;
//			overflow:hidden;
			text-align:right;
			white-space: nowrap;
		}
		.menu_my_ac{
			float: right;
			//padding-top: 17px;
			//background-color: #6F9;
			padding-left: 20px;
		}	
		
	.navbar {
		padding-bottom: 2px;	//--- must keep here;
		width: 100%;
		background-color: white;	/* menu background color */  
		position: relative;
	}
	.nav-belt {
		//backgroun-color: var(--amz_background_color);  
		//background-color: rgb(31,0,125);
		//margin: 0 auto;	//--- keep div in the middle of div;
		position: static;	//--- don't change will impact menu show off completely;
		//padding: 5px;
		height:60px;	
		overflow:hidden; //--- two must keep together;

	}

	.my_acc {
		float: right; 
		padding: 5px 0; 
		height: 50px; 
		width:500px; 
		//background-color: lightblue; 		
	}
	
@media screen and (max-width: 1100px) {
  .language {
    display: none;	/* can't use with display: inline-block;*/
  }
}

@media screen and (max-width: 1000px) {
  .my_accout {
    display: none;
  }
}

@media screen and (max-width: 700px) {
  .cart_div {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .search_text {
    display: none;
  }
}

		.header_search {
			//background-color:#3F9;
			//background-color: lightgrey;
			position: absolute;		//--- must keep for drop down menu;
			//float: left;
			height: 35px;
			border: 1px solid #ccc;
			border-radius: 5px;
			//width: 50%;
			margin: 15px 0 0px 15px;
			//left: 250px;
			//right: 490px;
			display: inline-block;
			
		}
		.language {
			//background-color:#3F9;
			//background-color: lightgrey;
			//position: absolute;	//--- must keep here;
			//display: inline-block;
			color: rgb(67,96,169);
			font-size: 10px;
			//width: 100px;
			margin:15px 0 0 0px; 
			//right: 230px;
			height:35px;
			padding-right: 15px;
			float: right;
		}	
		
			.search_text {
				//width: 80%;
				border-width: 0px 0 0px 0px;
				font-size: 15px;
				font-weight: 500;
				background-color: white;
				//position:absolute; 
				//left:60px; //--- must keep avoid move when all menu opened;
				//top: 8px;
				margin-left: 10px;
				line-height: 33px;
				//display: inline-block;
				//background-color: yellow;
				//width: 550px;
			}		

		.cart_img{
			margin: inherit;
		//	vertical-align:middle;
		//	max-height:100%;
		}
		/*-------------------------- */
		
			.img_cart{
			position: absolute;
			top: 0;
			left: 80px;
			bottom: 0;
			right: 0;
			margin: auto 0 0; /* position to bottom and center */
		}
		.menu_img{
			vertical-align:middle; 
			width: 20px; 
			height:20px;
		}
		/*--- language div ---------------------------------*/
		.corn_menu_div {
			display: flex;
			//background-color: #FC9;
			width: 350px;
			padding-left: 100px;
			font-size: 13px;
		}
		.corn_menu{
			//background-color:#C9C;	
			float: right;
			padding-top: 9px;
			padding-left: 5px;
		}
		/*------------------------------*/
		

			.search_img {
				position: absolute;
				right: 5px;
				top: -3px;
			}
			
			.search_img:hover {
				cursor: pointer;
			}

			.track_img {
				vertical-align:middle;
			}
			


		.header_login {
			background-color:#3FF;
			width: 20%;
			font-size: 13px;
			color: rgb(41,128,185);
		}
		
		.track_row{
//			background-color: #9FF ;
			height: 20px;
			padding: 3px;
			font-weight:bold;
			font-size:13px;
		}


		
		.header_adv {
//			background-color:#3F9;
			//width: 15%;
		}




.content {
  padding: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}

			#mainContainer {
				clear: both;
				width: 750px;
				margin: 2px;
			}
			
			#leftNav {
				float: left;
				width: 80px;
				margin-left: 5px;
				margin-right: 5px;
				text-align: center;
			}
			
			#rightDisplay {
				float: left;
				width: 650px;
				margin: 0;
				text-align: center;
			}
			
			img {
				margin: 10px 0 10px 0;
			}


a.link { color: red; font-family: arial; text-decoration: underline; }
a.visited { color: red; font-family: arial; text-decoration: underline; }
a.hover { color: blue; text-decoration: underline; }

.custom { color: blue; font-family: arial; text-decoration: underline; }
a.custom:link { color: blue; font-family: arial; text-decoration: underline; }
a.custom:visited { color: blue; font-family: arial; text-decoration: underline; }
a.custom:hover { color: purple; text-decoration: underline; background-color: #3CF; }

.custom2 { color:#036; font-size:12px; font-family: arial; text-decoration: none; }
a.custom2:link { color: #036; font-size:12px; font-family: arial; text-decoration: none; }
a.custom2:visited { color: #036; font-size:12px; font-family: arial; text-decoration: none; }
a.custom2:hover { color: #009; font-size:12px; text-decoration: underline; background-color: #3CF; }

.custom3 { color:#036; font-size:14px; font-family: arial; text-decoration: underline; }
a.custom3:link { color: #036; font-size:14px; font-family: arial; text-decoration: underline; }
a.custom3:visited { color: #036; font-size:14px; font-family: arial; text-decoration: underline; }
a.custom3:hover { color: #009; font-size:14px; background-color: #3CF; text-decoration: underline;}

.Cart_Summary{color: #ffe7e7; font-family:arial; font-size:12px;}

.BrandName{color: #666; font-family: sans-serif, Verdana, Geneva; font-size:14px;}

.ItemsNum{color: #666; font-family: sans-serif, Verdana, Geneva; font-size:12px;}

.Cart_Title{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; background-color:#999; }

.Cart_Title_Light{color:#757575; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; background-color:#cbc8ba }

.Cart_Table {border-width: thin; border-collapse:collapse; border-color:#FCF; border-style:solid }

.Total_Format {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:rgb(31,138,0);}

.PaymentMethod_Format {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;}

.ErrorInput { font-family: sans-serif, Verdana, Geneva; font-weight:bold; font-size:13px; color:#F00;}

.ErrorInfo { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#F00; font-size:13px;}
.ErrorInfo_LargeFont { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#F00; font-size:15px;}

.TR_UnderLine { border-bottom:thin solid #FCF; }

.Menuitem {color:#232323; font-family: sans-serif, Verdana, Geneva; font-size:18px;}

.InvoiceTitle{color:#000; font-family:sans-serif, Verdana, Geneva; font-weight:bold; font-size:16px; }

.InvoiceItemTitle{color:#000; font-family:sans-serif, Verdana, Geneva; font-weight:bold; font-size:12px; }

.InvoiceItemDetail{color:#000; font-family:sans-serif, Verdana, Geneva; font-size:12px; }

.InvoiceItem{color:#000; font-family:sans-serif, Verdana, Geneva; font-size:12px; }

.InvoiceItemTitleMedium {color:#000; font-family:sans-serif, Verdana, Geneva; font-weight:bold; font-size:12px; }

.InvoiceItemSmall {color:#000; font-family:sans-serif, Verdana, Geneva; font-size:12px; }

.f1_btn {
	padding: 6px 15px 6px 15px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
	color: #0000cc;
	background: linear-gradient(rgb(253,223,173), rgb(205,160,45));
	opacity: 0.8;
}

.f1_btn:hover, .f1_btn:focus {
	opacity: 1;			
}	


.add_to_cart_btn {
//    height:23px;
//    width:110px;
	font-family: Verdana;
	padding: 3px 15px 3px 15px;
	font-size: 13px;
	border-radius: 5px;
	cursor: pointer;
	color: black;
	background: linear-gradient(rgb(251,236,201), rgb(240,193,77));
	border: 1px solid rgb(211,166,58); 
	opacity: 0.9;
}

.add_to_cart_btn:hover, .add_to_cart_btn:focus {
	background: linear-gradient(rgb(253,223,173), rgb(205,160,45));
	opacity: 1;
	color: blue;
	font-weight: bold;
}	

.f3_btn {
	padding: 4px 12px 4px 12px;
	font-size: 13px;
	border-radius: 3px;
	cursor: pointer;
	color: black;
	border-style: groove;
	background: linear-gradient(rgb(251,252,253), rgb(231,233,236));
	border: 1px solid rgb(188,193,200); 
	opacity: 0.9;
}

.f3_btn:hover, .f3_btn:focus {
	background: linear-gradient(rgb(230,233,239), rgb(217,220,225));
	opacity: 1;
}	

.f4_btn {
	padding: 5px 12px 5px 12px;
	font-size: 13px;
	border-radius: 3px;
	color: black;
	border-style: groove;
	background: linear-gradient(rgb(253,253,253), rgb(231,231,231));
	border: 1px solid rgb(173,177,184); 
}

.f4_btn:hover, .f4_btn:focus {
	background: linear-gradient(rgb(251,236,201), rgb(240,193,77));
}	

.div_sm_title{
	color:#FFF; font-family:Verdana; font-weight:bold; font-size:14px; background-color:#999;
	padding: 1px 1px 1px 10px;
}

.div_sm_content{
	color:black; font-family:Verdana; font-size:12px; 
	padding: 1px 1px 1px 10px;
}

.div_frame{
	border-width: thin;	border-color:#FCF; border-style:solid;
}

.div_Thankyou_out{
  position:relative;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  float: left;
  border: 1px solid rgb(127,200,127);
}

.div_Thankyou{
  border-radius: 3px;
  padding: 10px 10px 10px 15px;
  border: 3px solid rgb(223,247,223);
  background-clip: content-box;
  box-shadow: inset 0 0 0 var(--padding) rgb(223,247,223);	
}

.div_summary_out{
  border-radius: 3px;	
  display: flex;
  width: 100%;
  height: 100%;
  float: left;
  border: 1px solid rgb(221,221,221);
//  background-color:lightblue;
}

.div_order_list_out{
  border-radius: 3px;	
  folat: left;
  width: 100%;
  height: 100%;
  border: 1px solid rgb(221,221,221);
//  background-color:#6CF;
}

.div_summary_left{
  display: flex;
  flex-direction: column;
  width: 33%;
  height: 100%;
  float: left;
//  background-color:lightblue;
}

.div_ord_row{
  display: flex;
  height: 100%;
  width: 100%;  
  margin: 5px;
//  border: 1px solid rgb(221,221,221);
//  background-color:#6FF;
}

.div_ord_img{
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 120px;  
  float: left;
//  background-color:#FCC;
//  border: 1px solid rgb(221,221,221);
}
.div_ord_title{
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 500px;  
  float: left;
//  background-color:blue;
}

.div_summary_center{
  display: flex;
  flex-direction: column;
  width: 33%;
  height: 100%;	
  float: left;
//  border-left: 1px solid rgb(127,200,127);
}
.div_summary_right{
  display: flex;
  flex-direction: column;
  width: 33%;
  height: 100%;	
//  float: left;
//  border-left: 1px solid rgb(127,200,127);
}

.div_info_title{
  display: inline-block;
  float:left;  
  width: 100%;	
  height:70px;
//  background-color:#CFC;
}

.div_info_content{
  display: block;
  line-height:1.5;
  background-color:#9FF;
}

.div_flex_column{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
 }
 
 .div_flex_row{
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  float:left; 
  vertical-align: top;
//  background-color:#9FF;  
 }
 
.div_title{
  display: inline-block;
  float:left;  
  font-family:Verdana; font-size:13px;  font-weight:bold; line-height:2.5; margin-left: 25px;
//  background-color:#CFC;
}

.div_ord_content{
	display: flex;
  line-height:1.5;
//  background-color:lightgrey;
  margin-left: 25px;
  font-family: Verdana, Arial Unicode MS, Lucida Sans Unicode,DejaVu Sans, FreeSans, sans-serif; font-size:13px;font-stretch: ultra-condensed;font-weight:500; line-height:1.5; 
}
.order_detail {font-family:Verdana; font-size:20px; font-weight:bold;line-height:3.5; margin-left: 25px;}

.div_checkout_steps{
  border-radius: 3px;	
  folat: left;
  width: 100%;
  height: 50px;
  border: 1px solid rgb(221,221,221);
  background-color:#6CF;
}

		.langbtn {
			background-color: white;
			//color: var(--amz_menu_color) ;
			//background-color: var(--vy_blue);
			color: rgb(67,96,169);
			border: none;
			font-size: 15px;
			vertical-align:middle;
			padding-left: 5px;
			padding-top: 9px;
			padding-bottom: 10px;
		}
		
		.allbtn{
			background-color:var(--vy_blue);
//			background-color:lightblue;
			//color: #4c4c4c ;
			color: white;
			//font-style: normal;
			font-size: 13px;
			font-weight: 500;
			height: 35px;
			border: 0px solid #ccc;
			//border-radius: 5px;
			//position: absolute;
			display: inline-block;
			float:left;
			
		}
		.dropbtn1, .dropbtn2, .dropbtn3, .dropbtn4, .dropbtn5, .dropbtn6 {
			background-color:var(--vy_blue);
//			background-color:lightgrey;
			//color: #4c4c4c ;
			color: white;
			margin: 10px 30px 0px 0px ;
			font-style: normal;
			font-size: 17px;
			font-weight: 500;
			border: none;
			padding: 3px 3px 10px;	//--- must have otherwise submenu will dispare before enter;
		}
		.langdown{
			display: inline-block;
		}
		
		.dropdown_none, .dropdown1, .dropdown2, .dropdown3, .dropdown4, .dropdown5, .dropdown6  {
			//position: absolute;
			display: inline-block;
		}

		.alldown-content {
			display: none;
			margin: 35px 30px 0px 0px ;	//--- first variable control menu content vertical position;
			//position: absolute;
			background-color: #f9f9f9;
			width: 200px;
			box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
			font-size: 13px;
			//border-top: 3px solid white;
			height: 400px;
			overflow-y:scroll;
			border: 1px solid #ccc;
			z-index: 2;
		}

		.dropdown1-content, .dropdown2-content, .dropdown3-content, .dropdown4-content, .dropdown5-content, .dropdown6-content, .langdown-content  {
			display: none;
			margin: 9px 30px 0px 0px ;	//--- first variable control menu content vertical position;
			position: absolute;
			background-color: #f9f9f9;
			min-width: 160px;
			box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
			font-size: 13px;
			z-index: 1;
			height: 400px;
			width: 200px;
			//padding: 3px 3px 3px 3px;
			//overflow-y:scroll;			
			border-right: 0px solid lightgrey;
			border-bottom: 1px solid lightgrey;
		}
		
		.langdown-content  {			//--- extra css ;
			border-top: 1px solid rgb(67,96,169);
			margin: 9px 30px 0px 0px ;	//--- first variable control langdown-content vertical position;
			//background-color: lightblue;
			height: 60px;
			width: 70px;
		}
		.alldown-content a, .sub-content a, .langdown-content a, .dropdown1-content a, .dropdown2-content a, .dropdown3-content a, .dropdown4-content a, .dropdown5-content a, .dropdown6-content a {
			color: #404040 ;			
			padding: 7px 9px;
			text-decoration: none;
			display: block;
		}

		.sub-content, .sub2-content {
			display: none;
			//padding: 3px 3px 3px 3px;
			margin: 0px 0px 0px 197px ;
			position: absolute;
			top: 0px;
			left: 3px;
			background-color: #f9f9f9;
			//margin-top: -33px;
			//margin-left:20em;
			width: 220px;
			height: 400px;
			//box-shadow: 2px 0px 0px 0px rgba(0,0,0,0.2);
			//border: solid lightgrey;
			//border-width: 1px;
			border-left: 1px solid lightgrey;
			border-bottom: 1px solid lightgrey;			
			
		}
		
		.sub2-content {
			margin: 0px 0px 0px 217px ;
			width: 500px;
			column-count: 2;
		}
		
		.dropdown1-content span:hover .sub-content, .dropdown2-content span:hover .sub-content, .dropdown3-content span:hover .sub-content, .dropdown4-content span:hover .sub-content, .dropdown5-content span:hover .sub-content, .dropdown6-content span:hover .sub-content, .sub-content span:hover .sub2-content {display: block;}

		/* display arrow on right of menu item */
		.dropdown1-content a:hover .menu_i_right {display: block;}	
		
		/* menu item on hover */
		.alldown-content a:hover, .langdown-content a:hover,.dropdown1-content a:hover, .dropdown2-content a:hover, .dropdown3-content a:hover, .dropdown4-content  a:hover, .dropdown5-content  a:hover , .dropdown6-content  a:hover {
			background-color: rgb(228,228,228); 
			color: rgb(91,130,150); 
			cursor: pointer;
			border-radius: 5px 5px;
			font-weight: bold;
		}
		
		.allbtn:hover {
			cursor: pointer;
		}	
		
		.langdown:hover .langdown-content, .dropdown1:hover .dropdown1-content, .dropdown2:hover .dropdown2-content, .dropdown3:hover .dropdown3-content, .dropdown4:hover .dropdown4-content, .dropdown5:hover .dropdown5-content, .dropdown6:hover .dropdown6-content {
			display: block;
		}

		.langbtn:hover {
			color: var(--amz_menu_color);
		}	
		/* shop all departments button on hover */
		.dropbtn1:hover, .dropbtn2:hover, .dropbtn3:hover, .dropbtn4:hover, .dropbtn5:hover, .dropbtn6:hover  {
//			color: rgb(91,130,150);
//			text-decoration: underline;
		}

 .langdown-content:after, .langdown-content:before, .dropdown1-content:after, .dropdown1-content:before, .dropdown2-content:after, .dropdown2-content:before, .dropdown3-content:after, .dropdown3-content:before, .dropdown4-content:after, .dropdown4-content:before, .dropdown5-content:after, .dropdown5-content:before, .dropdown6-content:after, .dropdown6-content:before {
	bottom: 100%;
	left: 30%;			//---arrow postion; 
	border: solid transparent;
	content: ' ';
	height: 10;
	width: 0;
	position: absolute;
	pointer-events: none;
}

	/* about arrow */
.alldown-content:before, .langdown-content:before,.dropdown1-content:before, .dropdown2-content:before, .dropdown6-content:before {
	border-bottom-color: white;		//--- arrow color;
	border-width: 10px;//--- arrrow size;
//	margin-left: -10px;
	}

.langdown-content:before{
	left: 37%;								//---arrow postion;
	border-bottom-color: rgb(67,96,169);	//--- arrow color;
	border-width: 5px;						//--- arrrow size;
	}

.dropdown3-content:before{
	border-bottom-color: black;		
	border-width: 8px;//--- arrrow size;
	margin-left: 10px;}

.dropdown4-content:before {
	border-bottom-color: white;		
	border-width: 8px;//--- arrrow size;
	margin-left: -5px;}

.dropdown5-content:before{
	border-bottom-color: white;		
	border-width: 8px;//--- arrrow size;
	margin-left: -10px;}
	
.main_category{
	background-color: var(--amz_background_color);
	//background-color: var(--lightblue);
	}
	
.category_cell {
    width: 23.5%;
	display: inline-block;
	background-color: white;	/* white frame around pictures */
	//margin-left: 1.2%;
	//margin-top: 18px;
	//margin-bottom: 18px;
	text-align: center;
	}

.category_title, .product_title{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;}

.category_title {
	margin-top:5px;
}

.product_title {
	margin-left:20px;
	margin-top: 20px;
	margin-bottom: 3px;
	display: inline-block;
}

.small_title{
	cursor: pointer;
	margin-left: 20px;
	font-size:12px;
	color: blue;
	}

	.slides_banner {
		 --display_val: none;
		  width: 100%;
		  //position: relative;
		  //margin: auto;
		background-color: var(--amz_background_color);
	}	
	.slides_banner:hover { --display_val: block; }
	
	.con_img {
//  position: fixed;
//  top: 50%;
//  left: 50%;
 // transform: translate(-50%, -50%);
	}
	
.mySlides {
  display: none;
}

.adv_image{
	margin-top:0px;
	margin-bottom:0px;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */

.prev, .next {
	display: var(--display_val);	
	opacity: 0.3;	
	cursor: pointer;
	position: absolute;
	width: auto;
	padding: 16px;
	margin-top: -210px;
	color: white;
	font-weight: bold;
	font-size: 40px;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	 right: 0;
	 border-radius: 3px 0 0 3px;
}

/* Position the "next button" to the right */
.prev {
	  left: 0;
	  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background: rgba(76, 175, 80, 0.3);
  opacity:1;
}


/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  //background-color: #bbb;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
//  transition: background-color 0.6s ease;
}
.pause {
  	cursor: pointer;
	color: white;
}
.dot_selected{
	background-color: #717171;
}
 .pause:hover, .pause_selected {
  color: #717171;
}
.active, .dot:hover {
  background-color: #717171;
}

.adv_dot {
	//display:block;
	position: absolute;
	//top: 90%;
	top: 250px;
	left: 50%;
	//margin-top: -45px;
}
/*--- css: product list -------------------------------------*/
.product_list {
	//background-color: var(--amz_background_color);
	background-color: white;
	width: 100%;
	position: relative;
	margin-top: var(--adv_gap);	
}

.product_list:hover {--prd_arr: block;}

.list_img {
	display: inline-block;
}

@keyframes right_arr_1 {
	from {margin-left: 0px;}	
	to {margin-left: -1300px;}
}
@keyframes right_arr_2 {
	from {margin-left: -1300px;}	
	to {margin-left: -2600px;}
}
@keyframes left_arr_1 {
	from {margin-left: -2600px;}	
	to {margin-left: -1300px;}
}
@keyframes left_arr_2 {
	from {margin-left: -1300px;}	
	to {margin-left: 0px;}
}

@keyframes banner_right_1 {
	from {margin-left: 0px;}	
	to {margin-left: -1920px;}
}

@keyframes banner_left_1 {
	from {margin-left: -1920px;}	
	to {margin-left: 0px;}
}


.img_list,.img_list_2 {
	margin: auto;
	animation-duration: 1s;
	animation-name: none;
	animation-fill-mode: forwards;  
	width: 4000px;
}

.banner_list{
	margin: auto;
	animation-duration: 1s;
	animation-name: none;
	animation-fill-mode: forwards;  
	width: 3840px;
	height:300px;
}

.img_c{
	margin-right:5px;
}

.prd_prev, 			
.prd_next {					
  cursor: pointer;
  position: absolute;
  display: var(--prd_arr);
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -20px;
  color: lightgreen;
  opacity:0.8;
  font-weight: bold;
  font-size: 40px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.prd_next {
  right:0;
  border-radius: 3px 0 0 3px;
}

/* Position the "next button" to the right */
.prd_prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prd_prev:hover,
.prd_next:hover {
	
  background: rgba(76, 175, 80, 0.3);
  opacity:1;
  //transition: background-color 0.6s ease;
}


/*--- END: css: product list -------------------------------------*/

/*--- css: batteries and office supplies-------------------------*/

.two_main_category {
 	width:49%; margin:18px 0px 18px 0px;height:200px; display:inline-block;
	}
	
.bat_sup_1{
	margin: 0 auto; height: 200px; width: 440px; background-color: rgb(250,250,250);
}
.bat_sup_title{
	height:100%;width:50%; display:flex; text-align:center;align-items: center;justify-content:center; font-size:30px; float:left;
}
.bat_sup_img_1{
	height:100%;width:50%;float:right; 
}
.bat_sup_img{
	margin:0 auto; display: block;
}

::placeholder {
  color: lightgrey;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: lightgrey;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: lightgrey;
}

/*--- END: css: batteries and office supplies --------------------*/

hr.grey-line {
	color: lightgrey;
	background-color: lightgrey;
	height: 1px;
	border: 0; 
	margin-top: 25px;
}

h5 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid rgb(233,233,233); 
   line-height: 0.1em;
   margin: 10px 0 20px; 
   color: rgb(118,139,174);
} 

h5 span { 
    background:#fff; 
    padding:0 10px; 
}

.nav-left {
	//background-color: var(--amz_background_color);
	display: inline-block;
	float: left;
	width: 255px;
	height: 100%;	/* 35px */
//	margin-left: 18px; /* */
//	margin-top: 10px;
//	padding: 10px 5px 3px 3px;	/* adjust logo vertical position*/
}


.nav-right {
	//background-color: var(--amz_background_color);
	//background-color: grey;
	display: block;
	float: right;
	min-width: 0px;
	position: relative;;
	height: 100%;	/* 35px */
}

.nav-d-right {
	//background-color: var(--amz_background_color);
	//background-color: lightgrey;
	display: block;
	float: right;
	position: relative;;
	margin-right: 20px;
}


.nav-tools {
	float: left;
	text-decoration: none;
	margin-top: 2px;
	padding: 3px 0 0 0;	
}

.nav-a {
	padding-right: 0;
	overflow: hidden;
	top: 1px;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.nav-fill {
	//background-color: var(--amz_background_color);
	//background-color: lightgrey;
	display: inline-block;
	width: calc(100% - 120px);
	min-width: 200px;
	box-sizing: border-box;
	color: rgb(17, 17, 17);
	font-size: 14px;
	height: 38px;
	line-height: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	top: 1px;
	white-space: nowrap;
}

.a-logo{
	border: 1px solid white ;
	height: 37px;
	display: inline-block;
	padding: 4px 5px 0px 5px;
	margin-left: 18px;
	margin-top: 8px;
}
.a-logo:hover {
	border: 1px solid #ccc;
}
.nav-span-logo {
    background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	height: 50px;
	width: 222px;
	background-image: url(/i/button/cmt_1.JPG); 
}

.nav-cart-icon {
	background-image: url(/i/button/cart_2.JPG); 
    background-repeat: no-repeat;
    position: relative;
    width: 30px;
    height: 25px;
	display: inline-block;
	overflow:hidden;
	left: 8px;
	//top: 10px;
}
/*--- cart css ------------------------- */
.cart_div{
	//background-color: lightgrey;
	//position: absolute;	
	//display: inline-block;
	color: rgb(67,96,169);
	//font-size: 20px;
	margin:10px 0 0 10px;
	padding: 3px 20px 0px 0px;
	height: 35px;
	width: 79px;
	float: right;
}	
		
.nav-a {
	border: 1px solid white;
	//background-color:lightgrey;
	height: 45px;
	display: inline-block;
	border-radius: 1px;	
	padding: 10px 0px 3px 0px;
	margin-top: 5px;
	text-decoration:none;
}

.nav-cart-line-2 {
	margin-left: 9px; 
	margin-right: 20px;
	display: inline-block; 
	font-size: 14px;
	line-height: 15px;
	color: rgb(85,26,139);
}


.nav-a:hover {
	border: 1px solid #ccc;
}

.acc-icon, .acc-lan {
	background-image: url(/i/button/my_acc.jpg); 
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 23px;
	display: block;
	margin-top: 3px;
	margin-left: 5px;
}

.acc-lan {
	background-image: url(/i/button/f-u.jpg); 
}

.num-cart {
  position: relative;
  top:  -17px;
  right: 51px;
  padding: 2px 3px;
  border-radius: 50%;
  background-color: rgb(50,144,210);
  color: white;
  font-size: 11px;
  font-weight: 550;
  text-decoration:blink;
}

.my_accout {
	//background-color:#3F9;
	//background-color: lightgrey;
	//position: absolute;	
	display: inline-block;	
	color: rgb(67,96,169);
	font-size: 17px;
	margin:15px 0 0 0px; 
	padding-right: 10px;
	height:35px;
	float: right;
	width: 125px;
	font-size: 12px;
	font-weight: 550;
}

.account-a {
	border: 1px solid white;
	//background-color:lightgrey;
	height: 25px;
	display: inline-block;
	border-radius: 1px;	
	width: 100%;
	padding: 3px 3px 8px 3px;
	text-decoration:none;
}		
.account-a:hover {
	border: 1px solid #ccc;
}

.acc-line {
	float: left;
	display: block;
	margin-left: 10px;
}

.account-text-line1 {
	margin-left: 22px;
	color: rgb(150,96,169);
	float: left;
	white-space: nowrap;
	font-size: 12px;
	line-height: 13px;
	clear: both;
}
.acount-text-line2 {
	font-size: 14px;
	line-height: 15px;
	float: left;
	clear: both;
	display: inline-block;
	white-space: nowrap;
	padding-right: 15px;
	margin-left: 23px;
	color: rgb(85,26,139);
}

.nav-search {
	//background-color: var(--amz_background_color);
	//background-color: lightgrey;
	display: inline-block;
	width: calc(100% - 675px);
	height: 38px;
	min-width: 300px;
	margin-top: 11px;
	margin-left: 10px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid var(--vy_blue);
//	border-color: transparent;
}

.nav-d-left{
	background-color: var(--vy_blue);
	float: left;	
	height: 38px;
	//border-radius: 4px 0 0 4px;
}

.nav-icon {
	position: absolute;
	top: 18px;
	right: 8px;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	border-top: 4px solid white;
}	

.nav-search-select {
	position: absolute;
	//display: inline;
//	top: 0px;
	margin-top: -36px;
	margin-left: 0px;
	height: 38px;
	width: 100%;
	outline: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	visibility: visible;
	border: 0;
	line-height: 35px;	
//	z-index: 15;
	font-size: 14px;
}

.nav-search-facade {
	padding-left: 5px;
	padding-top: 3px;
}
.nav-d-2 {
	height: 100%;
	position: relative;	/* must be here, impact select dropdown width*/
}
.nav-search-label {
	//background-color: lightgreen;
	display: block;
	font-size: 13px;
	line-height: 33px;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 21px;
	color: white;
}

.nav-search-submit-text {
	background-image: url(/i/button/search_button.jpg); 
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 23px;
	display: block;
	margin-top: 8px;
	margin-left: 12px;
}
.nav-input {
	//background-color: lightgreen;
	position: absolute ;
	display: block;
	height: 100%;
	width: 100%;
	font-size: 14px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: 0;
	color: #fff;
	background: 0 0;
	border: none;
//	text-indent: -1000px;
	line-height: 1px;	
}
.nav-s {
	width: 45px;
	height: 38px;
	//background-color: lightgreen;
	margin-right: 0px;
}
.aok-offscreen {
	position: absolute !important;
	left: 0 !important;
	bottom: -1px !important;
	z-index: -1 !important;
	opacity: 0;	
}

.nav-input {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-top: 10px;
	line-height: 15px;
//	padding: px 10px 5px 0;
	margin: 0;
	border: 0;
	height: 38px;
	font-family: inherit;
	font-size: 15px;
	background: 0 0;
	color: #111;
	outline: 0;
	-webkit-appearance: none;
	box-shadow: none;
	text-indent: 8px;
	direction: ltr;	
}
.nav-input:hover {
	cursor: auto;
}
.nav-flyout-icp {
	//margin: -3px 0 0 -2px;
	margin: 63px 0 0 0px;
	position:absolute;
	display: none;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 240px;
	border-radius: 3px 3px 3px 3px;
	overflow: visible !important;
	background: #fff;
	border: 1px solid #bbb;
	padding: 14px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
	-webkit-transform: translate3d(0,0,0);
	font-size: 13px;
	font-family: inherit;
	line-height: normal;	
}
.nav-arrow {
	border-bottom-color: rgb(187, 187, 187);
	border-bottom-style: solid;
	border-bottom-width: 7px;
	border-left-color: rgba(0, 0, 0, 0);
	border-left-style: solid;
	border-left-width: 7px;
	border-right-color: rgba(0, 0, 0, 0);
	border-right-style: solid;
	border-right-width: 7px;
	border-top-color: rgba(0, 0, 0, 0);
	border-top-style: solid;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(15, 17, 17);
	font-family: Arial, sans-serif;
	font-size: 0px;
	height: 0px;
	left: 79px;
	line-height: 0px;
//	margin-left: -1px;
	position: absolute;
	top: -7px;
	width: 0px;
}
.nav-arrow-inner {
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: solid;
	border-bottom-width: 7px;
	border-left-color: rgba(0, 0, 0, 0);
	border-left-style: solid;
	border-left-width: 7px;
	border-right-color: rgba(0, 0, 0, 0);
	border-right-style: solid;
	border-right-width: 7px;
	border-top-color: rgba(0, 0, 0, 0);
	border-top-style: solid;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(15, 17, 17);
	height: 0px;
	left: -7px;
	line-height: 0px;
	position: absolute;
	top: 1px;
	width: 0px;
}

.icp-1, icp-2  {
	background-color: ;
}

.icp-1:hover ~ .nav-flyout-icp {
//	display: block;
}

.icp-2:hover ~ .nav-coreFlyout {
//	display: block;
}

.nnav-coreFlyout:hover {
//	display: block;
}

.nav-flyout-icp:hover {
//	display: block;
}
.nav-m-a {
	position: relative;
	display: inline-block;
	top: 2px;
	right: -3px;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	border-top: 4px solid blue;
}	
.nav-item {
	position: relative;
	display: block;
	clear: both;
	color: rgb(15, 17, 17);
	font-family: inherit;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 7px;
	margin: 0;
	text-decoration: none;
	cursor: default;
}
.nav-text {
	display: block;
	font-size: 13px;
	color: #444;
	font-weight: 400;
	white-space: normal;
	word-wrap: break-word;	
}

.icp-flyout-learn-more {
	text-decoration: none;
	font-size: 11px;
	margin-left: 5px;	
	color: rgb(0, 102, 192);
}
.icp-flyout-learn-more:hover {
	text-decoration: underline;
	color: rgb(196, 85, 0);
}

.icp-flyout-change {
//	float: right;
	margin-left: 8px;	
	font-size: 12px;	
	text-decoration: none;
	color: rgb(0, 102, 192);
}
.icp-flyout-change:hover {
	text-decoration: underline;
	color: rgb(196, 85, 0);
}

.icp-radio {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(/i/button/mico.JPG);
	background-origin: padding-box;
	background-position: -75px -2px;
	background-repeat: repeat;
	background-size: auto;
	box-sizing: border-box;
	color: rgb(68, 68, 68);
	cursor: default;
	display: inline-block;
	height: 18px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 6.5px;
	margin-top: 0px;
	overflow-wrap: break-word;
	position: relative;
	top: 3px;
	white-space: normal;
	width: 18px	
}

.icp-radio-active {
	background-position: -98px -2px;
}

.icp-radio:hover {
	background-position: -123px -2px;
}

.nav-divider {
	position: relative;
	display: block;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	background: #EEE;
	margin-bottom: 9px;
	margin-left: 24px;
	margin-right: 0px;
	margin-top: 6px
}

.icp-flyout-curr-divider {
	margin: 0 0 9px;
}

.icp-flyout-flag {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(/i/button/mico.JPG);
	background-origin: padding-box;
	background-repeat: repeat;
	background-size: auto;
	box-sizing: border-box;
	color: rgb(68, 68, 68);
	cursor: default;
	display: inline-block;
	height: 13px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 6.5px;
	margin-top: 0px;
	overflow-wrap: break-word;
	position: relative;
	top: 4px;
	white-space: normal;
	width: 17px	
}

.icp-flyout-flag-us {
	background-position: 0 -230px;
}

.icp-mkt-change-lnk {
	margin-left: 25px;
	margin-top: 10px;
	color: #0066C0;	
}

.icp-mkt-change-lnk:hover {
	text-decoration: underline;
	color: rgb(196, 85, 0);
}

.navLeftFooter {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	//background-color: #232F3E;
	background-color: rgb(0, 60, 110);
	min-width: 1000px;
	position: relative;	
}

.navFooterBackToTop {
	margin-bottom: 40px;
	//background-color: #37475A;	
	background-color: var(--vy_blue);
}

.navFooterBackToTopText {
	color: #FFF;
	display: block;
	font-size: 13px;
	padding: 15px 0;
	line-height: 19px;
	font-size: 13px;	
	text-align: center;
}

.navFooterVerticalColumn {
	display: table;
	margin: 0 auto;	
	max-width: 1000px;
}

.navFooterVerticalRow {
	
}
.navFooterLinkCol {
	box-sizing: border-box;
	color: rgb(51, 51, 51);
	display: table-cell;
	font-size: 13px;
	line-height: 15.6px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	vertical-align: top
}
.navFooterColHead {
	font-family: inherit;
	color: rgb(255, 255, 255);
	font-size: 16px;
	margin: 6px 0 14px 0;
	white-space: nowrap;	
	font-weight: 700;
}
.nav_first {
	list-style-type: none;
	white-space: nowrap;	
	margin: 0 0 10px;
}
.nav_a {
	box-sizing: border-box;
	color: rgb(221, 221, 221);
	font-family: "Amazon Ember", Arial, sans-serif;
	font-size: 13px;
	line-height: 15.6px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	overflow-wrap: break-word;
	text-decoration: rgb(221, 221, 221);
	text-decoration-color: rgb(221, 221, 221);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	white-space: normal;
}
.nav_ul {
	box-sizing: border-box;
	color: rgb(17, 17, 17);
	font-size: 13px;
	line-height: 15.6px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.navFooterColSpacerInner {
	box-sizing: border-box;
	display: table-cell;
	padding: 0 10px 0 10px;
	width: 100px;
}

.nav-footer-line {
	border-top-color: rgb(58, 69, 83);
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(15, 17, 17);
	line-height: 19px;
	margin-top: 40px;	
}
.navFooterCopyright {
	//background-color: rgb(19, 26, 34);
	background-color: rgb(0, 20, 50);
	box-sizing: border-box;
	color: rgb(118, 118, 118);
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	max-width: 100%;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	text-align: center;
	white-space: nowrap;
}
.nav_uc {
	box-sizing: border-box;
	color: rgb(17, 17, 17);
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	white-space: nowrap;
}	
.nav_first {
	font-size: 13px;
	line-height: 15.6px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	overflow-wrap: break-word;
	white-space: nowrap;
}
.nav_inline {
	display: inline;
	font-size: 12px;
	line-height: 18px;
}
.nav_last {
	box-sizing: border-box;
	color: rgb(153, 153, 153);
	display: inline;
	font-size: 12px;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px;
	overflow-wrap: break-word;
	text-align: center;
	white-space: nowrap;
}
.nav_lc {
	box-sizing: border-box;
	color: rgb(17, 17, 17);
	display: inline;
	font-size: 12px;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px;
	overflow-wrap: break-word;
	text-align: center;
	white-space: nowrap;
}
.nav_ic {
	padding-bottom: 0px;
	padding-left: 7.2px;
	padding-right: 7.2px;
	padding-top: 0px;
}
.navFooterPadItemLine {
	box-sizing: border-box;
	color: rgb(118, 118, 118);
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 451.5px;
	margin-right: 451.5px;
	margin-top: 10px;
	max-width: 1000px;
	text-align: center;
	white-space: nowrap;
}
.navFooterLogoLine {
	box-sizing: border-box;
	color: rgb(118, 118, 118);
	font-size: 12px;
	line-height: 0px;
	list-style-type: none;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
	max-width: 1000px;
	text-align: center;
	white-space: nowrap;
}
.nav-logo-base {
	background-image: url("/i/button/cmt_small.jpg");
	background-repeat: repeat-x;
	width: 156px;
	height: 23px;
	box-sizing: border-box;
	color: rgb(0, 75, 145);
	font-size: 12px;
line-height: 0px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: center;
	white-space: normal;
}
.nav_l2_span {
	box-sizing: border-box;
	color: rgb(118, 118, 118);
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 7.2px;
	padding-right: 7.2px;
	padding-top: 0px;
	text-align: center;
	white-space: normal;
}
.nav_l2_a {
	box-sizing: border-box;
	color: rgb(0, 75, 145);
	font-size: 12px;
	line-height: 0px;
	list-style-type: none;
	padding-bottom: 0px;
	padding-left: 7.2px;
	padding-right: 7.2px;
	padding-top: 0px;
	text-align: center;
	text-decoration: rgb(0, 75, 145);
	text-decoration-color: rgb(0, 75, 145);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	white-space: normal;
}
.icp-container-desktop{
	box-sizing: border-box;
	color: rgb(118, 118, 118);
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 70px;
	margin-right: 0px;
	margin-top: 18px;
	padding-bottom: 0px;
	padding-left: 7.2px;
	padding-right: 7.2px;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
	white-space: normal;
}
.navFooterLine {
	font-family: inherit;
	color: #767676;
	font-size: 11px;
	text-align: center;
	line-height: 18px;
	white-space: nowrap;	
}
.icp-button-a-declarative {
	border-bottom-color: rgb(132, 134, 136);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(132, 134, 136);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(132, 134, 136);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(132, 134, 136);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(0, 75, 145);
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	list-style-type: none;
	margin-right: 4px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 18px;
	padding-top: 6px;
	text-align: center;
	text-decoration: rgb(0, 75, 145);
	text-decoration-color: rgb(0, 75, 145);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	white-space: normal;
}
.icp-color-base {
	color: #CCC;
}
.icp-nav-globe-img-2 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("/i/button/flag_icon.PNG");
	background-origin: padding-box;
	background-position: -77px -24px;
	background-position-x: -77px;
	background-position-y: -24px;
	background-repeat: repeat;
	background-size: auto;
	box-sizing: border-box;
	color: rgb(0, 75, 145);
	display: inline-block;
	font-size: 13px;
	height: 15px;
	left: 0px;
	line-height: 18px;
	list-style-type: none;
	position: relative;
	text-align: center;
	top: 2px;
	white-space: normal;
	width: 15px;
}
.nav_ul_2 {
	box-sizing: border-box;
	display: inline-block;
	list-style-type: none;
	white-space: nowrap;
}

.icp-up-down-arrow {
	background-color: rgba(0, 0, 0, 0);
	background-image: url("/i/button/flag_icon.PNG");
	width: 12px;
	height: 12px;
	background-position: -77px -80px;
	background-position-x: -77px;
	background-position-y: -80px;
	background-repeat: repeat;
	position: relative;
	left: 12px;
	display: inline-block;
}
.icp-flag-3 {
	background-image: url("/i/button/flag_icon.PNG");
	background-position: -54px -108px;
	color: rgb(0, 75, 145);
	display: inline-block;
	height: 12px;
	top: 1px;
	width: 18px	
}
.icp-button  {
	display: inline-block !important;
	border: 1px solid #848688;
	border-radius: 3px;
	padding: 6px 18px 6px 8px;
	font-size: 13px;
	margin-right: 4px;	
}
.icp-currency-symbol {
	color: #fff;
	padding: 0;
	margin: 3px 0 0;	
}
.icp-color-base {
	color: #CCC;	
}