@media only screen and (min-device-width : 320px) and (max-device-width : 524px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}

*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

.sprites {
	background-image:url('/mobile-assets/images/sprites_default.png');
	background-repeat:no-repeat;	
}
.sprites-specific {
	background-image:url('/mobile-assets/images/sprites_specific.png');
	background-repeat:no-repeat;	
}

.doing {background:lime;} 


body {	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;color:#0e0e0e;}


 
#container {width:100%;}

.inner {width:100%;max-width:1200px; margin:0 auto;}
#main {width:calc(100% - 18px);padding:10px 0 20px}

 
/* standard tags */

h1 {
	color:#00a4d7;
	font-weight:normal;
	font-size:24px;
	line-height:1.1em;
	margin:0 0 0.2em;
	font-weight: normal;
 }
h2 {
	font-size:21px;
	font-weight:normal;
	color:#105d21;
	margin:0.8em 0 1.2em;
}

h3 {
	font-weight: normal;
 	color:#8AC23C;
	font-size:18px;
	margin:0 0 7px;
}

.wysiwyg,
.wysiwyg li,
.wysiwyg p,
.wysiwyg td,
p {
	font-size:14px;
	line-height:1.4em;
	color:#0a0a0a;
	/*float:left;*/
}	

p img {
 	float:right;
 	margin:0 0 5px 15px;
}
 
 
div + h3,
p + table,
p + h3 {margin-top:2em!important;}

.wysiwygX{background:#eee;} 
 
.wysiwyg p {margin-bottom:1em;}

.wysiwyg ul {
			list-style:circle inside none;
			list-style-image: url(../img/bg-ul.gif);
			margin:0 0 10px;
		}
		
.wysiwyg ol {
			list-style:circle inside none;
			list-style-image: url(../img/bg-ol.gif);
			margin:5px 0;
		}
		
		
a {text-decoration:none;color:#02a5d7;cursor:pointer}
a:hover {text-decoration:underline;color:#8ac23c}

/* header */
.header {border-bottom:1px solid #02a5d7;height:66px;z-index:1;}


		.logo {
			background:url('../img/logo.jpg') 10px 4px no-repeat;background-size:auto 55px;
			width:120px;
			height:66px;
			text-indent:-10000px;
			overflow:hidden;
			margin:0;
			float:left;
		}


/* pull */
.pull {float:right;height:66px;width:50px;overflow:hidden;cursor:pointer;text-indent:-999px;border-left:1px solid #02a5d7;position:relative;}
	.pull-menu {background-position:5px 7px;}
	.pull-search {background-position:-50px 7px;}
	.pull-basket {background-position:-105px 7px;}
	.active-pull {background-color:#eee;}
	.pull-minicount {display:block;position:absolute;right:5px;top:5px;background:#8ac23c;border-radius:20px;font-size:10px;color:#fff;padding:5px;text-indent:0;box-shadow:0 0 3px #000;}
	.pull-minicount.qty0 {display:none;}


/* search form */
.searchform {margin:0;padding:5px 10px;background:#fff;display:none;border-bottom:1px solid #02a5d7;position:relative;z-index:2;}
	.searchform-fs {background:#fff;height:40px; }
	.searchform-input {border:1px solid #aaa!important;width:calc(100% - 38px);float:left;padding:0 5px;height:30px;line-height:30px;border-radius:20px}
	.searchform-button {cursor:pointer;width:33px;float:right;clear:none;background:url('/img/btn-search.gif') no-repeat right 50%;text-indent:-1999px;text-align:left;height:30px;border:none;padding:0!important;box-shadow:none!important}


#searchresultsholder {position:absolute; top:112px; margin-left:0;  background:#fff; z-index:550; width:100%; -webkit-box-shadow: #6f6f6f 0 3px 4px; -moz-box-shadow: #6f6f6f 0 3px 4px; box-shadow: #6f6f6f 0 3px 4px; zoom:1; }
#searchresultsholder ul {list-style-type:none; padding:2px;border-top:1px solid #8AC23C;}
#searchresultsholder li {font-size:13px; height:50px; padding:2px 0px 2px 0px; border-bottom:1px solid #8AC23C;}
#searchresultsholder li:hover {background:#f1f1f1;}
#searchresultsholder a {display:block;text-decoration:none; color:#02A5d7;}
#searchresultsholder img {max-height:40px; max-width:60px;float:left;margin-right:10px;}
 


/* nav */
#navigation {background:#fff;} 
.navigation-ul {border-top:1px solid #02a5d7;display:none}

.nav-toplevel {display:block;margin:0;border-bottom:1px solid #02a5d7;clear:both;}
.nav-toplevel-link {display:block;padding:7px 10px;font-size:16px;font-weight:600}
 
	li.four {/*transition:background-color 0.2s ease-in;*/background:url('/images/icon_menu.png') 97% 8px no-repeat;}
	li.open {border-left:5px solid #8ac23c;background:url('/images/icon_menu_up.png') 97% 8px no-repeat;background-color:#fffffa;}
	.open .nav-toplevel-link {padding-left:5px;}
.open .submenu {display:block;}


.submenu {padding-bottom:5px;display:none;}


 
.subnav {margin:0;padding:0;text-align:left;}

.subnav-level2 {font-size:15px;padding:5px 20px;font-weight:500;}
.subnav-level2-link {}
.subnav-level2-link:hover {color:#8ac23c;text-decoration:none}


.subnav-level3 {font-size:12px;padding:5px 25px;display:none;}
.subnav-level3-link { }
.subnav-level3-link:hover {}


/* footer */
#footer {
	border-top:1px solid #b3b3b3;
	background:#f5f5f5;
	padding:10px;
}
.footerbox {
	border:1px solid #989898;
 	padding:7px;
	background-color:#fff;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url('/img/bg-delivery.jpg');
 	margin:0 0 10px;	 
}

#delivery {
	background-image:url('/img/bg-delivery.jpg');
}

#size {
	background-image:url('/img/bg-size.jpg');
}

#feedback {
	background-image:url('/img/bg-feedback.gif');
}

#newsletter {
	background-image:url('/img/bg-newsletter.jpg');
}

.footerbox-title {font-size:19px;font-weight:400;margin-bottom:7px;line-height:1.2;padding:0}
.footerbox-text {font-size:12px;font-weight:400;}


.footerlist-title {
	border-bottom:1px solid #989898;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 10px;
	margin-bottom:10px;
}

.footerlist {margin:0 0 20px;padding:0;font-size:12px;}
.footerlist li {padding:0px 0}
.footerlist a {color:#0e0e0e;display:block;padding:5px 0;}


a#icon-fb {
	background:url(../img/icon-fb.gif) center left no-repeat;
	padding-left:21px;
}

a#icon-tw {
	background:url('/imagprod/twitter.png') -1px 50% no-repeat;background-size:19px 19px;
	padding-left:21px;
}

a#icon-yt {
	background:url(../img/icon-yt.gif) center left no-repeat;
	padding-left:21px;
}

a#icon-su {
	background:url(../img/icon-su.gif) center left no-repeat;
	padding-left:21px;
}

.awards {text-align:right;}

.awards img {margin-bottom:10px;max-width:100%;}


#footercopynotice {font-size:11px; padding:0px 0px 0px 0;line-height:1.6}



/* item pods */
.item {border:1px solid #02a5d7;margin:0;padding:5px;float:left;width:calc(50% - 5px);position:relative;padding-bottom:36px;}
.item__max {width:100%;margin:0 0 10px 0;border-color:#8ac23c;padding:1px}



.item-image {width:100%;height:130px;object-fit:cover;margin-bottom:1px;display:block}
.item-title {font-size:14px;line-height:18px;margin-bottom:6px;color:#02a5d7}
.item-title__green {color:#fff;background:#8ac23c;font-size:14px;line-height:18px;margin-bottom:0;color:#fff;padding:6px;}
	.item-title__green .price {display:block;font-size:18px;text-align:right}
	.item-title__green .price span {font-size:14px;}


.item-title a {color:inherit;}

.item-desc {font-size:13px;line-height:16px;margin-bottom:6px}


.item-price {position:absolute;bottom:6px;left:6px;font-size:16px;color:#02a5d7;font-weight:600;line-height:20px;}
/*.item-price span {color:#8dc341;}*/

.item-more {background:#8dc341;color:#fff;font-size:12px;padding:3px 6px;position:absolute;right:6px;bottom:6px;}


.saleimage {height:64px;width:64px;position:absolute;right:0px;top:0px;z-index:3;}




/* pagination */

.pagination {
	text-align:center;
	line-height:1.6em;
	padding:5px;
	border:1px solid #02A5D7;
	display:block;
	margin:10px 0;
}

.pagination a#prev {
	float:left;
	font-weight:bolder;
	margin:0 0 0 5px;
}

.pagination a#next {
	float:right;
	font-weight:bolder;
	margin:0 5px 0 0;
	 
}
			
				
				
/* product page */

.product-x3 {font-size:13px;line-height:16px;display:block;margin-bottom:10px}

.product-price{
color:#CB013B;
font-size:25px;
line-height:26px;
margin:0;
font-weight:normal;
}
.product-delivery {
	font-size:12px;   padding-top:4px; color:#02a5d7;
	display:block;
}

.product-desc {border-top:1px solid #aaa;padding:10px 0;margin:10px 0}
	

.add-left {margin-top:10px;}
	
/* stuff */

.box {border:1px solid #02a5d7;padding:1px;margin-bottom:10px;}
.box__less {border:none;padding:0;}

.box h3,
.box-title,
.blue {background:#02a5d7;color:#fff;padding:5px 10px;font-size:18px;border:0px solid black;font-weight:500}
.box .green,
.green {background:#8ac23c;color:#fff;}

.box ul {margin:0;padding-bottom:5px;}
.box li {padding:4px 10px;font-weight:500;font-size:14px;}


.box-title a {color:inherit;}



.left img {width:calc(50% - 10px);height:auto;display:block;margin:5px;float:left}


/* twitter */
	.twitter {
		font-size:13px;
		line-height:16px;
		padding:5px;
	}

	.twitter-heading {
		
		/*text-align:center;*/
		color:#02A5D7;
		font-size:12px;
		line-height:16px;
		margin:2px 0 0 2px;
		background:url(../img/bg-twitter.jpg) top left no-repeat;
		height:35px;
		padding:0 40px;
		display:block;
	}
					
	.twitter-tweet {
		margin:5px 0 4px;
		padding-top:5px;
		border-top:1px solid #ffffff;
	}

	.twitter-link a {
		color:#8ac23c;
	}
	.twitter-link a:hover {
		color:#02a5d7;
		text-decoration:underline;
	}
		
			.twitter-more {text-align:right;margin:5px;font-size:12px}
	.twitter-more a {
		color:#02a5d7;
		text-align:right;
	}
				
		 
/* faqs */
#faqs div {display:none;}
	 
/* responsive slider */

#slider_area {background:#e1e1e1;}
 
.slider_holder {position:relative;clear:both;  margin:0 0 10px;}
.message_slides,
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
	margin:0;
  }

.rslides{	border:1px solid #02a5d7
}

.message_slides li,
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.message_slides li:first-child,
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {display:block;object-fit:cover;height:150px!important;}
.rslides_nav {position:absolute;top:50px;width:30px;height:36px;background:black;z-index:333;overflow:hidden;text-indent:0;background:rgba(0,54,34,0.7); no-repeat;transition:all 0.3s ease-in;color:#fff;text-align:center;line-height:36px;font-size:18px}
.rslides_nav:hover {background:#005435;color:#fff;}
.rslides_nav.prev {left:0;}
.rslides_nav.next {right:0;}
	

.rslides_tabs {padding-top:0;clear:both;z-index:5;left:5px;bottom:5px;width:auto;;position:absolute;;}
.rslides_tabs li {position: relative;display: inline-block;height: 10px;width: 10px;margin: 0px 3px ;padding: 0px;cursor: pointer;}
.rslides_tabs li a {
width: 6px;height: 6px;border-radius: 50%;border: 1px solid #02a5d7;	background:#02a5d7;display: block;outline: 0px none;line-height: 0;font-size: 0px;color: transparent;padding: 4px;cursor: pointer;opacity:0.3}
.rslides_tabs li.rslides_here a { opacity:0.7;}

/* breacrumbs */
#bread {margin:5px 0;font-size:12px;line-height:14px;padding-bottom:5px;border-bottom:1px solid #fff;display:none;} 
#bread li {	padding:0 5px;border-left:1px solid #02A5D7;display:inline-block;}
#bread li:first-child {border:none;padding-left:0;}


/* proudct page */

.image-large {width:100%;height:auto;display:block;border:1px solid #02a5d7;margin-bottom:10px;position:relative;}
.image-main {display:block;width:100%;height:300px;object-fit:cover;}


/* product tabs */
.hidden1XX {display:none;}

.product-tabs {border:1px solid #02a5d7;padding:1px;margin:10px 0}

#group-header {width:100%;background:#02a5d7}
#group-header li {background:#02a5d7;padding:0px;font-size:16px;border-bottom:1px solid #fff;font-weight:500;color:#fff}
#group-header .gh-active { background:#fff;color:#8ac23c;border-bottom:1px solid #02a5d7}
#group-header a {color:inherit;display:block;padding:7px 10px}

.group-detail {display:none;min-height:100px;padding:10px}
.gd-visible {display:block;}

.thumb {width:100%;height:100%;object-fit:cover;border:1px solid #02a5d7;}
.thumbs li {width:64px;height:64px;margin:0 10px 10px 0;float:left}


/* css clears etc */
.pagination:after,
#bread:after,
.inner:after,
.home_zone:after,
.grid_row:after {
  content: "";
  display: table;
  clear: both;
}

.no-mobile {display:none;}
.no-desktop {display:block;}

.clear {clear:both;height:1px;overflow:hidden;}



/* flex */
.flex_row {
	display: -webkit-flex; /* Safari */
    display: flex;
}
.flex_j {
	 justify-content: space-between;
	 -webkit-justify-content:-webkit-space-between;
}

.flex_c {
	justify-content: center;
}

.flex_wrap {flex-wrap: wrap;gap:10px;}
.flex_item {
	-webkit-flex:1;
	flex:1;	
	
}

.flex_gap {gap:10px;}
	
	
	
/* inputs and buttons */
fieldset {border:0px solid lime;padding:7px 0  0 0}


.fieldset {width:90%;margin:0 auto;padding:7px 0  20px 0}

.field {margin:0 0 9px 0;}


label {font-size:14px;margin:5px 0 2px;display:block;font-weight:bold}

input,
textarea,
select {border:1px solid #777;padding:5px;font-size:14px;box-shadow:inset 0px 3px 8px #ddd;margin-bottom:5px;width:100%}

input:focus,
textarea:focus {border-color:#02a5d7;box-shadow:none;}

input[type="checkbox"],
input[type="radio"] {padding:0;margin:0 5px 0 0;border:none;height:auto;width:auto;}
input[type="image"] {padding:0;margin:0;border:none;height:auto;width:auto;}

#itempurc,
.input-button {background:#8ac23c;color:#fff;font-weight:600;padding:5px 10px ;border:none;width:auto;box-shadow:none;cursor:pointer;font-size:16px;transition:background-color 0.1s ease-in;text-shadow: 0px 0px 4px #598914;}
	
.button__blue {background:#02a5d7;text-shadow: 0px 0px 4px #017396; }	
 
#itempurc:hover,
.input-button:hover {background:#0e0e0e!important;}

.input__discount {margin:0 5px 5px;width:100px;}

#itempurc {font-size:16px;padding:10px 20px;float:right;font-weight:600}

.error, .red {color:#f00;}

/* checkout & basket */
.lizard {position:absolute;top:80px;right:0;}
.fieldset__discount {text-align:right;margin:10px 0 20px; }
.basket_table {border:1px solid #406618;width:100%;margin:50px auto 10px;text-align:left;}
.basket_table__pop {width:100%;}


.basket_table td {border:0px solid #406618;padding:1px 5px;display:block;}
.basket_table tr {border-bottom:1px solid #406618;}
.basket_table thead {display:none;}

.final_price td,
.basket_table th {background:#406618;padding:8px 5px;font-size:16px;color:#fff;font-weight:700}
.td-image {Xwidth:66px;padding:5px}
.td-buttons {text-align:right;}
.td-qty {Xwidth:99px;text-align:right;font-weight:bold}
.td-price {Xwidth:99px;text-align:right;}

.basket_table tfoot td {text-align:right;}
.final_price td {background:#8ac23c;borxder-color:#8ac23c}

 

.inlineform {display:inline;}
.checkoutquantitybutton {background:#fff url('/siteimag/imagbadd.gif') bottom left no-repeat; border:none; width:13px; height:19px; cursor:pointer; position:relative; ; margin:0 5px;box-shadow:none; }
 .checkoutquantitybutton.decrease {background-image:url('/siteimag/imagbmin.gif'); }
 .checkoutquantitybutton.disabled {opacity:0.4; filter:alpha(opacity=40);}



.fieldset__checkout {border:1px solid #406618;padding:0;width:100%;margin:10px 0;}
.fieldset__checkout h3 {background:#406618;color:#fff;margin:0 0 10px 0;padding:8px 10px;font-size:15px;}
.fieldset__checkout .field {padding:5px 10px 0 ;margin-bottom:4px;} 


 .different_shipping {margin:10px 0px; background:#8ac23c; padding:10px; color:#fff;font-size:16px;line-height:1.4;}
 .different_shipping a {color:inherit;text-decoration:underline;font-weight:500}

.paymentcontents {border:1px solid #406618; background:#F9F9F9; padding:10px; display:none;}

a.psplinks {cursor:pointer;background-repeat:no-repeat;display:inline-block; overflow:hidden; width:201px; height:47px; text-indent:-200px; margin:10px;}
a.payx {  background-image:url('/images/payment_paypal.gif'); }	
a.cust {  background-image:url('/images/payment_creditcard.gif'); }	

/* popups */


div#popup {
  display: none;
  width: 90vw;
  padding: 10px;
  height: 90vh;
  background: #fff;
  float: left;
}
.bClose {
	float:right;
	border:1px solid #F0F0F0;
	padding:5px 7px;
	font-size:12px;
}

.rev-score-off {
					clear:both;
					float:left;
				}
				
				.rev-score-off, .rev-score-on {
					position: relative;
					height: 16px;
					background: url('/img/rev-stars.gif') repeat-x 0 -32px;
					width:80px;
					
				}
				
				.rev-score-on {
					position: absolute;
					background-position: 0 -48px;
					text-indent:-10000px;
					margin-left:-80px;
				}
				
				.score-1 {
					width:16px;
				}
				
				.score-2 {
					width:32px;
				}
				
				.score-3 {
					width:48px;
				}
				
				.score-4 {
					width:64px;
				}
				
				.score-5 {
					width:80px;
				}
				
@media only screen and (min-width : 600px)   {
	
	
.basket_table { }


.basket_table thead {display:revert;}
.basket_table td { padding:7px 5px; display:table-cell;border:1px solid #406618;vertical-align:middle}


.final_price td,
.basket_table th {display:table-cell; }

 
.td-image {width:66px;}
.td-buttons,
.td-qty {text-align:center;}
.td-buttons,
.td-price {width:99px; }

.basket_table tfoot td { }
.final_price td { }

 

	
}	
@media only screen and (min-width : 860px)   {



	/* size specific stuff */
	#bread,
.no-mobile {display:block;}
.quicklink.no-mobile {display:inline;}
.hide,
.nav-toplevel.no-desktop,
.no-desktop {display:none;}



body { }

.inner {width:99%;position:relative;}

#main {padding:0 0 25px 0;}

/* header*/

.header {border-bottom:0;height:160px;overflow;hidden;}

.logo {width:244px;height:160px;background-size:auto 130px;background-position:0 15px;}


.header{background:url('/images/call-woman.png') right 265px bottom no-repeat;}

/* slider message */
#message {position:absolute;top:40px;left:30%;width:40%;
	color:#00a4d7;
	text-transform:uppercase;
				font-size:25px;
}
.message_slides {margin:5px 0;}
#message li {color:#CB013B;font-size:18px;line-height:23px;text-transform:none}


/* basket */
#basket {width:260px;top:10px;right:0; position:absolute;height:25px;;}
.miniframe {width:55%;float:right;}
.viewbask {float:left;widtxh:49%;font-size:12px;color:#000;background:url('/img/icon-basket.gif') 0 50% no-repeat;padding:5px 2px 2px 25px;margin-top:0px}

/*searchform */
.searchform {display:block;position:absolute;right:0;top:40px;width:260px;border:none;padding:0;}
.searchform-fs {padding:0;}
#searchresultsholder {top:73px;width:260px;right:0}
/* socials */
#socials {position:absolute;top:80px;right:0;width:260px;}
#socials a {display:inline-block;}
#socials img {margin:0;}

/* phone */
#phonenum {
	margin:0;padding:0px 0;
	color:#02a5d7;
	position:absolute;
	top:100px;right:0;
	width:260px; 
	font-size:20px;
}


#phonenum strong {
	color:#8ac23c;
	text-transform:uppercase;
	font-size:27px;
}
	

/* nav */

#navigation {;margin: 0;height:36px;/border:none;position:relative;margin-bottom:9px}

.navigation-ul {display:block;border:none;display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-between; /* Safari 6.1+ */
    display: flex;
    justify-content: space-between;
	position:relative;
	background:#8ac23c
	}
	
.nav-toplevel {width:auto;border:none;/*float:left;*/height:36px;text-align:center;Xposition:relative;/*border-left:1px solid white;*/}
.nav-toplevel:first-child {border-left:0;}

li.four {background:none;}

.subnav-level2 {padding:5px 10px;}
 .subnav-level2-link:hover {color:#fff;}

.thirds {position:relative;}

.canopen {background:none}

	.nav-toplevel:hover,
	.toplevel-active {background:#02a5d7;color:#ffffff;;}
	
.nav-toplevel-link {font-weight:400;padding:0 6px;color:#fff;transition:color 0.1s ease-in;line-height:36px;font-size:15px;text-shadow: 0px 0px 4px #598914;  }


	.nav-toplevel:hover .nav-toplevel-link,
	.toplevel-active .nav-toplevel-link,
	.nav-toplevel-link:hover {background:#02A5D7;color:#fff;text-decoration:none}


.submenu {background:#fff;display:none;;position:absolute;left:0;top:35px;z-index:999;width:100%;padding:0;border:1px solid #02a5d7;}
.thirds .submenu {width:200px;}
	.nav-toplevel:hover .submenu {display:block;}



.thirds1 .cols3 .subnav {width:33.3%;float:left}
.thirds1 .cols4 .subnav {width:25%;float:left}
.thirds1 .cols5 .subnav {width:20%;float:left}
.thirds1 .cols6 .subnav {width:16.6%;float:left}
.thirds1 .cols7 .subnav {width:14.28%;float:left}
.thirds1 .cols8 .subnav {width:12.5%;float:left}
.thirds1 .cols9 .subnav {width:11.1111%;float:left}

.subnav-level2 {background:#02a5d7;font-size:15px;line-height:16px;padding:10px 10px;font-weight:600;}
.subnav-level2-link {color:#fff;text-shadow: 0px 0px 4px #017396;}


.subnav-level3 {font-size:13px;line-height:25px;padding:0 10px;display:block;}
.subnav-level3-link {color:#505050}
.subnav-level3-link:hover {color:#505050;text-decoration:underline}

/* items */
.item {width:calc(20% - 8px);margin:0;padding:6px 6px 36px}
.item:hover {box-shadow:0 0 3px #02a5d7;}

.item__max {width:100%;margin:0 0 10px;padding:1px}

/* rslides */

.rslides img {height:376px!important;}


.left img {width:100%;height:auto;display:block;margin:0 0 10px;float:none}

#group-header li {float:left; font-size:16px;border-right:1px solid #fff;border-bottom:none;font-weight:600;color:#fff}
#group-header .gh-active {border-bottom:none;}
#group-header a {padding:8px 15px;}

.thumbs li {width:20%;height:105px;padding:0 5px 5px 0;margin:0}
.image-main {height:544px;object-fit:cover;}
/* grid - grid items should try to add up to .. ie g03 + g04 + g05; g06 + g06; g04 + g04 + g04; etc. */
.grid {float:left;}
.grid_right {float:right;}
	.g01 {width:8.33%;}
	.g02 {width:16.66%;}
	.fl25,
	.g03 {width:25%;}
	.fl33,
	.g04 {width:33.3%;}
	.g05 {width:41.67%;}
	.fl50,
	.g06 {width:50%;}
	.g07 {width:58.3%;}
	.fl66,
	.g08 {width:66.67%;}
	.g09 {width:75%;}
	.g10 {width:83.3%;}
	.g11 {width:91.67%;}
	.fl100,
	.g12 {width:100%;}	

.left {width:20%;float:left}
.right {width:78%;float:right;}


.pl01 {padding-left:10px;}
.pr01 {padding-right:10px;}

.pl02 {padding-left:20px;}
.pr02 {padding-right:20px;}

#footer {padding:20px;}
.footerbox {margin:0 0 10px 0;min-height:175px;padding:10px}


.add-topright {position:absolute;right:0;top:36px;}

#item-desc {position:relative;}

div#popup {
   width: 600px;
  padding: 10px;
  height: 500px;
 
}


		
.lizard {top:0;}

.checkout_width {width:66%;margin:0 auto; }

label {margin-bottom:8px;}


}

@media only screen and (min-width : 1200px)   {

.nav-toplevel-link {font-size:19px;padding:0 10px }




}







/* libraries - lightbox */

 #jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#jquery-lightbox a img {border: none;}#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}#lightbox-container-image {padding: 10px;}#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#lightbox-container-image-box > #lightbox-nav {left: 0;}#lightbox-nav a {outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}#lightbox-nav-btnPrev {left: 0;float: left;}#lightbox-nav-btnNext {right: 0;float: right;}#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}#lightbox-container-image-data {padding: 0 10px;color: #666;}#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}#lightbox-image-details-caption {font-weight: bold;}#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}