html, body, div, span,
h1, h2, h3, h4, h5, h6, blockquote, cite, code, p, pre, q,
a, abbr, acronym, address, tt, b, i, big, small,
img, ins, del, kbd, s, samp, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, thead, tbody, tfoot, th, tr, td,
applet, object, iframe {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-family: Arial, Verdana, Sans-Serif;
    vertical-align: baseline;
}
input, select, label, textarea, option, button, fieldset, legend {
    outline: 0;
    font-size: 1em;
    font-family: Arial, Verdana, Sans-Serif;
}
body {
	overflow: auto;
	/*overflow-x:hidden;*/
	/*padding: 6px 0;*/
	*overflow:hidden !important;
	padding: 0 0;
	line-height: 1;
	font-size: .75em;
	/*  background: #addff6 url(../../images/default/background_1920b.png) top center no-repeat;  */
	/*background: #addff6 url(../../images/winter/background_1920_winter_2011.jpg) top center no-repeat;*/
	/* background: #c3edfd url("../../images/new_theme/BG.png") repeat-x 0 0; */
	background: #FFF;	
	behavior: url("/assets/js/csshover.htc");
}
body.transparent_background {
	background: none repeat scroll 0 0 transparent;
}
ol, ul {
/*     list-style: none; */
	list-style-type:none;
/* 	list-style-position:outside; */
	list-style-image:none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a:link
{
    color: #155492; /*#90dcff; WL*/
    text-decoration: none;
}
a:visited {
    color: #155492;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a:active {
    color: #00f;
}
sup {
	line-height:0.7;
}
.clear {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    overflow: hidden;
}
.clear_left {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: left;
    overflow: hidden;
}
.clear_right {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: right;
    overflow: hidden;
}
.watermark {
    color: #000;
}
.highlight{
    background-color: yellow;
}

#wrap {
/*
    padding: 8px 0 0;
	*/
    margin: 0 auto;
    max-width: 980px;
	padding-bottom: 15px;
	min-height: 663px;
}

#wrap_2014 {
    margin: 0 auto;
    width: 100%;
	padding-bottom: 15px;
	min-height: 663px;
}

#PageBody { 
	min-height:300px; height: auto !important; height:300px; margin:0 auto; clear:both; width: 960px; 
	/* margin-left: 15px;  */
}

#sub_header h1 {
	font-size: 16pt;
	margin: 10px 0 20px 30px;
}

/*subheader begin*/
#subheader, #sub_header{
  margin: 10px 0px 60px;
	*margin: 10px 0px 0px !important;/* ie7  */
	display:in-line;
	width: 100%;
	max-width: 960px;
  margin: 10px auto 0px;
}

.subheader_title_img{
	float: left;
	padding-left:25px;
	*width: 10px !important;
}


#subheader_mascot_bee{
    background: url("../../images/default/mascot_bee_medium.png") no-repeat scroll top left transparent;
    display: inline-block; *zoom: 1; *display: inline;
    height: 55px;
    margin: -78px 0 0 210px;
    padding: 0;
    width: 65px;
	position: relative;
	z-index:-100;
	margin: 0 0 -50px 200px \9; /*IE8 */
	top: -34px \9; /*IE8 */
	*height:43px!important;/* ie7  */
	*margin: 0 0 120px 200px !important;/* ie7  */
	*top: -37px!important;/* ie7  */
	_margin: -10px 0 0 185px; /* ie6 */
}

#subheader_mascot_bee_long{
    background: url("../../images/default/mascot_bee_medium.png") no-repeat scroll top left transparent;
    display: inline-block; *zoom: 1; *display: inline;
    height: 55px;
    margin: -73px 0 0 250px;
    padding: 0;
    width: 65px;
	position: relative;
	z-index:-100;
	margin: 0px 0 -50px 250px \9; /*IE8 */
	top: -38px \9; /*IE8 */
	*height:43px!important;/* ie7  */
	*margin: 0 0 120px 250px !important;/* ie7  */
	*top: -36px!important;/* ie7  */
	_margin: -10px 0 0 185px; /* ie6 */
}
#subheader_mascot_bee_long362{
    background: url("../../images/default/mascot_bee_medium.png") no-repeat scroll top left transparent;
    display: inline-block; *zoom: 1; *display: inline;
    height: 55px;
    margin: -73px 0 0 362px;
    padding: 0;
    width: 65px;
	position: relative;
	z-index:-100;
	margin: 0px 0 -50px 362px \9; /*IE8 */
	top: -38px \9; /*IE8 */
	*height:43px!important;/* ie7  */
	*margin: 0 0 120px 362px !important;/* ie7  */
	*top: -36px!important;/* ie7  */
	_margin: -10px 0 0 185px; /* ie6 */
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /*safari*/

	.subheader_title_img{ 		height: 48px;	}
	#subheader_mascot_bee{		margin-top:-35px;	}
	#subheader_mascot_bee_long{		margin-top:-38px;	}
	#subheader_mascot_bee_long362{ margin-top:-38px; }
}

.subheader_social{
    float: left;
    height: 20px;
    padding-top: 6px;
	padding-left:15px;
    width: 190px;
}

.subheader_social li{
    display: inline-block; *zoom: 1; *display: inline;
    float: left;
    padding-right: 10px;
    width: 80px;
}
/*subheader header end*/


.checkOutProcess{
	width:693px;
	height:58px;
	text-align:center;
	margin: 10px 0 0 0;
}
.checkOutProcess ul {display:block; }
.checkOutProcess ul li {float:left;}

.checkOutProcess ul li.signIn a {width:135px; height:58px; display:block; text-indent:-9999px;}
.checkOutProcess ul li.signIn a.incomplete { background:url(../../images/default/checkoutprocess_signin.gif) top left no-repeat;}
.checkOutProcess ul li.signIn a.active { background:url(../../images/default/checkoutprocess_signin.gif) 0px -58px no-repeat;}
.checkOutProcess ul li.signIn a.complete { background:url(../../images/default/checkoutprocess_signin.gif) 0px -116px no-repeat;}

.checkOutProcess ul li.addressInfo a {width:207px; height:58px; display:block; text-indent:-9999px;}
.checkOutProcess ul li.addressInfo a.incomplete {background:url(../../images/default/checkoutprocess_addressinfo.gif) top left no-repeat;}
.checkOutProcess ul li.addressInfo a.active { background:url(../../images/default/checkoutprocess_addressinfo.gif) 0px -58px no-repeat;}
.checkOutProcess ul li.addressInfo a.complete { background:url(../../images/default/checkoutprocess_addressinfo.gif) 0px -116px no-repeat;}

.checkOutProcess ul li.paymentInfo a {width:209px; height:58px; display:block; text-indent:-9999px;}
.checkOutProcess ul li.paymentInfo a.incomplete {background:url(../../images/default/checkoutprocess_paymentinfo.gif) top left no-repeat;}
.checkOutProcess ul li.paymentInfo a.active { background:url(../../images/default/checkoutprocess_paymentinfo.gif) 0px -58px no-repeat;}
.checkOutProcess ul li.paymentInfo a.complete { background:url(../../images/default/checkoutprocess_paymentinfo.gif) 0px -116px no-repeat;}

.checkOutProcess ul li.placeOrder a {width:215px; height:58px; display:block; text-indent:-9999px;}
.checkOutProcess ul li.placeOrder a.incomplete {background:url(../../images/default/checkoutprocess_placeorder.gif) top left no-repeat;}
.checkOutProcess ul li.placeOrder a.active { background:url(../../images/default/checkoutprocess_placeorder.gif) 0px -58px no-repeat;}
.checkOutProcess ul li.placeOrder a.complete { background:url(../../images/default/checkoutprocess_placeorder.gif) 0px -116px no-repeat;}

.checkOutProcess ul li.finish a {width:142px; height:58px; display:block; text-indent:-9999px;}
.checkOutProcess ul li.finish a.incomplete {background:url(../../images/default/checkoutprocess_finish.gif) top left no-repeat;}
.checkOutProcess ul li.finish a.active { background:url(../../images/default/checkoutprocess_finish.gif) 0px -58px no-repeat;}
.checkOutProcess ul li.finish a.complete { background:url(../../images/default/checkoutprocess_finish.gif) 0px -116px no-repeat;}



@media all and (-webkit-min-device-pixel-ratio:0){
   body{
		overflow-x: auto;
	}
}

/*New header style*/


/* Header start */
#header{
	background: url("../../images/new_theme/TopMenuBarLv1.png") no-repeat scroll center top transparent;
    height: 70px;
    margin-top: 0px;
	padding-top:0px;
    position: relative;
    top: 0;
    width: 980px;
	z-index:201;
	*z-index:201;
}

	#header_left{
		/*width:315px;*/
		width:415px;
		height:70px;
		float:left;
	}

	#header_right{
		/*width:620px;*/
		width:520px;
		height:70px;
		float:right;
	}
	
	#header_logo{
		float: left;
		height: 70px;
		padding: 5px 20px;
		width: 81px;
	}
	
	#header_slogan{
		width:290px;
		height:14px;
		float: left;
		padding: 29px 0;
		color: #FFFFFF;		
		font-size: 12px;
		font-weight: bold;
	}
	
	#header_slogan a{
		color: #FFFFFF;		
		font-size: 17px;
		font-weight: bold;
		text-decoration:none;
	}
	
	#header_club{
		color: #FFFFFF;
		float: right;
		font-size: 12px;
		height: 18px;
		margin-left: 70px;
		margin-right: -50px;
		padding-top: 12px;
		text-align: right;
		width: 220px;
	} 
	
	#header_club a{
		color: #90DCFF;
	}
	
	#header_club a:link{
		text-decoration:none;
	}
	
	#header_club a:hover{
		text-decoration:underline;
	}
	
	
	#header_cart{		
		background: url("../../images/default/shopping_cart/cartIcon.png") no-repeat scroll 60px 0 transparent;
		color: #FFFFFF;
		float: right;
		font-size: 12px;
		height: 25px;
		margin-top: 10px;
		padding-right: 10px;
		width: 206px;
	}
	.header_cart_disable{		
		background: none;
	}
/*POP up cart start*/
		#header_cart .click_to_cart{
			color: #FFFFFF;
			display: block;
			float: right;
			font-weight: bold;
			margin-right: 10px;
			margin-top: 2px;
		}
		.popup_cart_bg{
/* 			width:3600px;
			height:3600px; */
			position: absolute;
			background-color:#000000;
			visibility: hidden;
			z-index: 1000;
			*z-index: 1000;
			top: -20px; 
			left: -100px;
			opacity:0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
		}
		.popup_cart{
			background: url("../../images/default/shopping_cart/bgCartSlide.png") no-repeat scroll 0 0 transparent;
			width:222px;
			height:252px;
			position: fixed;			
			visibility: hidden;  
			z-index: 1001;
			*z-index: 1001;
			top: 40px; 
			margin-left: -115px;
			/* left:800px; */	
		}
			.popup_cart_header{
				background: url("../../images/default/shopping_cart/topYollowCartSlide.png") no-repeat scroll 0 0 transparent;
				width:210px;
				height:28px;
				margin-left: 6px;
			}
				.popup_cart_header .popup_cart_title{
					color: #155492;
					float: left;
					font-size: 11px;
					font-weight: bold;
					height: auto;
					margin-left: 6px;
					margin-top: 7px;
					width: 187px;
				}
				.popup_cart_header .popup_cart_close_wrap{
					float: right;
					margin-right: 5px;
					margin-top: 8px;
					width: 12px;
				}
			.popup_cart_body{
				width: 210px;
				height:160px;
				overflow-y:auto;
				overflow-x:hidden;
				margin-left: 6px;
			}
				.popup_cart_item_wrap{
					border-bottom: 1px solid #C3C3C3;
					height: 73px;
					*height: 85px;
					display:inline-table;
					margin-left: 5px;
					margin-top: 5px;
					width: 185px;
				}
				.popup_cart_item_wrap:last-child{
					border-bottom: 0px;
				}
					.popup_cart_item_left_wrap{
						float:left;
						width:75px;
						margin-right:5px;
						margin-top: 10px;
					}
					.popup_cart_item_right_wrap{
						float:right;
						width:105px;
					}
						.popup_cart_item_title{
							width:105px;
							/* color: #155492; */
							color: #1a427c;
							font-size:11px;
							font-weight: bold;
							margin-bottom:2px;
						}
							.popup_cart_item_title a{
								color: #1a427c !important;
							}
						.popup_cart_item_number{
							width:105px;
							color: #B1B1B1;
							font-size:11px;
							margin-bottom: 8px;
						}
						.popup_cart_item_qty{
							float:left;
							color: #666666; /*#939393;*/
							font-size:11px;
							font-weight: bold;
							margin-bottom:5px;
						}
						.popup_cart_item_price{
							float:right;
							color: #008BD0;
							font-weight: bold;
							font-size:12px;
							margin-bottom:5px;
						}
			.popup_cart_summary_wrap{
				border-top: 1px solid #C3C3C3;
				border-bottom: 1px solid #C3C3C3;
				background-color: #EEEEEE;
				margin-left: 6px;
				width: 210px;
				display:inline-table;
				padding-bottom: 8px;
				padding-top: 8px;				
			}
				.popup_cart_summary_wrap .popup_cart_desc{
					color: #939393;
					float:left;
					font-weight: bold;
					margin-left: 7px;
					width: auto;
					font-size: 11px;
				}
				.popup_cart_summary_wrap .popup_cart_subtotal{
					float:right;
					font-weight: bold;
					color: #008BD0;
					margin-right: 8px;
					width:auto;
				}
				.popup_cart_summary_wrap .popup_cart_subtotal_title{
					float:right;
					font-weight: bold;
					color: #939393;
					width:55px;
				}
			.popup_cart_footer{
				margin-left: 6px;
				width: 210px;
			}
				.popup_cart_footer .popup_cart_view_click{
					float:left;
					width:auto;
					padding-left: 8px;
					padding-top: 5px;
				}
				.popup_cart_footer .popup_cart_view_click a{
					color: #666666 !important;/* #B1B1B1; */
					text-decoration:underline;
					font-size: 10px;
				}
				.popup_cart_footer .popup_cart_checkout_wrap{
					float:right;
					width:67px;
					height:14px;
					margin-right: 8px;
					margin-top: 5px;
				}
				.popup_cart_footer .popup_cart_checkout_wrap .popup_cart_checkout_btn{
					width:67px;
					height:14px;
					display: block;
					text-indent: -99999em;
					background: url("../../images/default/shopping_cart/CartSlidecheckoutbtn.png") no-repeat scroll top left transparent;
				}
/*POP up cart end*/

/* 	#header_cart{
		background: url("../../images/new_theme/CartBtn.png") no-repeat scroll 0 0 transparent;
		width:281px;		
		height:25px;
		float:right;
		margin-top: 10px;
		padding-right: 10px;
		font-size:11px;
	}
	
	#header_cart a{
		color: #155492;
		text-decoration: none;
		padding: 0;
		display:block;
		float:left;
		padding-right:5px;
		padding-top:6px;
	}
	#header_cart a:last-child{
		float:right;
	}
	
	.header_cart_wrapper{
		float: left;
		padding-left: 10px;
		width: 110px;
		*width:115px;
	}
	.header_cart_wrapper:first-child{
		padding-left: 50px;
	}
	
		#header_cart .header_cart_title,#header_cart .header_cart_qty{
			color:#fff;
			text-decoration:underline;
		}
		#header_cart .header_cart_qty{
			 *width: 75px; 
			*display:inline-table;
		}
		.header_cart_wrapper_a{
			*width:60px;
		} */
		
	#header_search_wrapper{
		width:322px;
		height:30px;
		float:right;
		margin-top:5px;
		font-size:12px;
	}
		.header_search_bar{
			display:inline;
		}
		.header_search_txt{
			float:left;
			color:#fff;
			width:50px;
		}
		.header_search_select{
			background: url("../../images/new_theme/DropDownArrow.png") no-repeat scroll 117px 10px #DDDDDD;
			border: 1px solid #CCCCCC;
			border-bottom-left-radius: 5px;
			border-top-left-radius: 5px;
			display: inline-block;
			float: left;
			height: 22px;
			height: 21px \9;
			overflow: hidden;
			width: 128px;
		}
		.header_search_select select{
			background: none repeat scroll 0 0 transparent;
			border: 0 solid #DDDDDD;
			color: #666666;
			font-size: 10px;
			height: 23px;
			height: 19px \9;/*IE8*/
			padding: 3px 0 0 5px;
			width: 145px;			
			width: 146px \9;			
		}
		
		.header_search_input{
			width:150px;
			height: 24px;
			float:left;
		}
		
		.header_search_bar input{
			background: #fff;
			border: 1px solid #ccc;
			display: inline-block;
			height:20px;
			width: 148px;
			padding-left:3px;
			padding-right:3px;
			*padding-top: 0px;/*IE7*/
			padding-top: 0px \9; /*IE8*/
		}
		
		.search_go{
			width:32px;
			height:24px;
			text-indent:-9999;
			background: url("../../images/new_theme/SearchBtn.png") no-repeat 0 0;
			display:inline-block;
			float:left;
		}
		.search_go:hover{
			background: url("../../images/new_theme/SearchBtn.png") no-repeat 0 center;
		}
		.search_go:active{
			background: url("../../images/new_theme/SearchBtn.png") no-repeat 0 -48px;
		}
/* End of Header  */


/* 	Menu 1&2 Start */
	#menu_top{
		background: url("../../images/new_theme/TopMenuBarLv2.png") no-repeat 0 0;
		display: inline-table;
		width:980px;
		color:#fff;
		*z-index:1000;
		font-size: 13px;
		font-weight: bold;
		height: 24px;
		position:relative;
		z-index:200;
	}
	.top_menu_ul{ 
		list-style: none outside none;
		margin-top: 4px;
		*z-index:999;
	}
	.top_menu_ul .top_menu_li{
		float:left;
		background-image: url('../../images/new_theme/BtnArrow15.png');
		background-repeat: no-repeat;
		background-position: right 2px;
		width:auto;
		padding: 0 25px;
		/* border-right:1px solid #5488b6; */
		height: 20px;
		*z-index:998;
	}
	
	.top_menu_ul .top_menu_li .top_menu_main_item{
		color:#fff;
		text-decoration:none;
		padding-right: 10px;
	}
	
	.top_menu_ul .top_menu_li:hover {
		position: relative;
	}
	/* 
	background-color: #FFFFFF;
    border: 1px solid #17407e;
    border-radius: 5px 5px 5px 5px;	
	
 e47911 orange
 555555 gray
17407e blue
 0c4a89  line
	*/
	.sub_item{	
		list-style: none outside none;
		position: absolute;
		visibility: hidden;
		z-index: 997;
		*z-index: 997;
		top: 17px; 
		left:0px;
		border: 3px solid #17407e;
		border-radius: 0px 0px 8px 8px;	
		background-color: #fff;
	}
	
	.sub_item .sub_item_sel{
		background-color: #FFFFFF;
		font-size: 11px;
		height: 17px;
		line-height: 18px;
		margin: 0 1px;
		text-align: left;
 		/* width: 220px;  */
		padding-left:10px;
		padding-right:10px;
		white-space: nowrap;
/* 		display: inline-block; */
	}
	.sub_item .sub_item_sel:last-child{
		border-radius: 0px 0px 8px 8px;	
		background-color: #fff;
		padding-bottom:3px;
	}
	
	.sub_item .sub_item_sel a{
		text-decoration:none;
		color: #555555;
/* 		display: block; */
	}
	.sub_item .sub_item_sel a:hover{
		color:#17407e;		
	}
	
	.top_menu_ul .top_menu_li:hover > ul{
			visibility: visible;
			
	}
	
	#menu_bottom{
		background: url("../../images/new_theme/TopMenuBarLv3.png") no-repeat 0 -2px;
		display: inline-table;
		width:980px;
		*width:956px;
		height:22px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		*padding-left:25px;
		/* *margin-bottom: 180px; */
	}
	
	#menu_bottom .top_menu_ul .top_menu_li{
		background-image:none;
		padding: 0;
	}
	
	#menu_bottom .top_menu_ul .top_menu_li .top_menu_sub_section{
		color:#fff;
		border-right:1px solid #5488b6;
		padding: 0 25px;
	}

	#secure_connect{
		float: right; 
		font-size: 15px; 
		padding: 0 10px 5px 0;
	}
	
/* End of Menu 1&2 */

/*New header style END*/



/*
 * Sitemap
 */
/*Sitemap new start*/
		.sitemap_item_section_wrap{
			width: 200px;/*155px*/
			margin-right: 40px;
		}
		#sitemap_wrapper{
			max-width:980px;
			margin: auto;
			height:auto;
			/*display:inline-table;*/
			/*border:1px solid #dedede;*/
			border-radius:5px;
			background-color:#12A1DB;
			*padding-bottom: 8px;
		}

		#sitemap_wrapper .sitemap_col /*Update May 31, 2021 #sitemap_wrapper ul*/{
			float:left;
			margin: 12px 20px 20px 20px;
			line-height: 16px;
			width: 24%;
			padding-left:4%;
			box-sizing: content-box;
		}

		#sitemap_wrapper ul {
			list-style: none outside none;
		}
		#sitemap_wrapper ul li{
			padding-left: 0;
			max-width: 200px;
			width:auto;
			padding-bottom: 3px;
			line-height:20px;
		}
		
		#sitemap_wrapper .sitemap_col h2 /*Update May 31, 2021 #sitemap_wrapper ul li:first-child*/ {
			padding-bottom:3px;
			margin-bottom: 6px;
			border-bottom: 1px solid #E7F5FB;
		}
		
		#sitemap_wrapper .sitemap_col h2 a /*#sitemap_wrapper ul li:first-child a*/ {
			color: #FFF;/*#E47911*/
			font-size: 16px;
			font-weight: 800;
			line-height: 13px;
		}
		#sitemap_wrapper .sitemap_col h2 a:hover/*#sitemap_wrapper ul li:first-child a:hover*/{
			text-decoration: none;
		}
		#sitemap_wrapper ul li a{
			text-decoration:none;	
			color:#FFF;	/*#004b91*/
			font-size:14px;
		}
		#sitemap_wrapper ul li a:hover{
			text-decoration:underline;
		}
/*Sitemap new end*/
	
/*
 * Footer
 */
/*footer new start*/
oter{
	margin: 0 auto;
    padding: 0;
    width: 980px;
}
#footer{
	position: relative;
	/*
	width: 980px;
	*/
}
	#footer #footer_social_media{
		height: 55px;
		margin: 5px auto;
		/*overflow: hidden;*/
		width: 370px;/*width: 255px;*/
		position: relative;
	}	
	#footer #footer_fb_btn{
		position: absolute;
		top: 10px;
		left: 218px;
	}
		#footer #footer_social_media ul{
			margin-left:0;
		}
		#footer #footer_social_media ul li {
			float: left;
			list-style: none outside none;
			margin: 0 0 0 3px;
			padding: 0;
			width: 40px;
		}
			#footer #footer_social_media ul li  a{
				display: block;
				height: 50px;
				text-indent: -9999px;
				width: 40px;
			}
/* 				#footer #footer_social_media ul li  a.facebook {
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll 0 0 transparent;
				}
				#footer #footer_social_media ul li  a.facebook:hover{
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll 0 -37px transparent;
				}
				#footer #footer_social_media ul li  a.twitter {
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -44px 0 transparent;
				}
				#footer #footer_social_media ul li  a.twitter:hover{
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -44px -37px transparent;
				}
				#footer #footer_social_media ul li  a.youtube {
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -89px 0 transparent;
				}
				#footer #footer_social_media ul li  a.youtube:hover{
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -89px -37px transparent;
				}
				#footer #footer_social_media ul li  a.flickr {
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -135px 0 transparent;
				}
				#footer #footer_social_media ul li  a.flickr:hover{
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -135px -37px transparent;
				}
				#footer #footer_social_media ul li  a.pinterest {
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -179px 0 transparent;
				}
				#footer #footer_social_media ul li  a.pinterest:hover{
					background: url("../../images/new_theme/footer-social-media-icons.png") no-repeat scroll -179px -37px transparent;
				} */
				#footer #footer_social_media ul li  a.facebook {
					background: url("../../images/new_theme/2013Nav/footer-social-media-icons.png") no-repeat scroll 0 0 transparent;
				}
				#footer #footer_social_media ul li  a.twitter {
					background: url("../../images/new_theme/2013Nav/footer-social-media-icons.png") no-repeat scroll -44px 0 transparent;
				}
				#footer #footer_social_media ul li  a.youtube {
					background: url("../../images/new_theme/2013Nav/footer-social-media-icons.png") no-repeat scroll -89px 0 transparent;
				}
				#footer #footer_social_media ul li  a.flickr {
					background: url("../../images/new_theme/2013Nav/footer-social-media-icons.png") no-repeat scroll -133px 0 transparent;
				}
				#footer #footer_social_media ul li  a.pinterest {
					background: url("../../images/new_theme/2013Nav/footer-social-media-icons.png") no-repeat scroll -177px 0 transparent;
				}				
/*footer new end*/
				
    /*
     * Navigation links
   */
    #footer #footer_navigation_links, #footer #footer_site_links {
        margin: 10px auto;
        padding: 0;
    }
    #footer #footer_navigation_links {
        width: 745px;
    }
    #footer #footer_site_links {
        width: 760px;
    }
    #footer #footer_copyright {
        /*
		width: 980px;
		*/
		float: right;
    }    
        #footer #footer_navigation_links ul.link {
            margin: 0 auto;
        }
        #footer #footer_site_links ul.link {
            margin: 0 auto;
        }
        #footer #footer_copyright ul {

			text-align:right;
			margin-top:7px;
			margin-bottom: 20px;
			font-size: 0.9em;
			font-weight:lighter;
        }
        #footer #footer_navigation_links ul li.links,
        #footer #footer_site_links ul li.links {
            line-height: 1em;
            float: left;
            list-style: none;
            margin: 0 auto;
            padding: 0 6px;
            border-right: 1px solid #155492;
        }
        #footer #footer_copyright ul li {
            color: #58595b;
        }
        #footer #footer_navigation_links ul li.links_lastitem,
        #footer #footer_site_links ul li.links_lastitem {
            line-height: 1em;
            float: left;
            list-style: none;
            margin: 0 auto;
            padding: 0 6px;
            border-right: none;
        }        
        #footer #footer_navigation_links ul a,
        #footer #footer_site_links ul a {
            font-size: 1em;
            text-decoration: none;
        }
        #footer #footer_navigation_links ul a:hover,
        #footer #footer_site_links ul a:hover {
            text-decoration: underline;
        }         

		 
		
/*
 * Navigation links - About VTech pop up
 */
#copyright_about_vtech .footer_popup_menu {
    list-style: none;
	display: none;
    width: 120px;
    float:left;
    position: absolute;
    background-color: #e1f3fd;
}

.footer_popup_menu li a {
    display: block;
    text-align: left;
    padding: 4px;
}

/*
 * Footer SEO
 */
/*  #seo_copy {
	width: 920px;
	margin: 10px auto;
	margin-left: 25px;
	padding: 0;
 }
	#seo_copy p {
		font-size: 0.9em;
		line-height: 1.2em;
		color: #666666;
		text-align: justify;
		margin: 0 0 8px 0;
	} */
		#seo_copy {
			color: #135496;
			margin: 10px auto 10px 0px;
			padding: 0;
			max-width: 980px;
			font-size: 9px;
			line-height: 10px;
			text-align: justify;
		}
			#seo_copy p {
				color: #135496;
				font-size: 9px;
				line-height: 10px;
				margin: 0 0 8px;
				text-align: justify;
			}
			#seo_copy a{
				text-decoration: none;
		}
			#seo_copy a:hover{
				text-decoration: underline;
		}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	color:			#FFF;
	font-weight:	bold;
}
.sf-menu {
	line-height:	1;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			188px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			32px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			188px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			188px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	/*border-left:	1px solid #C6C6C6;
	border-top:		1px solid #C6C6C6;*/
	padding-left:	8px;
	height:			35px;
	line-height:	32px;
	overflow:		hidden;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	background:		#F93;
}
.sf-menu li li {
	background:		#F93;
}
.sf-menu li li li {
	background:		#F93;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#F6B34A;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../images/default/superfish/arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../images/default/superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.double ul {
	width:	388px;
}
.double ul li {
	/*float:	left;*/
	width:	194px;
}
.double ul li a span {
	display:		block;
	padding:		3px 0;
	width:			100%;
	height:			26px;
	line-height:	13px;
	overflow:		hidden;
}

/*** adding sf-horizontal in addition to sf-menu creates a horizontal menu ***/
.sf-horizontal, .sf-horizontal li {
    width: 177px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-horizontal li:hover ul,
.sf-horizontal li.sfHover ul {
    left: 177px; /* match ul width */
    top: 0;
}

/*** alter arrow directions ***/
.sf-horizontal .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-horizontal a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-horizontal a:focus > .sf-sub-indicator,
.sf-horizontal a:hover > .sf-sub-indicator,
.sf-horizontal a:active > .sf-sub-indicator,
.sf-horizontal li:hover > a > .sf-sub-indicator,
.sf-horizontal li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
    width: 125px;
}
.sf-vertical > li {
    background: #F9A521;
}
.sf-vertical > li > a {
    border: 0;
}

/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left: 0;
    top: 32px; /* match top ul list item height */
}

#product_wrap {
	width: 945px;
	margin-left: -4px;
	position: relative;
}

/* search without criteria (standard) */
#product_search {
    float: left;
    width: 177px;
}

/* search with criteria */
#product_search_ex {
    float: left;
    width: 187px;    
}
#product_search_ex ul li {
	color: #fff;
	font-weight: bold;
}
#product_search_ex ul.narrow {
	width: 100%;    
}
#product_search_ex ul.narrow .title {
	padding-left: 12px;
	height: 31px;
	line-height: 25px;
	background: url('../../images/default/search/Search_ResultMenu_NarrowResult_Top.png') no-repeat left center;
}
#product_search_ex ul.narrow .criteria {
	padding-left: 16px;
    padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url('../../images/default/search/Search_ResultMenu_NarrowResult_Body.png') repeat-y left center;
    word-wrap: break-word;
}
#product_search_ex ul.narrow .criteria a {
	margin-left: 4px;
	line-height: 15px;
    color: #fff;
	font-size: 0.9em;
}
#product_search_ex ul.narrow .criteria a:hover {
    text-decoration: underline;
	/*background: url('../../images/default/search/Search_ResultMenu_Minus_btn.png') no-repeat right top;*/
}
#product_search_ex ul.narrow .bottom {
    height: 6px;
    overflow: hidden;
    background: url('../../images/default/search/Search_ResultMenu_NarrowResult_Bottom.png') no-repeat left top;
}
#product_search_ex ul.extend {
    width: 100%;
    background: url('../../images/default/search/Search_ResultMenu_bg_Body.png') no-repeat left bottom;
}
#product_search_ex ul.extend .title {
	padding-left: 12px;
	height: 44px;
	line-height: 44px;
    font-size: 1.2em;
	background: url('../../images/default/search/Search_ResultMenu_Subtitle.png') no-repeat 6px 0;
}
#product_search_ex ul.extend .criteria {
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
#product_search_ex ul.extend .criteria a {
	padding-right: 20px;
	line-height: 15px;
    color: #fff;
	font-size: 0.9em;
}
#product_search_ex ul.extend .criteria a:hover {
	text-decoration: underline;
	/*background: url('../../images/default/search/Search_ResultMenu_Plus_btn.png') no-repeat right center;*/
}
#product_search_ex ul.extend .selected {
    background: url('../../images/default/search/Search_ResultMenu_SeletedPoint.png') no-repeat 4px center;
}
#product_search_ex ul.last {
	height: 47px;
	line-height: 47px;
	font-size: 0;
	overflow: hidden;
    background: url('../../images/default/search/Search_ResultMenu_bg_Bottom.png') left top;
}

#product_search_list {
    float: right;
    padding-top: 6px;
    width: 753px;
}
#product_search_list .brands {
    width: 100%;
    padding-bottom: 6px;
}
#product_search_list .brands a {
    float: left;
    display: block;
    padding: 0 4px;
    width: 176px;
    height: 51px;
    text-indent: -999em;
}
#product_search_list .search_title {
    padding-left: 10px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: url('../../images/default/search/Search_ResultBar.png') no-repeat left center;
    color: #fff;
    font-size: 13pt;
}
#product_search_list .search_offer_title {
    /*padding-left: 10px;
    width: 100%;
    height: 38px;
    line-height: 38px;    
    color: #fff;
    font-size: 13pt;
	*/
	color: white;
    font-size: 18px;
    font-weight: bold;
	line-height: 38px;    
	padding: 5px 0 0 30px;	
    
}
#product_search_list .search_title span {
    font-size: 18pt;
}
#product_search_list .search_prod_top {
    margin-top: 6px;
    height: 54px;
    background: url('../../images/default/search/Search_Box_Top.png') no-repeat left top;
}
#product_search_list .search_offer_top {
    margin-top: 6px;
    height: 54px;
	 margin-left: 1px;
    background: url('../../images/default/search/search_result_offer_header_top.png') no-repeat left top;
}
#product_search_list .search_prod_bottom {
    margin-bottom: 6px;
    height: 54px;
    background: url('../../images/default/search/Search_Box_Bottom.png') no-repeat left top;
}
#product_search_list .search_offer_body {
    padding-top: 10px;
    margin-right: 13px;
    background: url('../../images/default/search/Search_Box_Body.png') repeat-y right top;
}

#product_search_list .search_offer_bottom {
    margin-bottom: 6px;
    height: 40px;
    background: url('../../images/default/search/search_result_offer_footer.png') no-repeat center top;
}
#product_search_list .search_prod_top form {
    padding: 9px 0 0 12px;
    height: 33px;
    line-height: 33px;
}
#product_search_list .search_prod_top h2 {
    padding: 9px 0 0 12px;
    height: 33px;
    line-height: 33px;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
}
#product_search_list .page_link
{
    margin-right: 13px;
    padding-right: 8px;
    height: 23px;
    font-size: 12px;    
    white-space: nowrap;
    background: url('../../images/default/search/Search_Box_Body.png') repeat-y right top;
}
#product_search_list .page_link #left_paging
{
    float: left;
    padding-left: 22px;
    width: 180px;
    line-height: 23px;
    font-weight: bold;
    color: #069;
}
#product_search_list .page_link #right_paging
{
    float: right;
    width: 520px;
    text-align: right;
}
#product_search_list .page_link a
{
    padding: 0 3px;
    line-height: 23px;
    text-decoration: underline;
}
#product_search_list .page_link a:hover
{
    text-decoration: none;
}
#product_search_list .page_link span
{
    padding: 0 3px;
    line-height: 23px;
}
#product_search_list .page_link .disable
{
    color: #999;
}
#product_search_list .page_link .bold
{
    font-weight: bold;
}
#product_search_list .page_link .red
{
    color: #f00;
}

#product_search_list .prod_list {
    padding-top: 10px;
    margin-right: 13px;
    background: url('../../images/default/search/Search_Box_Body.png') repeat-y right top;
}
#product_search_list .offer_list {
    padding-top: 10px;
    margin-right: 13px;
    background: url('../../images/default/search/Search_Box_Body.png') repeat-y right top;
}

	#product_search_list .offer_list {
			list-style: none outside none;
	}
			#product_search_list .offer_list ul li{
				margin: 0 0 0px 0;  padding: 10px 0 0 20px;  height: 30px; color: #155492;
				background: url("/assets/images/default/product_details/ProductDetail_Recommended_dots.png") no-repeat scroll center bottom transparent;
			}
			
			#product_search_list .offer_list ul li .offer_dots{
				float: left;margin: 0 5px 0 0;width: 20px;
			}
			
			#product_search_list .offer_list ul li .offer_details{
				padding: 0 0 0 10px;
			}
			.offer_more {
                display: inline-block; *zoom: 1; *display: inline;
                display: inline-block;
				float: right;
				margin-right: 25px;
            }
            .offer_more a{
                display: inline-block; *zoom: 1; *display: inline;
                background: url(../../images/default/product_details/More.png) no-repeat 0 0;
                width: 61px;
                height: 12px;
                display: block;
                text-indent: -99999px;

            }
            .offer_more a:hover{
                background: url(../../images/default/product_details/More.png) no-repeat 0 -12px;

            }
            .offer_more a:active{
                background: url(../../images/default/product_details/More.png) no-repeat 0 -12px;
            }
	
	
#product_search_list .dtl_box {
    margin-left: 14px;
	padding: 4px 0;
	background: url('../../images/default/search/Search_Box_Dots.png') no-repeat center top;
}
#product_search_list .dtl_offer_box {
    margin-left: 14px;
	padding: 4px 0;	
	background: url('../../images/default/search/Search_Box_Dots.png') no-repeat center top;
	min-height: 40px;	
}
#product_search_list .dtl_left {
	float: left;
	width: 200px;
}
#product_search_list .dtl_offer_left {
	float: left;
	padding: 0 0 0 30px;
	width: 20px;		
}
#product_search_list .dtl_offer_left1 {
	float: left;
	padding: 0 0 0 10px;
	width: 180px;				
}
#product_search_list .dtl_offer_left1 span{		
    height: 180px;    
    width: 180px;	
	padding: 6px 16px 6px 6px;
}
#product_search_list .dtl_left img {
	/*width: 300px;*/
	width: 200px;
	height: 180px;
	
}
#product_search_list .dtl_offer_left img {
	float: left;
	width: 20px;
	height: 20px;
	padding: 6px 16px 6px 6px;
	
}
#product_search_list .dtl_left a.product {
	display: block;
    height: 180px;
    margin-left: 10px;
    width: 180px;
}
#product_search_list .dtl_center {	
	float: left;
    padding: 6px 16px 6px 6px;
	width: 330px;
}
#product_search_list .dtl_offer_center {	
	float: left;    
	width: 300px;
	padding: 6px 16px 6px 6px;
	
}
#product_search_list .dtl_center .name {
    padding: 6px 0;
	font-weight: bold;	
	font-size: 1.6em;
}
#product_search_list .dtl_center .age {
	padding-bottom: 6px;
	font-size: 1.4em;
    font-weight: bold;
	color: #c30;
}
#product_search_list .dtl_center .desc {
	line-height: 1.4em;
}
#product_search_list .dtl_center .more {
    padding-top: 10px;
    height: 22px;
    line-height: 22px;
    text-align: right;
}
#product_search_list .dtl_center .more a {
    color: #c60;
    text-decoration: underline;
}
#product_search_list .dtl_right
{
    float: right;
    padding-top: 8px;
    width: 146px;
	margin-right: 10px;
}
#product_search_list .dtl_offer_right
{
    float: right;    
    width: 100px;
	margin-right: 10px;
}
#product_search_list .dtl_right .rating {
}
#product_search_list .dtl_right .price {
	padding-top: 6px;
	line-height: 1.4em;
	font-size: 1.4em;
    font-weight: bold;
	color: red;
}
#product_search_list .dtl_right .price span {
    color: #194479;
}
#product_search_list .dtl_right .cart_div {	
    padding-top: 10px;
	line-height: 38px;
}
#product_search_list .dtl_right .cart {
	width: 127px;
	height: 38px;
	display: block;
    text-indent: -99999em;
	background: url('../../images/default/btn_AddToCart.png') no-repeat 0 0;
}
#product_search_list .dtl_right .cart:hover {
	display: block;
	background: url('../../images/default/btn_AddToCart.png') no-repeat 0 -38px;
}
#product_search_list .dtl_right .cart:active {
	display: block;
	background: url('../../images/default/btn_AddToCart.png') no-repeat 0 -76px;
}
#product_search_list .dtl_right .do_preorder {
	width: 127px;
	height: 38px;
    display: block;
	text-indent: -99999em;
    background: url(../../images/default/btn_JoinWaitingList.png) no-repeat 0 0;
}
#product_search_list .dtl_right .do_preorder:hover {
    background: url(../../images/default/btn_JoinWaitingList.png) no-repeat 0 -38px;

 }

#product_search_list .dtl_right .do_preorder:active {
    background: url(../../images/default/btn_JoinWaitingList.png) no-repeat 0 -76px;

 }
#product_search_list .dtl_right .do_priororder {
	width: 127px;
	height: 38px;
    display: block;
	text-indent: -99999em;
    background: url(../../images/default/btn_PriorOrder.png) no-repeat 0 0;
}
#product_search_list .dtl_right .do_priororder:hover {
    background: url(../../images/default/btn_PriorOrder.png) no-repeat 0 -38px;

 }

#product_search_list .dtl_right .do_priororder:active {
    background: url(../../images/default/btn_PriorOrder.png) no-repeat 0 -76px;

 } 
#product_search_list .dtl_right {
}

#product_search_list .not_found
{
    //
}
#product_search_list .not_found .comment
{
    padding-left: 10px;
    margin-bottom: 6px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    background: url('../../images/default/search/Search_ResultBar2.png') no-repeat left center;
}
#product_search_list .not_found .links
{
    //
}
#product_search_list .not_found .popular
{
}
#product_search_list .not_found .top
{
    padding: 9px 0 0 12px;
    height: 45px;
    line-height: 33px;
    color: #fff;
    font-size: 16px;
    background: url('../../images/default/search/Search_Box_Top.png') no-repeat left top;
}
#product_search_list .not_found .middle
{
    padding: 4px 0 4px 14px;
    margin-right: 13px;
    background: url('../../images/default/search/Search_Box_Body.png') repeat-y right top;
}
#product_search_list .not_found .bottom
{
    margin-bottom: 6px;
    height: 9px;
    background: url('../../images/default/search/Search_Box_Bottom.png') no-repeat left bottom;
}
#product_search_list .not_found .middle ul
{
    float: left;
    padding-left: 20px;
    width: 220px;
}
#product_search_list .not_found .middle ul li
{
    line-height: 1.6em;
}
#product_search_list .not_found .middle ul li.bold
{
    font-weight: bold;
    line-height: 1.8em;
}
#product_search_list .not_found .middle .prod
{
    float: left;
    width: 170px;
}
#product_search_list .not_found .middle .dots
{
    padding-right: 4px;
    background: url('../../images/default/search/Search_Box_DotsH.png') no-repeat right center;
}
#product_search_list .not_found .middle .prod .image
{
    display: block;
    width: 170px;
    height: 150px;
}
#product_search_list .not_found .middle .prod .name
{
    display: block;
    padding: 0 10px;
    width: 150px;
    height: 34px;
    line-height: 17px;
    text-align: center;
    overflow: hidden;
}


/* security header start */
.security_header {
	position: fixed;
	width: 100%;
	z-index: 9999999;
}

.security_menu_shadow {
    box-shadow: 0 1px 13px 0 rgba(50, 50, 50, 0.18);
    width: 100%;
}

.security_invisible_640 {
    display: block;
}

.security_freeshippingbar {
    background-color: #12a1db;
    height: 25px;
    width: 100%;
}

.security_freeshipping_container {
    margin: auto;
    max-width: 980px;
    position: relative;
    text-align: center;
}
.security_freeshipping {
    margin: auto;
    width: 460px;
}

.security_menu_bg {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 85%, #e3f6fd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color:#ffffff \9;
    height: 82px;
    width: 100%;
}

.security_logo_image {
    float: left;
    height: 82px;
    vertical-align: bottom;
    width: 92px;
	padding-top: 12px;
}

.security_visible_640 {
    display: none;
}

/* security header end */

/* Accessibility[Start] */
/* focus  */
	body a:focus, 
	body input:focus,
	body select:focus,
	body textarea:focus,
	body button:focus,
	body a:focus .btn-focusable 
	{
		/* background-color: #ffbf47; */
		outline: 2px solid #ffbf47 !important;
		border-color: #ffbf47;
	}
	.bx-viewport .items a {
		display: inline-block;
		height: 100%;
	}
/* Accessibility[End] */
.d-block {
	display: block;
}

.d-inline {
	display: inline !important;
}

@media screen and (max-width: 710px) {
	#sitemap_wrapper .sitemap_col /*Update 31 May, 2021 #sitemap_wrapper ul*/{
			padding-left:5%;
	}
}


#ccc-icon {
	top: 0;
	bottom: unset;
	transform: rotate(270deg);
}

#ccc-icon.ccc-icon--dark #star path {
	transform: rotate(90deg);
  transform-origin: 71% 71%;
}

#ccc-button-holder {
	display: block !important;
}

@media screen and (max-width: 640px) {
	/* security header */
	.security_visible_640 {
		display: block;
	}
	.security_invisible_640 {
		display: none;
	}

	/* security header end */
	#ccc-icon {
		width: 50px !important;
		height: 50px !important;
	}
	.popup_privacy .popup_content{
		padding: 10px;
	}

	#ccc-icon {
		bottom: 0;
		top: unset;
		transform: rotate(0deg);
	}
	
	#ccc-icon.ccc-icon--dark #star path {
		transform: rotate(0deg);
	}
}

@media screen and (max-width: 495px) {
	#sitemap_wrapper .sitemap_col {
		width: 90%;
    padding: 10px 20px;
		margin: 0;
	}

	#sitemap_wrapper .sitemap_col h2 {
		padding: 10px 20px;
	}
}


.grecaptcha-badge { 
    bottom: 100px !important; 
}


/* Cookie consent custom bottom banner[Start] */



/* Cookie consent custom bottom banner[End] */

/* ABLE Player */
.able-modal-dialog {
	z-index: 99999 !important;
}