    /* GLOBAL STYLES  -------------------------------------------------- */
	html, body {margin:0;padding:0;}
	/*body {font-family: 'Lato', sans-serif;}*/
	.system {display:none;}
	a.disabled {cursor: not-allowed;}
	a:focus, a:active, *:active, *:focus, button:active, button:focus, input:active, input:focus, :focus {outline:none; text-decoration:none;}
	.navbar li:hover ul.dropdown-menu{
		display: block;    
	}
	a.menu:after, .dropdown-toggle:after {
		content: none;
	}
	
	.sel {color:#f00;}
	
	.BOX { }
	.separator {border-top: solid 1px #EFF4F2; margin: 10px 0px;clear:both; width:100%;}
	
	.quicklinks {
		background: #F9F9F9; margin: 10px 0px; padding:10px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		width:100%;
		display:table;
	}
	
	content {display:table; width:100%; background:rgba(255,255,255,0.8); box-shadow: 0px 0px 20px rgba(0,0,0,.1);}
	content-padding { display: table; width: 100%; padding: 10px 20px; margin-bottom: 10px;}
	
	.content {padding-right: 20px;}
	
	.fullwidth {width: 100% !important;}
	
	.link_tag {margin-right: 5px; margin-top: 5px;}
	
	.error {backroung:red; color: yellow;}
	
	body, * {}
	content h1, content h2, content h3, content h4, content p {margin:0;padding:0; margin-bottom:8px;}
	content h1 {font-size: 25px; line-height:30px; margin:0; font-weight:normal; margin: 10px 0px;}
	content h2 {font-size: 20px; line-height:22px; font-weight:normal;}
	content h3 {font-size: 14px; line-height:16px; font-weight:bold;}
	content h4 {font-size: 12px; line-height:24px;}
	content p, content li {font-size: 13px; line-height:16px; color:#666;}
	content li {margin-bottom: 5px;}
	content a {color:#2b4634;}
	content a:hover {color:#000; text-decoration:none;}
	
	content table {width:100%;}
	
	.in_content .basket_menu {list-style:none; margin: 20px 0px; padding: 0;}
	.in_content .basket_menu li {display: inline-table;  color: #CCC;}
	.in_content .basket_menu li a {border: none; background: none; font-size: 22px; color: #99B2D1;border-bottom: solid 2px transparent; -webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;}
	.in_content .basket_menu li a.sel {border-bottom: solid 2px #99B2D1;}
	.in_content .basket_menu li a.disabled {color: #CCC;}
	.in_content .basket_menu li a:hover {background:none;border-bottom: solid 2px #CCC;}
	.in_content .basket_menu li:first-child a {padding-left: 0;}
	.in_content .basket_menu li:after {content: ' > ';}
	.in_content .basket_menu li:last-child:after {content: '';}
	
	@media (max-width: 620px) {
		.in_content .basket_menu li a { font-size: 15px; }
	}

	@media (max-width: 460px) {
		.in_content .basket_menu li a { font-size: 12px; }
	}

	.available {background:#0A5038 !important; color:#fff !important; cursor:pointer;}
	.unavailable {background:#CCC !important; color:#999 !important; cursor:not-alowed;}
	.disabled {color:#666 !important; cursor: not-allowed !important;}
	.disabled * {color:#666 !important; cursor: not-allowed !important;}

	.btn:active {box-shadow:none !important;}
	
	footer {padding: 20px; display:block; background:#0A5038; line-height:14px;}
	footer li, footer * {font-size:11px; color:#FDF4D2;}
	footer a {color:#FDF4D2;}
	footer a:hover {color:#fff;}
	
	#menuitem_1_ul, #menuitem_1_ul ul, #menuitem_1_ul li, 
	#menuitem_558_ul, #menuitem_558_ul ul, #menuitem_558_ul li 
	{list-style:none; margin-left: 0; padding-left: 0;}
	#menuitem_1_ul, #menuitem_558_ul {margin-left: 0px;}
	#menuitem_1_ul ul, #menuitem_558_ul ul {margin-left: 0px;}
	#menuitem_1_ul ul ul, #menuitem_558_ul ul ul {margin-left: 10px;}
	#menuitem_1_ul ul ul ul, #menuitem_558_ul ul ul ul {margin-left: 10px;}
	
		/* 
	.promo {margin: 10px; margin-left: 30px; margin-right:0px; min-height:140px; padding: 10px 20px; background:#2B4635 url(../_design/promo.png) left bottom no-repeat; padding-left: 30%; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
  */
	
	.margin-right {margin-right: 20px;}
	
	.well {background: rgba(0,0,0,0.05); border: solid 1px #CAD1CC;}
	
	article {display:table; width:100%;}
	
	.RHS {margin-left:10px !important;margin-top:10px; margin-right: -10px;}
	@media (max-width: 450px) {.RHS {margin: 10px 0px;}}
	
	/* SHOP START */
	.alert {clear:both;}
	
	.product_span {}
	
	.product {border: solid 1px #f9f9f9; display:block; background: rgba(255,255,255,1);}
	.product .table {width:100% !important;}
	.product .table,
	.product .table *,
	.product .table td,
	.product .table th 
	{font-size:12px; margin:0;font-weight:normal;}
	.product .table th 
	{color:#ccc;}
	
	.product * {margin:0;}
	
	.product img.thumb {}
	
	.product h2 a {border: none; margin-bottom:10px; display:block;}
	.product h2 a:hover {border: none;}

	.product .price {font-size: 20px; line-height:30px;}
	.product_detail .price {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 10px; font-size: 20px;}
	
	.product_detail h1 {padding: 10px 0px;}
	.product_detail table {width:100% !important;}
	.product_detail table label {font-weight:normal; font-size:12px;}
	
	.product, .product .info {}
	
	.product_detail {margin-top:10px;}	
	.zoom {margin-right:20px; display:block;}
	
	/* SPAN 6 */
	
	.col-xs-6 a.product_image,  
	.col-sm-6 a.product_image,  
	.col-md-6 a.product_image,  
	.col-lg-6 a.product_image { 
		display:block;
		height:200px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
		
	.col-xs-6 img.thumb,  
	.col-sm-6 img.thumb,  
	.col-md-6 img.thumb,  
	.col-lg-6 img.thumb { 
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.col-xs-6 .product, 
	.col-sm-6 .product, 
	.col-md-6 .product, 
	.col-lg-6 .product 
	{padding: 10px;  height: 550px;}

	.col-xs-6 .img_cover div, 
	.col-sm-6 .img_cover div, 
	.col-md-6 .img_cover div, 
	.col-lg-6 .img_cover div
	{padding-right: 0px;}

	.col-xs-6 h2, 
	.col-sm-6 h2, 
	.col-md-6 h2, 
	.col-lg-6 h2 
	{}

	.col-xs-6 .info, 
	.col-sm-6 .info, 
	.col-md-6 .info, 
	.col-lg-6 .info 
	{}


	.col-xs-6 .table, 
	.col-sm-6 .table, 
	.col-md-6 .table, 
	.col-lg-6 .table 
	{width: 100% !important; margin:0; margin-top: 10px;}
	
	/*
	.list_basic .col-xs-12 .table, 
	.list_basic .col-sm-12 .table, 
	.list_basic .col-md-12 .table, 
	.list_basic .col-lg-12 .table 
	{width: auto !important; margin:0; margin-right: 10px; float:left;}
	*/
	
	
	
	
	.col-xs-6 .price, 
	.col-sm-6 .price, 
	.col-md-6 .price, 
	.col-lg-6 .price 
	{font-size:14px;width: 100% !important; margin-bottom: 10px;}
	
	.col-xs-6 .item_alert, 
	.col-sm-6 .item_alert, 
	.col-md-6 .item_alert, 
	.col-lg-6 .item_alert 
	{margin-top:5px;}
	/* SPAN 6 END*/
	
	/* SPAN 12 */
	/*
	*/
	.col-xs-12 img.thumb, 
	.col-sm-12 img.thumb, 
	.col-md-12 img.thumb, 
	.col-lg-12 img.thumb 
	{
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.col-xs-12 .img_cover div, 
	.col-sm-12 .img_cover div, 
	.col-md-12 .img_cover div, 
	.col-lg-12 .img_cover div
	{padding-right: 10px;}
	
	.col-xs-12 .price, 
	.col-sm-12 .price, 
	.col-md-12 .price, 
	.col-lg-12 .price 
	{
		background: #f2f2f2; text-align:center;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.col-xs-12 .table, 
	.col-sm-12 .table, 
	.col-md-12 .table, 
	.col-lg-12 .table 
	{width: auto; margin: 10px 0px;}
	

	.list_basic .table, 
	.list_basic .table, 
	.list_basic .table, 
	.list_basic .table 
	{width: 40% !important; margin: 0px; margin-right: 10px; float:left;}
	

	.col-xs-12 .product, 
	.col-sm-12 .product, 
	.col-md-12 .product, 
	.col-lg-12 .product 
	{padding: 10px;}
	
	.col-xs-12 h2, 
	.col-sm-12 h2, 
	.col-md-12 h2, 
	.col-lg-12 h2 
	{}
	
	.col-xs-12 .item_alert, 
	.col-sm-12 .item_alert, 
	.col-md-12 .item_alert, 
	.col-lg-12 .item_alert 
	{margin-top:5px;}
	/* SPAN 12 END*/

	#basket_sum {background: rgba(0,0,0,0.05); -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:20px; margin: 0 !important; }
	#basket_sum a:hover {text-decoration:none;}
	.basket_name {font-size: 22px; margin-bottom: 10px; text-decoration:none; display:block;}
	a.product_link_in_basket {font-size:12px; display:table; width:100%; text-decoration:none;color:#666; border-bottom: solid 1px #fff !important; padding: 10px 0px;}
	a.product_link_in_basket:hover {border-bottom: solid 1px #fff !important; box-shadow: inset 0px 0px 30px rgba(0,0,0,0.05);}
	#basket_sum ul, #basket_sum li {margin:0;padding:0; list-style:none;}
	
	#basket_sum li a {display:block; margin-bottom:5px; text-align:left;}
	
	#basket_sum img {margin-right: 10px;}
	.RHS #basket_sum .product_link_in_basket {font-size:11px;}
	.RHS #basket_sum .badge {font-size:11px;}
	
	/* Checkout START */
	.caption {float:left; width: 150px; margin-right: 10px;}
	/* Checkout END */
	
	/* SHOP END */
	
	.box_list 
	{background: rgba(255,255,255,0.5); margin:5px; padding:10px;}
	
	.comments_post {
		background: rgba(255,255,255,0.5);
		border: solid 1px #ccc;
		padding:10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}
	.comments_post .comments_post {border: solid 1px #f2f2f2;}
	
	.results-count {margin-bottom: 5px;}
	.block small {color:#666;}
	.block a {display:block;}
	.block {display:table; width:100%; padding:10px 0px; border-bottom: solid 1px #f2f2f2;}
	.block-hover:hover {background:#f9f9f9;}
	
	.most_visited {background: #f9f9f9; padding: 10px; margin: 10px;}
	
	.col-xs-12 {margin:0;padding:0; float:left;}
	.col-sm-12 {margin:0;padding:0; float:left;}
	.col-md-12 {margin:0;padding:0; float:left;}
	.col-lg-12 {margin:0;padding:0; float:left;}
	
	.sharingBox {background: rgba(255,255,255,0.2); padding: 10px; border: solid 1px #f2f2f2; margin: 10px; margin-top:0; margin-right:0; float:right; }
	.sharingBox .addthis_default_style { margin-top: 10px;}
	@media (max-width: 450px) {.sharingBox {display:table; float:none; clear:both !important; margin: 10px auto !important;} }

	img {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
	}
	
	.padding-list-left {padding-left:10px;}
	.padding-list-right {padding-right:10px;}
	.padding-list-top {padding-top:0px;}
	.padding-list-bottom {padding-top:0px;}
	
	.sitemap ul, .sitemap li {
		margin: 0 !important;padding:0 !important; 
	}
	
	.sitemap li {padding-left: 5px !important; border-left: solid 10px #bbb; margin-top: 10px !important; margin-bottom: 15px !important;}
	.sitemap li li {border-left: solid 10px #ccc;}
	.sitemap li li li {border-left: solid 10px #ddd;}
	.sitemap a {display:block;}
	.sitemap ul {
		margin-left: 20px !important;
	}
	

    @media (min-width: 992px) and (max-width: 1200px) {
		.col-xs-6 a.product_image,  
		.col-sm-6 a.product_image,  
		.col-md-6 a.product_image,  
		.col-lg-6 a.product_image { 
			display:block;
			height:155px;
		}
    }

    @media (min-width: 768px) and (max-width: 991px) {
		.col-xs-6 a.product_image,  
		.col-sm-6 a.product_image,  
		.col-md-6 a.product_image,  
		.col-lg-6 a.product_image { 
			display:block;
			height:115px;
		}
		.padding-list-left {padding-left:0px;}
		.padding-list-right {padding-right:0px;}
		.padding-list-top {padding-top:10px;}
		.padding-list-bottom {padding-bottom:10px;}
	
		.col-xs-6 .product, 
		.col-sm-6 .product, 
		.col-md-6 .product, 
		.col-lg-6 .product 
		{ height: 400px;}
	}
    @media (max-width: 599px) {
    }

    @media (max-width: 320px) {
		.col-xs-6 .product, 
		.col-sm-6 .product, 
		.col-md-6 .product, 
		.col-lg-6 .product 
		{ height: auto;}

		footer {padding: 20px; padding-bottom: 120px;}
    }


    @media (max-width: 767px) {
		.sublevel_box {max-width: 400px; margin: 10px auto !important;}
    }

	.price_validity, .small_price {
	  display: none;
	}
	
	.tab-pane table {width: 100% !important;}
	table a, table a:hover,  
	.tab-pane a, .tab-pane a:hover, 
	.product_link_in_basket, .product_link_in_basket:hover,
	.subnav a, .subnav a:hover 
	{border: none !important;}
	
	
	#help_my_articles { padding: 0px; border: solid 1px #f2f2f2; background:#f9f9f9; margin: 0px; text-align:left;}
	#help_my_articles ul, #help_my_articles li {margin: 0; padding: 0;}
	#help_my_articles ul {margin: 0px 20px; list-style:none;}
	#help_my_articles li {height: 25px; line-height:25px; }
	#help_my_articles p {padding: 20px; padding-bottom: 0px;}
	
	.btn.btn-myshipton {	color: #fff; border: solid 1px rgba(255,255,255,0.3) !important; margin-left: 10px; margin-bottom: 10px; }
	.btn.btn-myshipton:hover {	color: #D39175; background:#fff;border: solid 1px rgba(255,255,255,0.3) !important;	}

	.myshipton_intro {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
		border: solid 1px rgba(255,255,255,0.3); background: rgba(255,255,255,0.1); margin-bottom: 10px; padding: 10px; font-size: 12px;
	}
	.tagged-results .tab-pane {padding: 20px 0px;}
	#article_status, #article_autosave {font-size:11px; color:#ccc;}
	

	.gap_on_right {padding-right: 10px;}
	
/**************************************************/	
	.link_preview:hover, 
	.link_real:hover
	 {box-shadow: 0px 0px 10px rgba(0,0,0,0.05); border: solid 2px #e2e2e2; background: #fff;}

	.link_preview	 {
		display: none; width:100%; border: solid 2px #e2e2e2; margin: 10px 0px; background: #F5F8EE;
	}
	.link_real	 {
		display: table; width:100%; border: solid 2px #e2e2e2; margin: 10px 0px; background: #F5F8EE;
	}
	.link_preview .copy, .link_real .copy {padding: 20px;}
	.link_preview strong, .link_real strong {display:table; width: 100%;font-size: 16px;}
	.link_preview small, .link_real small {display:table; width: 100%;font-size: 14px;}

	.link_preview .image img,
	.link_real .image_real img {
		width: 100%; 
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	.bubble 
	{
	position: relative;
	width: 100%;
	min-height: 20px;
	padding: 10px;
	background: #ffffff;
	border: #e2e2e2 solid 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
	.bubble:after 
	{
	content: "";
	position: absolute;
	top: -15px;
	left: 32px;
	border-style: solid;
	border-width: 0 15px 15px;
	border-color: #ffffff transparent;
	display: block;
	width: 0;
	z-index: 1;
	}
	
	.bubble:before 
	{
	content: "";
	position: absolute;
	top: -18px;
	left: 31px;
	border-style: solid;
	border-width: 0 16px 16px;
	border-color: #e2e2e2 transparent;
	display: block;
	width: 0;
	z-index: 0;
	}
/**************************************************/	

			.responsive-iframe {
				position: relative;
				padding-bottom: 50%;
				overflow: hidden;
				margin:0 auto;
			}
		
				
			.responsive-iframe iframe,
			.responsive-iframe object,
			.responsive-iframe embed {
				position: absolute;
				top: 0;
				left: 0%;
				height: 100%;
			}
		
			@media (max-width: 350px) {
				.responsive-iframe { padding-top: 350px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 351px) and (max-width: 500px) {
				.responsive-iframe { padding-top: 350px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 501px) and (max-width: 767px) {
				.responsive-iframe { padding-top: 300px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 768px) and (max-width: 991px) {
				.responsive-iframe { padding-top: 120px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 992px) and (max-width: 1199px) {
				.responsive-iframe { padding-top: 150px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 1200px) and (max-width: 2199px) {
				.responsive-iframe { padding-top: 150px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			@media (min-width: 2200px) {
				.responsive-iframe { padding-top: 150px;}
				.responsive-iframe iframe,
				.responsive-iframe object,
				.responsive-iframe embed {
					width: 100%;
					margin-left: 0%;
					top: 0;
					left: 0;
				}
			}
			
