
.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.errorBox { font-family: Arial, Helvetica, sans-serif; font-size : 13px; background: #990000; font-weight: bold; color:#FFFFFF; }
.stockWarning {  color: #CC0033;
    font-family: ARIAL;
    font-size: 13px;
    font-weight: bold;
    padding: 4px !important; }
.productsNotifications { background: #630000; }
.orderEdit { font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #DF1669;
	text-decoration: underline;  }

BODY {
  margin: 0;
  margin: 0px;
  -webkit-font-smoothing: antialiased !important;
   font-smoothing: antialiased !important; 
}

#content_wrapper {
 background-color: #FFFFFF;
    box-shadow: 0 0 4px 1px #CCCCCC;
    margin: 0 auto;
    overflow: hidden;
    width: 967px;	 
}

.crewidth2{ width:300px !important;}



h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

CHECKBOX,  SELECT {
 border: 1px solid #9B9B9B;
    border-radius: 0px !important;
   /* box-shadow: 0 0 2px 2px #DADADA;*/
    font-size: 14px !important;
    padding: 3px !important;
    width: 95%;}
input[type="text"] { 
	border: 1px solid #999999;
    border-radius: 0px !important;
    /*box-shadow: 0 0 1px 1px #DADADA;*/
    margin-bottom: 10px;
    padding: 7px;
    width: 73%;
	background: none repeat scroll 0 0 #FBFBEE;
	border-radius: 3px 3px 3px 3px !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-o-border-radius: 3px 3px 3px 3px !important; color:#000000;
	}
	
	
input[type="password"] {
	border: 1px solid #999999; color:#000000;
    border-radius: 0px !important;
    /*box-shadow: 0 0 1px 1px #DADADA;*/
    margin-bottom: 10px;
    padding: 7px;
    width: 73%;
	background: none repeat scroll 0 0 #FBFBEE;
	border-radius: 3px 3px 3px 3px !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-o-border-radius: 3px 3px 3px 3px !important;
}
TEXTAREA {
  border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px !important;
    font-family: Arial;
    font-size: 11px;
    width: 100%;
}
/*************************New CSS************/
a img {border:0;}
  *:focus
        {
            outline: #CA066C;
        }
.main{ width:942px; height:auto; padding:4px 0px; margin:0 auto; border:0px solid #000000; font-family:Arial; font-size:13px; }
.logo_block{ width:248px; float:left; height:70px; margin-left:2px;}
.logo_place {  height: 40px;
    padding:0px 1px 1px 0;
    width: 217px; }
	
	
.logo_place a{ 

    padding: 2px 0px 4px 0px;
   
   }
.search_block{ width:295px; height:70px;float:left;}


.search_block_email{ width:107px; height:20px; background:url(n_template_images/icons/email_us.png) no-repeat; float:left; font-weight:bold;}
.search_block_phone{width:160px; height:20px; background:url(n_template_images/icons/phone.png) no-repeat; float:left; padding-left:24px; font-weight:bold; color:#373737;}
.search_block_search{ height:54px; margin-top:10px; float:left;}
.search_text_box{ border-color: #DBDBDB #989898;
    border-image: none;
    border-radius: 1px 1px 1px 1px !important;
    border-style: solid;
    border-width: 1px;
   /* box-shadow: 0 0 1px 1px #DADADA !important;*/
    color: #8B8B8B;
    font-family: Arial;
    font-size: 13px;
  
    padding: 5px 3px 5px 5px  !important;
    width: 275px !important;}
.search_select_box{   background-color: Transparent;
    border: 1px solid #9B9B9B;
    border-radius: 2px 2px 2px 2px !important;
    box-shadow: 0 0 2px 2px #DADADA;
    font-size: 13px !important;
    height: 28px;
    line-height: 21px;
    padding: 3px 3px 2px !important;
    width: 90px;}
.search_button{ background: url("n_template_images/search_bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #CCCCCC;
    font-size: 13px;
    height: 28px;
  /*  padding: 3px 3px 6px !important;*/
	
    width: 60px; margin-top:10px;
	
	}
.banner{height:340px !important;}
.account_block{ width:205px;height:70px; float:left; margin-right: 5px}
.login_block{ height:20px; background:url(n_template_images/icons/user.png) no-repeat; float:left; padding-left:24px; font-weight:bold; color:#373737; margin-right: 10px}
.createaccout_block{ background: url("n_template_images/icons/account.png") no-repeat scroll 0 0 transparent;color: #373737; float: left; font-weight: bold; height: 20px;padding-left: 25px;}
.product_filter{ color: #353535;
    
    font-weight: bold; float:right;
    }
.product_filter select{  border-radius: 0 0 0 0 !important;
    font-size: 14px !important;
    padding: 3px !important;
    width: 50%;}
.help_block{ background: url("n_template_images/icons/help.png") no-repeat scroll 0 0 transparent; color: #373737; float: left; font-weight: bold; height: 20px;padding-left: 20px;}
.curr_block{ color: #373737;float: left;font-weight: bold;  height: 20px;padding-left: 20px; text-align:right;}
.count_block_IE{ background: url("n_template_images/icons/ief.png") no-repeat scroll 0 0 transparent;
   color: #373737;
    float: left;
    font-weight: bold;
    height: 20px;
    margin-left: 52px;
    padding-left: 20px;
    width: 20px;}
.count_block_all{
     color: #373737;
    float: left;
    font-weight: bold;
    height: 20px;
    margin-left: 39px;
    padding-left: 25px;
    width: 30px;}
.count_block{ 
	 float: left;
    font-weight: bold;
    text-align: right;
    width: 10px;}
.productListing-data  input[type="text"]{width:40px !important;}
.cart_block{ width:185px;height:70px; float:left;}
.update_qty_cart{float: right;
    margin-top: 8px;
    width: 0px;}
.productListing-data input[type="text"]{padding:1px !important;}
.cart_item{ background: url("n_template_images/icons/cart.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 48px;
   
    margin-top: 8px;
    padding: 8px 0 10px 49px;
    text-align: right;}
	 .cart_item a{  color: #000000 !important;
    font-family: Arial !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-align: right !important;}
.menu_block{ float: left; background:url("n_template_images/menu_bg.png") repeat-x scroll 0 0 transparent;
    height: 26px;
    padding: 0 0 6px;
    width: 942px; }
#container{margin-bottom:45px !important;}	
.top_menu_container li a:link, .top_menu_container li a:visited, .top_menu_container li a:hover{font-size: 14px;text-indent: 5px;text-decoration: none;color: #ffffff; font-family:Arial; text-transform:uppercase;}
ul.top_menu_container { padding: 0px; padding-left:2px;margin: 0px;list-style-type: none;display:inline;}
ul.top_menu_container li { display: inline;font-size: 14px;margin: 0; padding: 3px 20px 0 4px;}
.banner_block{width:942px; height:75px;}
.banner_block1{background:url(n_template_images/banner_block1.png) no-repeat; width:307px; height:70px; float:left;  padding-left: 15px;}
.banner_block2{background:url(n_template_images/banner_block2.png) no-repeat; width:307px; height:70px;float:left;  padding-left: 15px;}
.banner_block3{background:url(n_template_images/banner_block3.png) no-repeat; width:298px; height:70px; float:left;}
.footer_block{  width:100%; float:left; background:#fff; height:520px;}
.footer_head1_width{height:55px; width:100%; margin:0 auto; background:url(n_template_images/footer_head.png) repeat-x; color:#d0d0d0; font-size:13px; font-weight:bold; font-family:Arial;}
.footer_head1{ width:942px; margin:0 auto; padding-top:10px;  }
.footer_help{background: url("n_template_images/icons/contact_bar_icons-02.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 40px;
    padding-left: 45px;
    padding-top: 8px;
    width: 210px;}
	

.footer_email{background: url("n_template_images/icons/contact_bar_icons-03.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 40px;
    padding-left: 45px;
    padding-top: 8px;
    width: 230px;}
.filter_text{font-size:13px !important;}
.footer_house{ background: url("n_template_images/icons/contact_bar_icons-04.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 40px;
    padding-left: 45px;
    padding-top: 8px;
    width: 180px;}
.footer_warehouse{   background: url("n_template_images/icons/contact_bar_icons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 40px;
    padding-left: 45px;
    padding-top: 8px;
    width: 140px;}
.footer_head2width{height:380px; width:100%; background:#dfdfdf;}
.footer_head2{ height:360px; width:942px; margin:0 auto;  color:#2e2e2e; font-size:14px; font-family:Arial;  padding-top:20px; line-height:1.8;}
.footer_bold_text{
	font-weight:bold;
	font-size:16px;
	color:#2e2e2e;
	text-shadow: 0px 1px #fff;
	
	}
	
	.footer_thin_text{
	font-weight: 100;
	font-size:16px;
	color:#2e2e2e;
	}

.footer_bink_text{ font-size:14px; color:#df1569;}
.footer_text_box{width:150px; border:2px solid #d6d6d6; padding:2px 4px;}
.footer_text_box:focus { 
border: 1px solid #DF1569; 
background-color: #fff; 
}
.footer_head21{width: 240px; height:320px; float:left;}
.footer_head22{width: 185px; height:320px; float:left; margin-left:35px;}
.footer_head23{width: 238px; height:140px; float:left;}
.footer_head24{width: 140px; height:340px; float:left;}
.footer_head2 ul{float:left;color:#2e2e2e; margin:0; padding:0;}.footer_head2 ul li{float:left; list-style:none; color:#2e2e2e; width:150px;}.footer_head2 ul li a{color:#2e2e2e;}
.footer_head3{ height:55px; width:100%; background:url(n_template_images/footer_head2.png) repeat-x;color:#d0d0d0; font-size:13px; font-weight:bold; font-family:Arial; text-align:center; padding:13px 0;}
.guant_img{ }
.credit_img{background:url(n_template_images/icons/cards-02.png) no-repeat; float:left; height: 240px;
    width: 220px;}
	
.geo_img{background:url(n_template_images/icons/geotrust.png) no-repeat; float:left; height: 100px; margin-top: 54px;
    width: 260px;}
	
.geo_menu{
	 line-height: 1.6;
    margin-left: 3px !important;
    }
ul li{list-style:none;}
.newsletter_go{  background: none repeat scroll 0 0 #DF1569;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 15px;
    padding: 5px;}
.header{width:942px; height:173px; border-bottom:2px solid #d6d6d6;}
.header_page{width:942px; height:173px; border-bottom:0px solid #d6d6d6;}
.main_content{height:auto !important;}
.pathway{width:942px; height:25px; padding-top:7px;}.pathway a{ font-family:Arial; font-size:13px;}
.left_menu{ border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    float: left;
    line-height: 0.8;
    padding: 0;
    width: 158px !important;}
.middle_content{  border: 0 solid #BDBDBD;
    float: left;
    height: auto;
    padding: 0 2px 0 3px;
    width: 600px;}
.middle_content_full{
	border: 1px solid #BDBDBD;
    float: left;
    height: auto;
    margin-left: 3px;
    padding-left: 6px;
    width: 770px;}
	#delivery_heading{ background:#C00266 !important; color:#FFFFFF !important; padding:4px 5px !important;}
.categoryitems_top{padding:0; margin:0; list-style:none; color:#333333; font-weight:bold;}	
.categoryitems_top ul li a{font-weight:bold; text-transform:uppercase;}
.categoryitems1 {padding:0; margin:0; list-style:none; color:#c40663; font-weight:bold;}
.categoryitems li a{font-weight:bold;color:#c40663; font-size:14px;}
#sub_cat{ padding:0px !important; margin:0px !important; padding-left:10px;}
#sub_cat li{list-style:none; padding:0px; margin:0px;}
#sub_cat li a{color:#333333 !important; list-style:none;font-size:12px !important;}
.right_content{  width:176px; float:right; height: 1780px !important; }
.newsletter_right{  border: 1px solid #BDBDBD;
    height: 172px;
    margin: 0 0 4px;
    padding: 2px;
	width: 170px}
	
/*.newsletter_right p {
	margin: 3px, 3px, 10px, 3px;
	color: #3b3b3b;
}*/
#newsletter_sidebar {
	border: 1px solid #BDBDBD;
	width: 168px;
	height: 368px;
	padding: 3px;
}
.checkout_button{
	background:url(n_template_images/checkout_button.png) no-repeat;
		height:45px;
		width:171px;
		margin-bottom: 10px;
		border-bottom: 1px #999 solid;
		margin-top: 10px;
		}

.signin_button{background:url(n_template_images/login_button.png) no-repeat; height:50px; width:171px; margin-bottom: 10px;	border-bottom: 1px #999 solid;}
.signup_button {background:url(n_template_images/sign_up_button.png) no-repeat; height:50px; width:171px; margin-bottom: 10px;	}

.logoff_button{background:url(n_template_images/log_out_button.png) no-repeat; height:50px; width:171px; margin-bottom: 10px;	border-bottom: 1px #999 solid;}
.myaccount_button {background:url(n_template_images/my_account_button.png) no-repeat; height:50px; width:171px; margin-bottom: 10px;	}


.newsletter_textbox_right{
	 }
.newsletter_textbox_right:focus {
    background-color: #f3f3f3;
    border: 1px solid #DF1569;
}

.newsletter_submit_right{background: none repeat scroll 0 0  #DF1569;
    border: 2px solid #FFFFFF;
    color: #fff;
    font-size: 13px;
    padding: 5px; margin:2px;
	cursor: pointer}
.newsletter_bold_text{ font-size:16px; font-weight:bold; padding:2px; color:#3b3b3b;}
.newsletter_text{font-size:13px;  padding:2px; margin:2px 0px !important;}
.newsletter_small_text{font-size:9px; font-weight:bold; padding:2px; margin:2px 0px;}
.help_right{ height:200px; border:1px solid #BDBDBD; width: 174px}
.help_right_menudiv{float: left;
    padding: 10px 0;
    width: 100px;
}
.help_right_menu{margin:0px; padding:0px;}
.help_right_menu li{ list-style:none; float:left; margin:0px; padding:3px;}
.help_right_menu li a{ color:#c40668;}
.help_right_image{ width:65px; height:64px; background:url(n_template_images/help.png) no-repeat; float:left;}
.right_telephone{float:left;}
.right_cms_block{height: auto; width:168px; padding:3px; border:1px solid #BDBDBD;  float: left;
    height: auto;
    margin: 3px 0;
    padding: 3px;
    }
	
.dutch_sidebar {
	height: 130px;
	margin-top: 5px;
	border:1px solid #BDBDBD;
	width: 166px;
	background-image: url(/n_template_images/dutch_bg.png);
	background-repeat:repeat-x;
	padding-top: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
.product_quantity select{   float: left;
    margin-right: 5px; width:30%; border: 1px solid #9B9B9B;
    padding: 3px !important;
  }
.right_cms_block strong{color: #3B3B3B; width:150px;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 1px !important;}
.right_cms_block a{color:#C40668; text-decoration:none; padding:2px;}	
.right_cms_block2{height: auto; width:164px; padding:3px; border:1px solid #BDBDBD; background:url(n_template_images/cmsblock2.png) no-repeat;  float: left;
    height: 274px;
    margin: 3px 0;
    padding: 3px;
    width: 166px;}
.right_cms_block3{height: auto; width:164px; padding:3px; border:1px solid #BDBDBD; background:url(n_template_images/cmsblock3.png) no-repeat;  float: left;
    height: 388px;
    margin: 3px 0;
    padding: 3px;
    width: 166px;}
.product_box_feat {
	   border: 1px solid #E2E2E2;
    float: left;
    height:334px;
    margin: 2px 0 0 2px;
    overflow: hidden;
    position: relative;
    width: 196px;
}
.product_box:hover{ background:#E2E2E2;
    float: left;
    height: 340px;
    margin: 2px 0 0 2px;
    position: relative;
    width: 188px;box-shadow: 0 0 3px 1px #999999;
	
	}
.product_box_feat:hover { background:#E2E2E2;
    float: left;
    height: 334px;
    margin: 2px 0 0 2px;
    position: relative;
    width: 196px;box-shadow: 0 0 3px 1px #999999;
}
.product_box {
	   border: 1px solid #E2E2E2;
    float: left;
    height:340px;
    margin: 2px 0 0 2px;
    position: relative;
    width: 188px;
}
.search_filter{float: right;
    padding: 0 3px;
    }
	
	.search_filter select{border-radius: 0 0 0 0 !important;
    font-size: 14px !important; width:65%;
    }
	.product_box_special {
	 background: url("n_template_images/special_bg.png") no-repeat scroll 0 0 transparent;
    height: 88px;
    position: absolute;
    width: 88px;
    z-index: 100;
    
}
.show_page{  float: left;
    margin-top: 7px;
    width: 40px;}
.show_select{  float: left;
    padding: 1px !important;
    width: 110px;}
	.product_box_title {
		margin: 4px 4px 6px 4px;
		padding-bottom: 4px;
		border-bottom: 0px solid #324040;
		height:30px; text-align:center;
	}
	
		.product_box_title_related {
		margin: 4px 4px 6px 4px;
		padding-bottom: 4px;
		border-bottom: 0px solid #324040;
		height:30px; text-align:center; color:#e01567; font-weight:bold;
	}
		.product_box_title a:link, .product_box_title a:visited {
			color: #ca066c;
			font-size: 13px;
			font-weight: bold; font-family:Arial;
			text-decoration: none; text-align:center;
		}
		.product_box_title a:hover {
			color: #324040;
			font-size: 13px;
			font-weight: bold; font-family:Arial;
			text-decoration: none;
		}
	.product_box_image { min-height:180px;
		padding:20px 20px 5px 4px;
		text-align: center;
	}
	
	.product_box_image img{ max-height:200px !important;} 
	
	.product_box_description {
		display: none;
		color: #324040;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		padding: 0px 6px 6px 6px;
	}
	.product_box_price {
    color: #2e2e2e;
    float: left;
    font-size: 14px; font-weight:bold; font-family:Arial;
    padding: 0 13px;
	}
.special_price_percentage{ float: right;
    text-align: right;
    color:#a41004; font-size:14px; font-family:Arial; font-weight:bold;}
.productSpecialPriceper{color:#a41004; font-size:13px; font-family:Arial; font-weight:bold;}
.special_price{ float:left;}
.product_details a{border:1px solid #CCCCCC; font-size:11px; font-family:Arial; color:#999999;}
.product_details_block{float: right;
    margin-right: 10px;
    padding-bottom: 2px;
    text-align: right;
    width: 110px;}
	
	.product_box_price {
    color: #2E2E2E;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 0 13px; }
	
.product_details_block_info{   float: right;
    margin-right: 3px;
    
    text-align: right;
    width: 103px;}
.product_details_block_login{float: right;
    margin-top: 0px;
    text-align: right;
    width: 170px;}
		.product_box_price div.txt {
			color: #324040;
			font-size: 11px;
			font-weight: bold;
			text-align: right;
		}
		.product_box_price div.price {
			color: #333333;
			font-size: 13px; font-family:Arial; font-weight:bold;
			text-align: left; float:left;
		}
		
		.vat_price {color: #999999; margin-left:5px;
			font-size: 12px; font-family:Arial;
			text-align: left;}
	.product_box_buttons {
		text-align: right;
		position: absolute;
		bottom: 6px;
		right: 10px;
		z-index: 3;
	}
.page_heading {
 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BDBDBD;
    color: #CA066C;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 36px;
    margin: 4px;
    overflow: hidden;
    padding: 4px;
    text-decoration: none;
    text-shadow: 0 1px #FFFFFF;
    vertical-align: middle;
}
.page_heading1 {
	color: #CA066C;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding-top: 0px !important;
    text-align: left;
    text-decoration: none;
   
}
.infoBoxHeading {
	background: #fff;
	color: #3E3E3E;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 2px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
	
}
.product_box_special_image {
		padding-bottom: 6px;
		text-align: center; 
	}
SPAN.productSpecialPrice {
  font-family:Arial;
  color: #2f2f2f; font-size:13px; font-weight:bold;}
SPAN.productSpecialPrice {
  font-family: Arial; font-size:14px; font-weight:bold;
  color: #2e2e2e;
}
.product_page_heading{color: #333333;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;}
.product_page_code{font-size:12px; font-family:Arial, Arial, Helvetica, sans-serif; color: #333; padding:0px 0px;}
.product_page_desc_block{font-size:13px; font-family:Arial; color:#333333; width:410px; padding:4px 0px 0px 10px;}
.product_page_desc{font-size:13px; font-family:Arial; color:#333333; padding:16px 0px;}
.product_page_stock{color: #A0141B;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;}
.status_block{border:1px solid #ff9dc6; padding:2px 4px; width:400px; border-left:none; border-right:none;}
.product_page_save{font-size:13px; font-family:Arial; color:#9a0d03; font-weight:bold;}
.product_page_delivery_price{font-size:13px; font-family:Arial; color:#ff0101; }
.product_page_image{   border: 1px solid #CCCCCC;
    height: 320px;
    margin-left: 3px;
    padding: 4px;
    width: 312px;
	margin-top: 3px}
.product_quantity{ padding:15px 0; font-size:13px; width:607px;}
.product_ire_delivery{color:#df1569;}
.irish_owned{background: url("n_template_images/ireland_icon.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 70px;
    margin-left: 0px;
    padding: 10px 0 0 55px;
    width: 164px;}
.free_delivery{   background: url("n_template_images/pink_truck.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 48px;
    padding: 2px 0 0 80px;
    width: 200px}.free_delivery_samll{ font-size: 15px;font-weight: bold;}
.loyalty_scheme{ background: url("n_template_images/pink_euro.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 48px;
    padding: 11px 0 0 60px;
    width: 155px;}
.page_content_section {
	border-left: 0 solid #D3D1D1;
    border-right: 0 solid #D3D1D1;
    color: #344242;
    font-family: Calibri;
    font-size: 16px;
    line-height: 1.5;
    margin: 3px;
    min-height: 630px;
   
    width: 775px;
}
.page_content img{padding:8px;}
.page_content_image{ height:115px; width:755px;}
.page_content_title{
   color: #CA066C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-left: 1px;
    padding: 10px 4px;
    width: 761px;}
.page_content_text{  color: #373737;
    font-family: Arial;
    font-size: 13px;
    line-height: 2;
    margin: 5px;
    text-align: justify;
    width: 755px;}
	.page_content ul {
	padding: 0px;
	margin: 5px;
	line-height:1;
	}
	.page_content ul li {
	background-image: url(images/m15.gif);
	background-position: center left;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	line-height:1;
	
	}
.secure_shopping_cart{ background: url("n_template_images/secure_shopping.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    margin-left: 11px;
    margin-right: 26px;
    margin-top: 20px;
    text-decoration: none;
    width: 235px;}
.customer_service_cart{   background: url("n_template_images/customer_service.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    margin-right: 27px;
    margin-top: 20px;
    text-decoration: none;
    width: 232px;}
.free_delivery_cart{    background: url("n_template_images/free_delivery.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    margin-top: 20px;
    padding: 12px 3px 12px 0;
    padding-left: 0;
    text-decoration: none;
    width: 235px;}
.one_for_all_cart{ height:32px; width:390px; margin:10px 0px; background:url(n_template_images/credit_card_row.png) no-repeat; text-decoration:none;}
.continue_shopping_cart{ float:left; width:345px; margin:5px;}.update_shopping_cart{   float: left;
    margin: 10px;
    width: 160px;}
.continue_checkout_cart { float: left;
    padding-left: 0;
    padding-top: 9px;
    width: 225px;}
.continue_shopping_cart a{ height:43px; width:225px; background:url(/includes/languages/english/images/buttons/btn_popup_continue_shopping.png) no-repeat; text-decoration:none;}
.continue_checkout_cart a{ height:34px; width:225px; background:url(/includes/languages/english/images/buttons/btn_checkout_basket.png) no-repeat; text-decoration:none;}
.cart_img{ float:left;height:35px;padding:4px;width:80px;}
.cart_heading{float: left; padding: 23px 0;}
.productListing-data-stock{border-bottom:1px solid #A1A2A2; 
	text-align:center;vertical-align:top; 
	padding:10px 0 0 0;  font-family: Arial;   color: #414956;}
	
.checkout_block{border:0px solid #bcbaba; color:#107f12;}
.payment_name{ background:#e3e3e3; height:30px; width:522px !important !important; font-size:17px; font-family:Arial; font-weight:bold; color:#333333;padding:5px; float:left; border-radius:5px 0 0 5px  !important; border:#e3e3e3;}
.payment_radio{ background:#e3e3e3; height:30px; width:246px !important; font-size:17px; font-family:Arial; font-weight:bold; color:#333333;padding:5px; float:left; border-radius:0px 5px 5px 0px !important; border:#e3e3e3;}

.credit_card_place{background: #F0F0F0;border-radius:5px 5px 5px 5px !important; border:1px solid #999; !important;}
.header_account{background:#fff;
				height:45px;
				font-size:24px; 
				font-family:Arial, Helvetica, sans-serif ;
				font-weight:bold;
				color:#CA066C;
				margin-top: 10px;
				padding:5px;}
.credit_card_place #select{width:78%  !important;}
.credit_card_place select{width:125px  !important;}
.failure_message li{list-style:none; color:#990000; font-size:13px; font-weight:bold;}
.infoBoxHeading{
				height:30px;
				font-size:24px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#CA066C;
				padding:5px;
				text-transform:none;}
.my_account_bg{ background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #999;
    border-radius: 3px 3px 3px 3px;
    height: 202px;
    margin: 15px !important;
    width: 740px; }
	
.my_account_bg a {
	color: #2e2e2e;
}
.font_bold{ color:#2f2d2e; font-family:Arial; font-size:14px; font-weight:bold;}
.my_account{color:#bc0b4f; font-family:Arial; font-size:13px;}
.categoryitems_top_page{width:160px; float:left; margin:0; padding:0;}
.categoryitems_page li{color: #C00266;
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
    list-style: none outside none;}
.categoryitems_page{ border: 1px solid #BDBDBD;
    float: left;
    margin: 0;
    padding: 2px 4px;
    width: 150px;}
.sub_cat_page{width:140px; float:left; margin:0; padding:0; color:#990066; margin-left:10px;}
.sub_cat_page li{list-style:none; color:#333333;}

#rememberMe {
	margin-left: 30px;	
	margin-right: 10px;
	vertical-align: 15px;
	}
	.create_table {
	background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #C7C7C7;
	 border-bottom: 1px solid #C7C7C7;
	  border-left: 1px solid #C7C7C7;
    border-radius: 3px 3px 3px 3px;
   
    margin-bottom: 25px;
    margin-left: 120px;
    padding: 0 15px;}
	
	/*.table_header {
	    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C7C7C7;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    margin-left: 20px;
    margin-top: 15px;
    padding: 0 15px;}*/
.payment_method_name{color:#CA066C; font-size:16px; padding:3px; font-weight:bold;}
.payment_method select{width:40% !important;}


/*************************pop up window login***/

.container {width: 960px; margin: 0 auto; overflow: hidden;}
#content {	float: left; width: 100%;}
.post { margin: 0 auto; padding-bottom: 50px; float: left; width: 960px; }
.btn-sign {
	width:460px;
	margin-bottom:20px;
	margin:0 auto;
	padding:20px;
	border-radius:5px;
	background: -moz-linear-gradient(center top, #00c6ff, #018eb6);
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#018eb6));
	background:  -o-linear-gradient(top, #00c6ff, #018eb6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#018eb6');
	text-align:center;
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
}
.btn-sign a { color:#fff; text-shadow:0 1px 2px #161616; }
#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}
.login-popup{  background: none repeat scroll 0 0 #333333;
    border: 2px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 20px #999999;
    color: #CCCCCC !important;
    display: none;
    float: left;
    font-size: 1.2em;
    left: 65%;
    padding: 10px;
    position: fixed;
    top: 20%;
    z-index: 99999; width:450px; height:200px;
}
.login-popup td{color:#CCCCCC !important; font-size:14px !important;padding:5px;}
#curr_box{width:300px !important;}

.image-popup{background: none repeat scroll 0 0 #333333;
    border: 2px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 20px #999999;
    color: #CCCCCC !important;
    display: none;
    float: left;
    font-size: 1.2em;
    left: 43%;
    padding: 10px;
    position: fixed;
    top: 43%;
    z-index: 99999;
}
.image-popup td{color:#CCCCCC !important; font-size:14px !important;padding:5px;}



img.btn_close {
	float: right; 
	margin: -28px -28px 0 0;
}
fieldset { 
	border:none; 
}
form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}
form.signin .textbox span { 
	display:block;
}
form.signin p, form.signin span { 
	color:#999; 
	font-size:11px; 
	line-height:18px;
} 
form.signin .textbox input { 
	background:#666666; 
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	color:#fff; 
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px;
	width:200px;
}
form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }
.button { 
	background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
	background:  -o-linear-gradient(top, #f3f3f3, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
	border-color:#000; 
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px;
	margin-top:10px;
	font:12px; 
	width:214px;
}
.button:hover { background:#ddd; }
.payment_width{width:500px !important;}
.payment_realex{-moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #CCCCCC !important;
    border-image: none !important;
    border-left: 1px solid #CCCCCC !important;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #CCCCCC !important;
    border-top: medium none;
    height: 202px;
    width: 740px;}
#select_card{width:260px !important;}

/*****************Slider CSS**************/
/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999; display:none;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999; border:0px solid #FF0000;}
ol.bjqs-markers li{float:left;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* demo styles */
#banner {
  width:590px;
  margin:0 auto;
  position:relative;
}
 ul.bjqs-controls li a{
  display:block;
  padding:5px 10px;
  position:absolute;
  background:#fff;
  color:#fd0100;
  text-decoration:none;
  text-transform:uppercase;
}
a.bjqs-prev{
  left:0;
}
a.bjqs-next{
  right:0;
}
 p.bjqs-caption{
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}
 ol.bjqs-markers{ margin-top:10px;}
 ol.bjqs-markers li{
  float:left;
  margin:0 3px;
}
 ol.bjqs-markers li a{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #E3146C !important;
    display: block;
    height: 15px;
    overflow: hidden;
    padding: 3px;
    width: 10px;}
ol.bjqs-markers li.active-marker a{
  background:#e3146c;color:#fff !important; 
}
/*************End od Slider *******************/
/********************Old CSS*****************/
.productListing-even-1{ background:#CDF593; color:#FFFFFF !important;background:url('../n_template_images/out.png') bottom no-repeat; height:85px !important; }
.productListing-odd-1{ background:#CDF593; color:#FFFFFF !important;background:url('../n_template_images/out.png') bottom no-repeat; height:140px !important;  }
 TR.productListing-even{  background: #F0F0F0;}
.productListing-eve{  }
.productListing-odd{}
A{ border: medium none;
    color: #353535;
    font-family: arial;
    font-size: 13px;
    text-decoration: none;}
img{border:none;}
A:hover{color: #C40663;  text-decoration: underline;}
FORM {
 display: inline;}
TR.header{background: #ffffff;}
TR.headerNavigation{background: #bbc3d3;}
TD.headerNavigation{font-family: Arial;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight : bold;}
A.headerNavigation{color: #FFFFFF;  font-size: 13px;  
  font-weight: bold;  text-decoration: none;}
A.headerNavigation:hover{color: #FFFFFF;  font-size: 13px;  
  font-weight: bold;  text-decoration: underline;}
TR.headerError{background: #ff0000;}
TD.headerError{font-family: Arial;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}
TR.headerInfo{background: #00ff00;}
TD.headerInfo{font-family: Arial;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}
TR.footer{background: #bbc3d3;}
TD.footer{font-family: Arial;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}
.Heading1 {font-family: Arial;font-size: 14px;color: #000000;font-weight : bold;font-style: normal;line-height: normal;}
.infoBox {
}
.infoBoxContents{font-family: Arial;  font-size: 10px;}
.infoBoxNotice{background: #990000;}
.infoBoxNoticeContents{background: #FFE6E6;  font-family: Arial;  font-size: 10px;}
TD.infoBox, SPAN.infoBox{font-family: Arial;  font-size: 10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{ height:85px !important; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{background: #F0F0F0; height:140px !important; 
}
TABLE.productListing{border: 0px;  border-style: solid;}
.productListing-heading {background: none repeat scroll 0 0 #C40668;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;}
	
	
.productListing-data-title{ color:#333333; font-size:14px; text-align:left}
.productListing-data-total{ color:#333333; font-size:14px; padding:5px 1px;}

TD.productListing-data {border-bottom:1px solid #A1A2A2; 
	text-align:center;vertical-align:top; 
	padding:10px 0 0 0;  font-family: Arial;   color: #414956;}
	
.checkout_block{border:0px solid #bcbaba; }
A.pageResults{color: #747474;}
A.pageResults:hover{color: #747474;}
A.pageResults:visited{color: #747474;}
TD.pageHeading, DIV.pageHeading {
 background: none repeat scroll 0 0 #fff;
    color: #CA066C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 10px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}
TR.subBar{background: #f4f7fd;}
TD.subBar{font-family: Arial, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000000;}
TD.mainheading{
  font-family: Arial;  font-size: 13px;  line-height: 1.5;  background-color:#000000;  color:#FFFFFF;}
TD.main{ font-family: Arial;  font-size: 13px;  line-height: 1.5; }
.credit_card_place TD.main{ color: #333333;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;}

P.main{font-family: Arial;  font-size: 13px;  line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText{font-family: Arial;  font-size: 13px;  padding-left: 10px;}
TD.accountCategory{font-family: Arial;  font-size: 13px;  color: #aabbdd;}
TD.fieldKey{font-family: Arial;  font-size: 12px;  font-weight: bold;}
TD.fieldValue{font-family: Arial;  font-size: 12px;}
TD.tableHeading{font-family: Arial;  font-size: 12px;  font-weight: bold;}
SPAN.newItemInCart{font-family: Arial;  font-size: 10px;  color: #ff0000;}
SPAN.greetUser{font-family: Arial;  font-size: 12px;  color: #f0a480;  font-weight: bold;}
TABLE.formArea{background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}
TD.formAreaTitle{font-family: Arial;  font-size: 12px;  font-weight: bold;}
SPAN.markProductOutOfStock{font-family: Arial;  font-size: 17px;  color: #c40668;  font-weight: bold;}
SPAN.errorText{font-family: Arial;font-size:14px; font-weight:bold;  color: #a41004;}
 .pr_category{
  font-size: 13px; color: #000000; text-decoration: none; text-transform: uppercase; font-weight: bold; }
 .pr_name{
 font-size: 11px; color: #324040; font-weight: bold; text-decoration: none;}
 .pr_price{
 font-size: 14px; color: #A0141B; font-weight: bold; }
 .pr_descr{
 font-family: Tahoma, tahoma,verdana,arial; font-size: 11px; color: #464646;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #CCCCCC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial; font-size: 20px; color: #8c8c8c; }
.checkoutBarCurrent {
	font-family: Arial;
	font-size: 20px;
	color: #333; 
	}
/* message box */
.messageBox { font-family: Arial; font-size: 10px; }
.messageStackError, .messageStackWarning { 
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#d30202;
background-color: #F0F0F0;
text-align: left;
}
.messageStackSuccess { background-color: #9eff58;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
    text-align: center;}
/* input requirement */
.inputRequirement { font-family: Arial; font-size: 13px; color: #ff0000; }

td{
 font-family:arial; font-size: 13px; color: #3b3b3b;}
 
 .bg1{
 background-image: url('../../SHOP_LOCK/shop_lock/shop_lock/images/m16.gif'); background-repeat: repeat-x; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
 .ch1{
 border: #9DCAD0 1px solid; }
 .ch2{
 font-size: 10px; color: #FFFFFF; font-weight: bold; }
 
 .ch2b{
 font-size: 10px; color: #000000; font-weight: normal; }
 .ch3{
 font-size: 10px; color: #2C2C2C; }
 .ch4{
 border-left: #9DCAD0 1px solid; border-right: #9DCAD0 1px solid; border-bottom: #9DCAD0 1px solid; }
 .ch5{
 font-size: 11px; color: #FFFFFF; font-weight: bold; }
 .ch6{
 border-left: #A6C192 1px solid; border-right: #A6C192 1px solid; border-bottom: #A6C192 1px solid; }
 .ch7{
 padding-left: 24px 
 }
 .ch8{
 padding-left: 16px 
 }
 .ch9{
 padding-left: 13px 
 }
 .ch10{
 font-size: 11px; color: #324040; font-weight: bold; }
 .ch11{
 font-size: 14px; color: #A0141B; font-weight: bold; }
 .ch12{
 font-size: 11px; color: #324040; font-family: Tahoma, arial; text-decoration: none; }
 .ch13{
 font-size: 13px; color: #4C4C4C; }
 .ch14{
 font-size: 11px; color: #565656; }
 .ch15{
 font-size: 11px; color: #2C2C2C; font-family: Tahoma, arial; }
 .ml1{
 font-size: 10px; color: #9F1A37; font-weight: bold; text-decoration: none; }
 .ml2{
 font-size: 11px; color: #3A7380; font-weight: bold; }
 .ml3{
 font-size: 11px; color: #324040; font-weight: bold; text-decoration: none; }
 .ml4{
 font-size: 11px; color: #324040; font-weight: bold; text-decoration: none; }
 .ml5{
 font-size: 11px; color: #367075; font-weight: bold; text-decoration: none; }
 .ml6{
 font-size: 11px; color: #9F1A37; font-family: Tahoma, arial; text-decoration: none; }
 .ml7{
 font-size: 11px; color: #D53826; font-family: Tahoma, arial; text-decoration: none; }
 .se{            
 width: 109px; font-size: 9px; color: #282E3E
 }
 .se2{            
 border: #324040 1px solid; width: 121px; font-size: 9px; color: #282E3E
 }
 .image_border{
  border:1px solid #D0D0D0; 
 }
 
.sub_menu {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: bold;font-variant: normal;color: #FFFFFF;}
.sub_menu.hover {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: bold;font-variant: normal;color: #00ffff;}
/* shipdate */
.calendarHeader { font-weight: bolder; color: #E30277; 
                  background-color: #FFFFFF;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
.calendar { background-color: #cccccc;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
.invalid { background-color: rgb(153,153,153);font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
.valid { background-color: #FFFF00;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
.s_valid { background-color: #FFFF00;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
#selected {border: 2px solid #CC0000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: small;}
/* VJ Links Manager v1.13 begin */
TABLE.linkListing{border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}
.linkListing-heading{font-family: Arial;  font-size: 10px;  font-weight: bold;  background: #b6b7cb;  color: #FFFFFF;  text-align: center;}
TD.linkListing-data{border-right: 1px solid #b6b7cb;  border-bottom: 1px solid #b6b7cb;  padding: 4px;  font-family: Arial;  font-size: 10px;}
TR.linkListing-odd{background: #f8f8f9;}
TR.linkListing-even{background: #F5F5F5;}
.linkFeatured{font-family: Arial;  font-size: 10px;  font-weight: bold;  background: #dbd6d6;  color: #FFFFFF;  text-align: center;}
/* VJ Links Manager v1.13 end */
/* NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS  NEW CSS */

.main_table {border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;width: 896px; 
	background-color: #ffffff;}
.top {background-color: #000000;background-image: url(images/header_bg2.jpg);background-position: top right;background-repeat: no-repeat;}
.column_left {width: 185px; 
	border-right: 1px solid #ffffff;}
.column_right {width: 175px; 
	border-left: 1px solid #ffffff;}
a.headerlinks:link, a.headerlinks:visited, a.headerlinks:hover {font-size: 11px;font-weight: normal;text-decoration: none;color: #dddddd;}
.header_basket_status {font-size: 12px;color:#FFFFFF;}
 ul.categories_menu {padding: 0px;margin: 10px 10px 10px 20px;}
	ul.categories_menu li {	background-image: url(images/m15.gif);background-position: center left;background-repeat: no-repeat;list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0px;padding: 4px 0px 4px 10px;}
		ul.categories_menu li a:link, ul.categories_menu li a:visited, ul.categories_menu li a:hover{ font-size: 11px; color: #324040; font-weight: bold; text-decoration: none;}
	ul.categories_menu li.subcategory {	margin-left: 10px; 
	}
		ul.categories_menu li.subcategory a:link, ul.categories_menu li.subcategory a:visited, ul.categories_menu li.subcategory a:hover{ font-size: 11px; color: #324040; font-weight: normal;}
		ul.categories_menu li a:hover, ul.categories_menu li.subcategory a:hover  {color: #888888;text-decoration: underline;}
.top_menu {padding: 0px 0px 0px 0px;color: #ffffff;font-size: 12px;font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;background-color: #000000;/*background-image: url(images/cross_menubg_16.gif);*/
	background-position: top left;background-repeat: repeat-x;border-bottom: 1px solid #ffffff;}
		
		ul.top_menu_container li.selected, ul.top_menu_container li:hover { 
			background-color: #c00966;}
		.top_menu_container li.unselected {background-color: none; 
		}
		.top_menu_container li a:link, .top_menu_container li a:visited, .top_menu_container li a:hover {font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;text-indent: 5px;text-decoration: none;color: #ffffff;}
			.top_menu_drop {	position: absolute;top: 0px;border: none;color: #ffffff;font-size: 12px;font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;z-index: 100;background-color: #000000;visibility: hidden;margin-top: 5px;margin-left: -5px;padding-top: 2px;padding-bottom: 5px;}
				.top_menu_drop a {		white-space: nowrap;font-size: 11px;font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;width: auto;display: block;padding: 3px 20px 4px 5px;text-decoration: none;color: #ffffff;}
					.top_menu_drop a:hover{ 
						color: #ffffff; 
						background-color: #c00966; 
						text-decoration: none;}
			.header_search{	border:0px solid #FF0000;display:inline;/*width:150px;float:right;*/
			}
/* page heading */
.middle_menu {padding: 4px 0px 6px 5px;color: #ffffff;font-size: 11px;font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;background-color: #383838;border-bottom: 2px solid #ffffff;}
	ul.middle_menu_container { 
		padding: 0px;margin: 0px;list-style-type: none;}
		ul.middle_menu_container li { 
			display: inline;margin: 0px;padding: 3px 5px 3px 5px;}
		ul.middle_menu_container li.selected, ul.middle_menu_container li:hover { 
			background-color: #c00966;}
		.middle_menu_container li.unselected {background-color: none; 
		}
		.middle_menu_container li a:link, .middle_menu_container li a:visited, .middle_menu_container li a:hover {font-size: 11px;font-family: Tahoma, Arial, Helvetica, Tahoma, Verdana;text-indent: 5px;text-decoration: none;color: #ffffff;}
.subcategory_td {padding: 3px;}
	.subcategory_td a:link, .subcategory_td a:visited, .subcategory_td a:hover {	color: #e30277;font-weight: bold;font-size: 12px;}

.basket_product_box {width: 126px;height: 180px;border: 1px solid #9AC5CA;border-top: 3px solid ;margin: 0px 2px 4px 2px;float: left;position: relative;overflow: hidden;}
	.basket_product_box_title {	margin: 8px 8px 6px 8px;padding-bottom: 8px;border-bottom: 1px solid #324040;}
		.basket_product_box_title a:link, .basket_product_box_title a:visited {color: #324040;font-size: 11px;font-weight: bold;text-decoration: none;}
		.basket_product_box_title a:hover {color: #888888;font-size: 11px;font-weight: bold;text-decoration: underline;}
	.basket_product_box_image {	padding-bottom: 6px;text-align: center;}
	.basket_product_box_description {	display: none;}
	.basket_product_box_price {	position: absolute;bottom: 32px;right: 6px;z-index: 2;}
		.basket_product_box_price div.basket_txt {color: #324040;font-size: 11px;font-weight: bold;text-align: right;}
		.basket_product_box_price div.basket_price {color: #A0141B;font-size: 14px;font-weight: bold;text-align: right;}
	.basket_product_box_buttons {	text-align: right;position: absolute;bottom: 6px;right: 6px;z-index: 3;}
	.basket_product_box_buttons a {	display: block;margin-top: 2px;}
	
	
/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/
.verbar	{   /* Color of main vertical menubar and border */
	color: black;background-color: #fff;border: 0;font-family:Tahoma;font-weight:bold;
}
.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;white-space: nowrap;font-weight:bold;}
.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;font-size: 11px;
	text-decoration: none;position: relative;display: block;
	height:20px;border-bottom:1px #000 solid;padding-top:4px;}
.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;text-decoration: none;
}
.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	background-color: #000000;color:#FFFFFF;text-decoration: none;}
.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffffFF;/*background-color: #ddf1f3;*/
	background-color: #000000;text-decoration: none;
}
.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;left: 0;top: 0;visibility: hidden;font-family:Tahoma;font-weight:bold;}
.vertsubframe	{   /* Color of submenu item and border */
	background-color: #fff;border: 1px outset #000;font-family:Tahoma;font-weight:bold;position: relative;display: block;
}
.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;white-space: nowrap;}
.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;font-size: 11px;
	text-decoration: none;height:20px;border-bottom:1px #000 solid;padding-top:4px;position: relative;display: block;
}
.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;text-decoration: none;
}
.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color:#FFFFFF;background-color: #000000;text-decoration: none;}
.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;background-color: #CCCCCC;
	text-decoration: none;
}
.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;top: 5px;right: 8px;}
.dmselected {   /* Style override for selected category tree */
    background-color: #CCCCCC;}
.verbar .dmselected {   /* Style override for selected root category */
    background-color: #CCCCCC;}
/* ******** Heemskerk Login bof ******** */
#aside {/*float:left; margin-left:25px; width:175px; position:relative;*/ vertical-align:top; right:0px; top:0px;}
#aside_left {/*float:left; margin-left:25px; position:relative; right:0px; top:0px; width:175px;*/ color:#FFFFFF;}
#newslettertop {background:url('../images/newslettertop_new.png') bottom no-repeat; height:44px; line-height:0;}
#newslettermiddle {/*background:url('../images/newslettermiddle1.png') repeat-y;*/ padding:2px; width:165px;}
#newsletterbottom { border:0px solid #FF0000; background:url('../images/newsletterbottom.png') no-repeat; height:10px;}
#webshoptop {background:url('../images/webshoptop.png') bottom no-repeat; height:49px; line-height:0;}
#webshopmiddle {/*background:url('../images/webshopmiddle.png') repeat-y; width:175px;*/ padding:2px; }
#webshopmiddle form {/*margin:0px auto;*/}
#webshopmiddle legend {}
#webshopmiddle ul {margin-bottom:10px;}
#webshopbottom { border:0px solid #FF0000; background:url('../images/webshopbottom2.png') no-repeat; height:10px;}
#forgottext {display:none;}
#rememberMe {margin-left:0px;}
/*.webshop {color:#6A6A6A; padding:10px 15px 10px 15px; margin:0px; width:156px;}*/
.webshop h2 {color:#0E497C; font-size:1.1em; font-weight:bold;}
.pager {clear:both;}
/*.prettyInput {height:23px;}*/
.prettyInput input {background:url('../images/prettyLogin_middle.gif'); background-repeat: repeat-x; border:none; height:20px; padding:2px 0px; float:left;}
.prettyLeft, .prettyRight {background-repeat:no-repeat; display:inline; float:left; height:23px; width:5px;}
.prettyLeft {background-image:url('../images/prettyLogin_left.gif');}
.prettyRight {background-image:url('../images/prettyLogin_right.gif');}
#user {width:140px;}
#pass {width:140px;}
#user:focus, #pass:focus {
	border: solid 1px #DF1569;
}
/* ******** Heemskerk Login eof ******** */
/* addon -shopping cart tooltip bof */
.crewidth{width:200px !important;}
#popCart {
	position: absolute; /*do not change this*/
	z-index: 100000; /*do not change this*/
	display: none; /*do not change this*/
	top: 10%;left: 35%;
	width: 515px !important;
	
	/*background:url(../n_template_images/popup_bg.png)no-repeat;*/
	background-color: #efefef;
	border: 3px solid #5E5C5D;
	padding: 20px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;}
	
.pop_border {
	
	margin-top: 20px;
}
ul.popcartList {list-style-type:none; margin:0px 0px 20px 0px; padding:0;}
ul.popcartList li b {font-size:16px; color:#2d2d2d; text-shadow: #FFF 1px 1px}
li.popcartButton {float:right;padding-right:10px;}
#popCart_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;    background-color: #000;    display:none;    opacity:0.75;   	filter:alpha(opacity=75);-moz-opacity: 0.75;}
* html #popCart_overlay { /* ie6 hack */
     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
/* addon -shopping cart tooltip eof */
/* BOF Dynamic Sitemap */
  ul.sitemap{color: #ff0000;}
/* EOF Dynamic Sitemap */
/* //rmh M-S_multi-pricing begin */
TD.productPriceInListing{font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #d2e9fb;}
TD.productPriceInBox{font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #eeeeee;}
TD.productPriceInProdInfo{font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: #ccFFcc;}
/* //rmh M-S_multi-pricing end */
.inputRestriction { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; } /* //rmh M-S_multi-stores */

.login_table {
	border: #c7c7c7 solid 1px;
	border-radius: 3px;
	background: #fff;
	margin-left: 120px;
	margin-bottom: 25px;
	margin-top: 15px;
	padding: 0 15px 0 15px;
	-moz-box-shadow: 0 0 5px 1px #999;
	-webkit-box-shadow: 0 0 5px 1px #999;
	box-shadow: 0 0 5px 1px #999; width:550px;
}
	

.header_account {
	font-size:18px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #555	
}
#terms {
	font-size: 16px;
	color: #C40663;
	background-color: #DFDFDF;
	border: solid 1px #DFDFDF;
	border-radius: 5px;
	padding: 10px;
}
#confirm {
	font-size: 16px;
	color: #555;
	width: 50%;
	padding: 10px;
}
#payment_failed {
	border: solid 1px #000000;
	background-color: ff6666;
	font-size: 16px;
	font-weight: bold;
	color: #900;
}
.products_list_checkout {
	color: #555;
	font-weight: bold;
	border-bottom: #CCC 1px solid;
	padding: 10px 0px 10px 0px;
}
#order_success {
	background-color: #d6fbba;
	border: solid 2px #4EAA15;
	border-radius: 5px;
	width: 600px;
	text-align: center;
	height: 50px;
	padding-top: 10px;
}
#order_text {
	text-align: center;
	font-size: 16px;
	line-height: 1.5em;
	color: #333;
	
}
.email_recover input {
	width:75%;
}
.email_recover input:focus {
	border: #DF1569 solid 1px;
}
.add_cart{ background:url(includes/languages/english/images/buttons/add_to_basket.png) no-repeat; height:29px; width:170px; border:none; padding:0px; margin:0px; cursor:pointer;}
/*****************Tool Tip Start************/
    a[data-tooltip]:link, a[data-tooltip]:visited {  
        position: relative;  
        text-decoration: none;  
        border-bottom: solid 1px;  
    }  
      
    a[data-tooltip]:after {
    background: none repeat scroll 0 0 #c40668;
    border-radius: 10px 10px 10px 10px;
    color: white;
    content: attr(data-tooltip);
    left: -26px;
    padding: 5px 15px;text-decoration:none;
    position: absolute;
    top: -24px;
    visibility: hidden;
    white-space: nowrap;
}
a[data-tooltip]:before {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #c40668;
    content: ""; text-decoration:none;
    left: -24px;
    position: absolute;
    top: -10px;
    visibility: hidden;
}
      
    a[data-tooltip]:hover:before, a[data-tooltip]:hover:after {  
        visibility: visible;  
        -moz-transition: visibility 0s linear .3s;  
	
    }  
/*****************Tool Tip End************/
	
#contact_map	{
	padding: 15px;
}
#contact_content {
	float: left;
	margin: 0px 33px 0px 15px;
	
}
#map_content {
	margin: 10px 0px 0px 0px;	
	
}
#contact_content p {
	color: #333;
	font-size: 14px;
	line-height: 1.5em;
}
.font_delivery_address{width:200px !important;}
/* ***Create Account Page Columns*** */
.columns-wrapper {
    float: none;
    margin-top: 15px;
    overflow: hidden;
    width: 760px;
	padding-left: 15px;
	/*border: 1px solid #999;*/
}
.columns-wrapper_bottom {
    float: none;
    margin-top: 15px;
    overflow: hidden;
    width: 760px;
	padding-left: 15px;
	padding-top: 30px;
	/*border: 1px solid #999;*/
}
.two-columns {
    float: left;
    margin-right: 15px;
    width: 490px;
	
}
.two-columns_extend {
    float: left;
    margin-right: 20px;
    width: 230px;
}
.four-columns {
    float: left;
    margin-right: 15px;
    width: 140px;
	margin-top: 5px
}
.four-columns_extend {
    float: left;
    margin-right: 20px;
    width: 210px;
}
.nomargin {
    margin: 0;
}

.columns-wrapper input {
	height: 15px;
	
}

.columns-wrapper h5 {
	color: #C40668;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	
	
}
.columns-wrapper SELECT {
	border: 1px solid #9B9B9B;
  
    width: 81%;
}
/* ******TOOLTIP************ */
		.tooltip {
			border-bottom: 1px dotted #000000; color: #3b3b3b; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
	/* ******TOOLTIP************ */
/*HOVER POPUP LINKS*/
#popup a, #popup a:visited {
	position: relative;
	display: block;
	width: 130px;
	line-height: 30px;
	text-align: right;
	padding: 0 10px;
	margin: 0;
	border: 0px solid #666;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}
#popup a span {
	display: none;
}
#popup a:hover { 
	background-color: #e9e9e2; 
}
/* the IE correction rule */
#popup a:hover	{
	color: #f00; 
	background-color: #e9e9e2;
	text-indent: 0; /* added the default value */
}
#popup a:hover span { clear:both; overflow:visible;
	display: block;
	position: absolute;
	top: -210px;
	left: -15px;
	margin: 2px 0 0 2px;
	color: #335500;
	font-weight: normal;
	
	text-align: left;
	 border: 1px solid #C7C7C7;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 0 5px 1px #999999;
	 height: 340px;
	width: 200px !important;;
}
/*THUMBNAIL HOVERPOPUPS*/
/* Left Menu*/
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 13px arial,sans-serif !important;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #333;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;

}

.sidebarmenu ul li a:link{
background-color: #fff; /*background of tabs (default state)*/
}
.sidebarmenu ul li  .sidebarmenu ul li a:active{
background-color: #999999; /*background of tabs (default state)*/
}
.sidebarmenu ul li a:visited{
color: #333;
}

.sidebarmenu ul li a:hover{
background-color: black;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}


/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
.sub_menu_left{float: left;
    font-family: arial,sans-serif;
    font-size: 14px;
    height: 17px !important;
    margin: 0;
    padding: 4px 5px;
    width: 140px !important;}
	
	.sub_menu_left ul li a{float: left;
    font-family: arial,sans-serif;
    font-size: 14px;
    height: 23px !important;
    margin: 0;
    padding: 4px 5px;
    width: 140px !important; }
	.sub_menu_left ul li a:hover{background-color:#000000;}
	
.arrowlistmenu{ width: 158px;}
h2{font-size:24px; font-family:Arial,Helvetica,sans-serif !important; margin:1px; }
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	background: none repeat scroll 0 0 #fff;
    color: #CA066C;
    cursor: pointer;
    font-size: 13px;
    padding: 8px 0 10px 10px;
    text-align: left; 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin:1px 0px;
	border-bottom: 1px solid #bdbdbd}
	
	
#menuheader_expandable{background:url(../n_template_images/down_arrow.png) no-repeat;}
.arrowlistmenu .menuheader a{ color:#E82589 !important; text-decoration:none !important; font-family:Arial !important;}
.menu_heading { /*CSS class for menu headers in general (expanding or not!)*/
font-size: 18px;
font-weight: bold;
color: #C01063;
background: #fff;
padding: 8px 0 10px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
text-align:left;
border-bottom:3px solid #fff;
font-family: 'Droid Sand' sans serif;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
 background-color: #E4E4E4;
    color: #333333;
    font-weight: bold;}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #333;
display: block;
padding:6px 0 6px 19px;/*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 100%;
font: 13px arial,sans-serif !important;
}

.arrowlistmenu ul li a:visited{
color: #333;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #333;
background-color: #e4e1e1;
}
.activemenu{color: #333;
background-color: #e4e1e1;}

/* Left menu end*/
/* Top menu*/
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
.green {font: normal 13px Arial, sans-serif; line-height: 16px;}
.green ul.mega-menu, .green ul.mega-menu, .green ul.mega-menu li {margin: 0; padding: 0; border: none;}
.green ul.mega-menu {
position: relative;
/*background: url("../n_template_images/menu_bg.png") repeat-x scroll 0 0 transparent;*/
float: left;
height: 26px;
padding: 0 0 6px;
width: 942px;
}
.green ul.mega-menu li {float: left; margin: 0; padding: 5px 0 0; font-size: 13px; font-weight: bold; list-style:none;

}
.green ul.mega-menu li a {  border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 12px 1px 10px;
    text-decoration: none;
    text-transform: none;}
.green ul.mega-menu li a.dc-mega {position: relative;}
.green ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px; }
.green ul.mega-menu li.mega-hover a, .green ul.mega-menu li a:hover {background-position: 100% -40px; color:#FBFBEE; text-shadow: none;}
.green ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
.green ul.mega-menu li .sub-container {position: absolute; /*background: url("../n_template_images/bg_sub.png") no-repeat scroll 100% 100% transparent*/; margin-top:9px; }
.green ul.mega-menu li .sub {/*background: url(../n_template_images/bg_sub.png) no-repeat 100% 100%;*/ 
				-webkit-box-shadow: 2px 3px 4px rgba(21,22,23,.21);
				-moz-box-shadow: 2px 3px 4px rgba(21,22,23,.21);
				box-shadow: 2px 3px 4px rgba(21,22,23,.21);
				border: solid 1px #bdbdbd;
				background-color: #fff;
				padding: 20px 20px 20px 10px;
				border-bottom-right-radius:10px;
				
		}

.green ul.mega-menu li .sub-container.mega .sub {padding: 20px 20px 10px 0;}
.green ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.green ul.mega-menu li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}
.green ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left; border:0px solid #CCCCCC;}
.green ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.green ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
.green ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; text-transform: uppercase; font-weight: bold !important; color: #E82589; text-shadow: 1px 1px 1px #fff; font-size:14px;}
.green ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #555; text-shadow: none; font-weight:bold !important;}
.green ul.mega-menu .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; color: #333; /*background: url(../n_template_images/arrow_off.png) no-repeat 5px 8px;*/ font-weight: normal;}
.green ul.mega-menu .sub li.mega-hdr li a:hover {color: #E3146C; /*background: #efefef url(../n_template_images/arrow_on.png) no-repeat 5px 8px;*/}
.green ul.mega-menu .sub ul li {padding-right: 0;}
.green ul.mega-menu li .sub-container.non-mega .sub {padding: 20px 20px 20px 0;}
.green ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
.green ul.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: url(../n_template_images/arrow_off.png) no-repeat 7px 10px;}
.green ul.mega-menu li .sub-container.non-mega li a:hover {color: #E3146C; background: #efefef url(../n_template_images/arrow_on.png) no-repeat 7px 10px;}
.special_menu1{ border: medium none !important; margin-top: 0px !important; padding:3px 1px 3px 4px !important; }
.special_menu1 a{ border: medium none !important; margin-top: 0px !important; }
.special_menu{ border: medium none !important; margin-top: 0px !important; padding:0px !important;}
.special_menu a{margin-top: -10px !important; border:none !important; padding:0px !important;} 
/*top menu end*/
/*auto complete*/
.ac_results {
	padding: 0px;
	border: 1px solid #999999;
	background-color: white;
	overflow: hidden;
	z-index: 99999; width:280px !important; height:auto;
}
.ac_results ul {
	width: 280 !important;
	list-style-position: outside;
	list-style: none; height:300px !important;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	
	
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color:#3c3c3c;
	color: white;
}
/*auto complete end*/
/*HTML 5 ligth box*/
.lb-album{
	width: 900px;
	margin: 0 auto;
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
}
.lb-album li{
	float: left;
	margin: 5px;
	position: relative;
}
.lb-album li > a,
.lb-album li > a img{
	display: block;
}
.lb-album li > a{
	
	
	position: relative;
	padding: 10px; margin-left:-50px;
	
}
.lb-album li > a span{
	 color: rgba(27, 54, 81, 0.8);
    font-size: 12px;
    height: 150px;
    left: 10px;
    line-height: 150px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    top: -60px;
    transition: opacity 0.3s linear 0s;
    
}
.lb-album li > a:hover span{
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.lb-overlay{
	width: 0px;
	height: 0px;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 99;
	text-align: center;
	background: #ccc;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(241,210,194,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
}
.lb-overlay > div{
	position: relative;
	color: rgba(27,54,81,0.8);
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	width: 550px;
	margin: 10px auto 0px auto;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
	-webkit-transition: opacity 0.3s linear 1.3s;
	-moz-transition: opacity 0.3s linear 1.3s;
	-o-transition: opacity 0.3s linear 1.3s;
	-ms-transition: opacity 0.3s linear 1.3s;
	transition: opacity 0.3s linear 1.3s;
}
.lb-overlay div h3,
.lb-overlay div p{
	padding: 0px 20px;
	width: 200px;
	height: 60px;
}
.lb-overlay div h3{
	font-size: 36px;
	float: left;
	text-align: right;
	border-right: 1px solid rgba(27,54,81,0.4);
}
.lb-overlay div h3 span,
.lb-overlay div p{
	font-size: 16px;
	font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style: italic;
}
.lb-overlay div h3 span{
	display: block;
	line-height: 6px;
}
.lb-overlay div p{
	text-align: left;
	float: left;
	width: 260px;
}
.lb-overlay a.lb-close{
	background: #990000; color:#FFFFFF; padding:5px;
	z-index: 1001;
	
	position: absolute;
	top: 43px;
	left: 50%;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	width: 50px;
	height: 23px;
	overflow: hidden;
	margin-left: -25px;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.3s linear 1.2s;
	-moz-transition: opacity 0.3s linear 1.2s;
	-o-transition: opacity 0.3s linear 1.2s;
	-ms-transition: opacity 0.3s linear 1.2s;
	transition: opacity 0.3s linear 1.2s;
}
.lb-overlay img{
	/* height: 100%; For Opera max-height does not seem to work */
	max-height: 100%;
	position: relative;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
}
.lb-overlay:target {
	width: auto;
	height: auto;
	bottom: 0px;
	right: 0px;
	padding: 80px 100px 120px 100px;
}
.lb-overlay:target img {
	-webkit-animation: fadeInScale 1.2s ease-in-out;
	-moz-animation: fadeInScale 1.2s ease-in-out;
	-o-animation: fadeInScale 1.2s ease-in-out;
	-ms-animation: fadeInScale 1.2s ease-in-out;
	animation: fadeInScale 1.2s ease-in-out;
}
.lb-overlay:target a.lb-close,
.lb-overlay:target > div{
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
@-webkit-keyframes fadeInScale {
  0% { -webkit-transform: scale(0.6); opacity: 0; }
  100% { -webkit-transform: scale(1); opacity: 1; }
}
@-moz-keyframes fadeInScale {
  0% { -moz-transform: scale(0.6); opacity: 0; }
  100% { -moz-transform: scale(1); opacity: 1; }
}
@-o-keyframes fadeInScale {
  0% { -o-transform: scale(0.6); opacity: 0; }
  100% { -o-transform: scale(1); opacity: 1; }
}
@-ms-keyframes fadeInScale {
  0% { -ms-transform: scale(0.6); opacity: 0; }
  100% { -ms-transform: scale(1); opacity: 1; }
}
@keyframes fadeInScale {
  0% { transform: scale(0.6); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
/* 
	100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
	http://bricss.net/post/11230266445/css-hack-to-target-opera 
*/
x:-o-prefocus, .lb-overlay img {
    height: 100%;
}
/*End HTML5*/