/* WebFilter 0x1010006400000008 */
.t-std-list .t-std-list-item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

.t-std-list .t-std-list-img_float {
	width: 112px;
	float: left;

	
}

.t-std-list .t-std-list-img_wrap {
	margin: 0 0 0 112px;
padding: 0 0 0 12px;
min-height: 108px;
}

* html .t-std-list .t-std-list-img_float {
	margin-right: -3px;
	
}

* html .t-std-list .t-std-list-img_wrap {
	margin-left: 109px;
height: 108px;
}
.t-std-list-rmore {
	text-align: right;
}
/* WebFilter 0x1010006400000009 */
.t-std-list .t-std-list-item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

.t-std-list-sch-scr {
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	padding: 7px;
	font-size: 7pt;
	color: #888;
}
/* WebFilter 0x1010006400000014 */
.std-googlemap { margin-bottom: 12px;}
.i001-google-map .map-canvas {border: 0px solid #e0e3e7;}
/* WebFilter 0x1010006400000015 */
.w123-youtube, .w123-vimeo { margin-bottom: 15px; text-align: center; }
.w123-youtube iframe, .w123-vimeo iframe { margin: 0 auto; }
/* WebFilter 0x101000640000003F */
.cms-page-search { text-align: left; }
.cms-page-search-upper input { width: 220px; }
.cms-page-search-upper div.active { background: url('inc/loader.gif') 100% 50% no-repeat; }

.cms-page-search-lower { overflow: auto; }
.cms-page-search-result { padding: 3px; border-bottom: 1px #ccc solid; }
.cms-page-search-result-url { font-size: 7.5pt; margin: 3px 0; }
.cms-page-search-result-body { margin: 3px 0; }
.cms-page-search-result-title { font-size: 9pt; }
.cms-page-search-result-right { font-size: 7.5pt; margin: 0 0; float: right; }
.cms-page-search-result-end { clear: both; height: 1px; }
/* WebFilter 0x1010006400000040 */
.cms-file-search-result { padding-left: 72px; }
.cms-file-search-image { float: left; margin-left: -72px; }
/* WebFilter 0x1010006400000042 */
.cms-oselect-lower .cms-oselect-lower-list div.cms-oselect-lower-item.cms-oselect-lower-file { overflow: auto; padding-left: 40px; min-height: 32px; }
.cms-oselect-lower .cms-oselect-lower-list .cms-oselect-lower-file .cms-oselect-lower-item-inner { font-size: 7.5pt; text-indent: 6px; }
.cms-oselect-lower-item-img { float: left; width: 32px; text-align: center; margin-left: -36px; }
.cms-oselect-lower-file-right { float: right; font-size: 7pt ! important; color: #ccc ! important; }
/* TemplateFilter 0x10C80FA000000002 */
.i001-detail { margin-bottom: 11px; overflow: hidden; } 
.i001-detail-image { float: none; width: 307px; } 
.i001-detail-wrap { margin: 0 307px; padding: 0 27px; } 

.i001-image-sml .i001-detail-image { width: 185px;}
.i001-image-sml .i001-detail-wrap { margin: 0 185px;}

.i001-image-lge .i001-detail-image { width: 420px;}
.i001-image-lge .i001-detail-wrap { margin: 0 420px;}

.i001-image-right .i001-detail-image { float: right; text-align: right;}
.i001-image-right .i001-detail-wrap { margin-left: 0; padding-left: 0;}
.i001-image-left .i001-detail-image { float: left;  text-align: left;} 
.i001-image-left .i001-detail-wrap { margin-right: 0;  padding-right: 0;} 


* html .i001-detail-image { margin: 0 -3px; } 
* html .i001-detail-wrap { margin: 0 304px; } 

* html .i001-image-sml .i001-detail-wrap { margin: 0 182px;}

* html .i001-image-lge .i001-detail-wrap { margin: 0 417px;}

* html .i001-image-right .i001-detail-image { margin-right: 0;}
* html .i001-image-left .i001-detail-image { margin-left: 0;} 



.i001-detail-image .img { margin-bottom: 8px; }

.img-caption {background: #e5e5e5; padding: 8px; font-style: normal;}
/* TemplateFilter 0x10C80FA000000003 */
.i001-list-item { overflow: hidden; border-top: 1px dashed #e5e5e5; padding: 16px 0 18px;}
.i001-list-item .i001-list-image { float: left; width: 156px;}
.i001-list-item .i001-list-wrap { margin: 0 0 0 156px; padding: 26px 0 0 26px; }
* html .i001-list-item .i001-list-image { margin-right: -3px;}
* html .i001-list-item .i001-list-wrap { margin: 0 0 0 153px; }

div.cms-eblk .cms-block-reorder .cms-page-item-body { background-color: #ffffff; }

.cms-dyn.cms-block-reorder-locked.cms-page-item-edit.cms-page-item-new
{
	overflow: visible;
}
/* TemplateFilter 0x10C80FA000000004 */
.i001-extras0 { float: right; background: #dce5da url('i/box-i2-tl.png') top left no-repeat;}
* html .i001-extras0 { width: 190px;}
.i001-extras1 { background: url('i/box-i2-tr.png') top right no-repeat; }
.i001-extras2 { background: url('i/box-i2-bl.png') bottom left no-repeat; }
.i001-extras3 { background: url('i/box-i2-br.png') bottom right no-repeat; padding: 7px 12px;}

.i001-extras0 span { color: #135206;}

.i001-comments .i001-comments-info { padding-bottom: 12px;}
.i001-comments .i001-comments-item { overflow: hidden; border-top: 1px dashed #cccccc; padding: 17px 0 16px 15px;}
.i001-comments .i001-comments-item.a { background: #f5f5f5;}
.i001-comments .i001-comment-number { background: #89a882; color: #ffffff; font-size: 12pt; text-align: center; padding: 6px 0;}

.i001-comments .i001-comments-item.com-hidden { background: #cecece; }


.i001-votescore { float: left; width: 78px; }
.i001-votescore-wrap { margin: 0 0 0 78px; padding: 0 0 0 21px;}
* html .i001-votescore {margin-right: -3px;}
* html .i001-votescore-wrap { margin: 0 0 0 75px; }

.i001-votescore-current { background: #2a631e; padding: 9px 0; text-align: center; color: #ffffff; font-size: 30pt;}
.i001-votescore-vote { background: #135206; padding: 6px 0; text-align: center; color: #ffffff;}

.i001-c_blocked { margin-bottom: 8px;}

.i001-comments-item.com-hidden { opacity: 0.5;}

.i001-comments-item.com-waiting { opacity: 0.8;}

.i001-comments-item { margin-bottom: 8px;}
/* TemplateFilter 0x10C80FA000000005 */
.i001-extras0 { float: right; background: #dce5da url('i/box-i2-tl.png') top left no-repeat;}
* html .i001-extras0 { width: 190px;}
.i001-extras1 { background: url('i/box-i2-tr.png') top right no-repeat; }
.i001-extras2 { background: url('i/box-i2-bl.png') bottom left no-repeat; }
.i001-extras3 { background: url('i/box-i2-br.png') bottom right no-repeat; padding: 7px 12px;}

.i001-extras0 span { color: #135206;}


.i001-detail-image .img { margin-bottom: 8px;}

.i001-detail-image .i001-detail-image-thumbs .row{ height: 93px;}
.i001-detail-image .i001-detail-image-thumbs .img { float: left; padding-left: 8px;}
.i001-detail-image .i001-detail-image-thumbs .img.f { padding-left: 0;}


.i001-votescore {float: left; width: 78px;}
.i001-votescore-wrap { margin: 0 0 0 78px; padding: 0 0 0 21px;}
* html .i001-votescore {margin-right: -3px;}
* html .i001-votescore-wrap { margin: 0 0 0 75px; }

.i001-votescore-current { background: #2a631e; padding: 9px 0; text-align: center; color: #fff; font-size: 30pt;}
.i001-votescore-vote { background: #135206; padding: 6px 0; text-align: center; color: #fff;}
/* TemplateFilter 0x10C80FA000000006 */
.i001-event-calendar { float: right; width: 237px; padding-left: 7px; margin-bottom: 11px;}
.i001-event-list .i001-list { margin-right: 244px; border-right: 1px dashed #e5e5e5;}

.i001-calendar-holder0 { background: #e7ede6; border-radius: 3px; padding: 3px;}


.i001-calendar-header0 { background: #427538; border-radius: 5px; padding: 3px; height: 31px;}


.i001-calendar-header0 a:link, .i001-calendar-header0 a:active, .i001-calendar-header0 a:visited { color: #fff; text-decoration: none; font-size: 14pt;}
.i001-event-calendar .i001-calendar-hdr-left { float: left;}
.i001-event-calendar .i001-calendar-hdr-right { float: right;}

.i001-calendar-header0 a { padding-top: 4px; display: inline-block;}
.i001-calendar-header0 a.arrow { background: #2a631e; height: 31px; width: 31px; display: inline-block; vertical-align: top; padding: 0; border-radius: 4px; position: relative;}
.i001-calendar-header0 a.arrow span { width: 0; height: 0; border: 6px solid transparent; border-left-color: #fff; position: absolute; top: 10px; left: 13px;}

.i001-event-calendar .i001-calendar-hdr-left a.arrow span { border-right-color: #fff; border-left: none;}
table.i001-calendar { border-collapse: collapse; margin: 7px auto; width: 221px;}
table.i001-calendar th { background: none; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #5a5a5a; text-align: center; }
table.i001-calendar td { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #5a5a5a; text-align: center; background: #d0dccd; border: 2px #e7ede6 solid; }

table.i001-calendar td.hasevents { color: #ffffff; background: #3ea83d; position: relative; }
table.i001-calendar td.hasevents div.events { position: absolute; z-index: 10; background: #135206; color: #5a5a5a; padding: 4px; display: none; right: 0; }
table.i001-calendar td.skip { background: #e7ede6; }

table.i001-calendar td div.day { color: #5a5a5a;}
table.i001-calendar td.hasevents div.day { color: #fff; text-decoration: none; cursor: pointer;}


table.i001-calendar tr.month th {
	padding-top: 11px; color: #135206; text-align: left;
}

.i001-list { margin-bottom: 11px;}
.i001-list-item { overflow: hidden; border-top: 1px dashed #cccccc; padding: 16px 0 18px;}
.i001-list-item .i001-list-image { float: left; width: 156px;}
.i001-list-item .i001-list-wrap { margin: 0 0 0 156px; padding: 0 0 0 26px; }
* html .i001-list-item .i001-list-image { margin-right: -3px;}
* html .i001-list-item .i001-list-wrap { margin: 0 0 0 153px; }

.i001-pagination {overflow: hidden; margin: 15px 0;}
.i001-pagination-inner {float: right;}
.i001-pagination-inner a:visited, .i001-pagination-inner a:link, .i001-pagination-inner a:active {border-radius: 2px;margin-right: 5px; display: block; float: left; width: 22px; padding: 7px 0; text-align: center; background: #cccccc; text-decoration: none;}
.i001-pagination-inner a.active, .i001-pagination-inner a:hover {text-decoration: none; background: #009100;  color:#ffffff;}

body table.i001-calendar td.hasevents div.events { text-align: left; background: #ffffff; width: 231px; padding: 0; border-radius: 3px; overflow: hidden; box-shadow: 0 0 4px rgba(0,0,0,0.2);}
table.i001-calendar td.hasevents div.events .events-hdr { background: #009100; color: #ffffff; padding: 11px 16px;}
table.i001-calendar td.hasevents div.events .events-hdr h5 { margin: 0;}
table.i001-calendar td.hasevents div.events .event-item { padding: 17px;}
body table.i001-calendar td.hasevents .events a { color: #009100;}
/* TemplateFilter 0x10C80FA000000007 */

.i001-gallery-large0 {
	background: rgba(255,255,255,.1); 
	padding: 5px;
}
.i001-gallery-large1 {
	/* border: 1px solid #787878; */
	/* background: #787878; */
	position: relative;
	overflow: hidden;
}
.i001-gallery-large1 .i001-gallery-image, .i001-gallery-large1 .i001-gallery-stb_image {
	text-align: center;
}
.i001-gallery-large1 .i001-gallery-caption {
	position: absolute;
	bottom: 0;
	background: url('inc/trans_bg.png');
	width: 100%;
	z-index: 92;
}
.i001-gallery-large1 .i001-gallery-caption1 {
	padding: 11px 13px;
	color: #f5f5f5;
	text-align: center;
}
.i001-gallery-large1 .i001-gallery-stb_caption {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.i001-gallery-large1 .i001-gallery-stb_caption1 {
	padding: 11px 13px;
	color: #ffffff;
}
.i001-gallery-large1 .i001-gallery-stb_image {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.i001-gallery-thumbs {
	margin-top: 10px;
	margin-bottom: 15px;
	background: #f5f5f5;
	overflow: hidden;
}
.i001-gallery-thumbs .i001-gallery-back {
	float: left;
	width: 66px;
}
.i001-gallery-thumbs .i001-gallery-next {
	float: right;
	width: 66px;
}
* html .i001-gallery-thumbs .i001-gallery-back {
	margin-right: -3px;
}
* html .i001-gallery-thumbs .i001-gallery-next {
	margin-left: -3px;
}
.i001-gallery-thumbs .i001-gallery-nav a:link, .i001-gallery-thumbs .i001-gallery-nav a:active, .i001-gallery-thumbs .i001-gallery-nav a:visited {
	display: block;
}
.i001-gallery-thumbs .i001-gallery-thumb_row {
	margin: 0 66px 0 66px;
	padding: 7px 0;
	height: 93px;
	position: relative;
}
* html .i001-gallery-thumbs .i001-gallery-thumb_row {
	margin-left: 63px;
	margin-right: 63px;
}
.i001-gallery-thumbs .i001-gallery-thumb_row img {
	border: 1px solid #787878;
}
.i001-gallery-thumbs .i001-gallery-thumb_row div div div {
	float: left;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
}
.i001-gallery-thumbs .i001-gallery-thumb_row .i001-gallery-slideshow-item-active img {
	border: 1px solid #009100;
}

.i001-gallery-slideshow-state {
	float: right;
	padding: 4px 2px 4px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -6px 8px 0 0;
}
.i001-gallery-slideshow-state a { display: inline-block; }
.i001-gallery-slideshow-state a {
	display: block;
	float: left;
	height: 23px;
	width: 23px;
	margin-right: 3px;
}
.i001-gallery-slideshow-state a.pause { background-image: url('i/gal_pause_off.png'); }
.i001-gallery-slideshow-state a.play { background-image: url('i/gal_play_off.png'); }
.i001-gallery-slideshow-state a.pause:hover, .i001-gallery-slideshow-state a.pause.active { background-image: url('i/gal_pause_on.png'); }
.i001-gallery-slideshow-state a.play:hover, .i001-gallery-slideshow-state a.play.active { background-image: url('i/gal_play_on.png'); }
/* TemplateFilter 0x10C80FA00000000A */
.i001-list { margin-bottom: 11px;}
.i001-list-item { overflow: hidden; border-top: 1px dashed #e5e5e5; padding: 16px 0 18px;}
.i001-list-item .i001-list-image { float: left; width: 156px;}
.i001-list-item .i001-list-wrap { margin: 0 0 0 156px; padding: 0 0 0 26px;}
* html .i001-list-item .i001-list-image { margin-right: -3px;}
* html .i001-list-item .i001-list-wrap { margin: 0 0 0 153px; }

.i001-extras0 { float: right; background: #dce5da; border-radius: 4px; padding: 7px 12px;}
* html .i001-extras0 { width: 190px;}


.i001-extras0 span { color: #135206;}
/* TemplateFilter 0x10C80FA000000017 */
.i001-catlist { margin: 12px 0; padding: 0; border-bottom: 1px dashed #cccccc; }
.i001-catlist .i001-catlist-item { color: #135206; font-size: 11pt; padding: 0; margin: 0 0 0 24px; display: block;}
.i001-catlist .i001-catlist-item a { display: inline-block; }
.i001-catlist .i001-catlist-item a:link, .i001-catlist .i001-catlist-item a:active, .i001-catlist .i001-catlist-item a:visited, .i001-catlist .i001-catlist-item a:hover { display: block; padding: 9px 24px; border-top: 1px dashed #cccccc; margin: 0 0 0 -24px; }
.i001-catlist-noimg {opacity: 0.5; filter: alpha(opacity=50);float: right; width: 100px; padding: 9px 0 9px 20px; background: url('inc/information.png') 0px 8px no-repeat;}
.i001-catlist-item:hover .i001-catlist-noimg {opacity: 1;filter: alpha(opacity=100); }
/* TemplateFilter 0x10C80FA000000019 */
.i001-product-list-thumbnails { margin-bottom: 11px; overflow: hidden;}
.i001-product-list-thumbnails .i001-product-list-row { border-bottom: none; height: 333px; margin-bottom: 0;}
.i001-product-list-thumbnails .i001-product-list-item { border: 1px solid #e5e5e5; border-radius: 5px; padding: 0; float: left; width: 218px; overflow: hidden;} 
.i001-product-list-thumbnails .i001-product-list-item.f { margin-left: 0 !important; }

.i001-product-list-thumbnails .i001-product-list-image { margin: 0; height: 194px; padding: 0;}
.i001-product-list-thumbnails .i001-product-list-details { padding: 8px 10px; line-height: 1.5; height: 67px; background: #f5f5f5;}
.i001-product-list-thumbnails .i001-product-list-details h4 { margin: 0; padding: 0;}
.i001-product-list-thumbnails .i001-product-list-rrp { color: #ababab; margin-bottom: 5px;}
.i001-product-list-thumbnails .i001-product-list-price { color: #135206; font-weight: bold;}

.i001-product-list-thumbnails .i001-product-list-buttons { padding: 0 4px 8px; height: 28px; background: #f5f5f5; overflow: hidden;}
.i001-product-list-buttons img, .i001-product-list-buttons input { vertical-align: middle; }


/* TemplateFilter 0x10C80FA00000001A */
.i001-detail-info { border-top: 1px dashed #e5e5e5; padding-top: 11px;}
.i001-detail-price-info0 { margin-bottom: 11px; background: #dce5da; padding: 14px; border-radius: 5px;}

.i001-detail-price-info0 .i001-detail-price { color: #135206; font-size: 21pt;} 
.i001-detail-price-info0 .i001-detail-price-alt span {color: #5a5a5a; }
.i001-detail-price input { vertical-align: middle; }

.i001-detail-price-info0 div { color: #5a5a5a;}

.i001-detail-price-button { margin-top: 8px;}
.i001-detail-rrp_ourprice .i001-detail-rrp { float: left; width: 90px; color:#135206; font-size: 10pt; padding-top: 8px;}
.i001-detail-rrp_ourprice .i001-detail-price { margin-left: 90px;}
.i001-detail-price .i001-detail-price_save { color: #009100; text-transform: uppercase; font-size: 13pt; }

* html .i001-detail-rrp_ourprice .i001-detail-rrp { margin-right: -3px; }
* html .i001-detail-rrp_ourprice .i001-detail-price { margin-left: 87px;}
/* TemplateFilter 0x10C80FA000000039 */
table.InfoDisplay th.s { background-color: #dce5da; font-size: 9pt; color: #5a5a5a; font-weight: normal; padding: 4px 9px; }
table.InfoDisplay td, table.InfoDisplay th { padding: 5px 9px; }
table.InfoDisplay td.s { background-color: #dce5da; }
table.InfoDisplay td.s, table.InfoDisplay th.s { border-bottom: 1px #ffffff solid; border-right: none; border-left: none; border-top: none;}
/* TemplateFilter 0x10C80FA0000000E5 */
.w123-std-menu { position: relative;}
.w123-std-dropdown, .w123-std-dropdown ul {box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);}
.w123-std-dropdown, .w123-std-dropdown li, .w123-std-dropdown li a:link, .w123-std-dropdown li a:active, .w123-std-dropdown li a:visited{ display: inline-block;}
.w123-std-dropdown, .w123-std-dropdown li, .w123-std-dropdown li a:link, .w123-std-dropdown li a:active, .w123-std-dropdown li a:visited { display: block;}
.w123-std-dropdown { display: none; position: absolute; top: 34px; z-index: 50000; background: #009100; color: #ffffff; } 
* html .w123-std-dropdown { width: 250px;} 
.w123-std-menu .w123-std-dropdown li a { color: #ffffff; }

.w123-std-menu ul.w123-std-dropdown li { float: none; background: none; padding: 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.open ul.w123-std-dropdown { display: block;}

.w123-std-menu .dropdown-overlay {background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.15) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,0.15))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.15) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.15) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.15) 100%); /* IE10+ */
background: linear-gradient(-45deg, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.15) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#26ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.w123-std-menu ul.w123-std-dropdown li a:link, .w123-std-menu ul.w123-std-dropdown li a:active, .w123-std-menu ul.w123-std-dropdown li a:visited, .w123-std-menu ul.w123-std-dropdown li a:hover { padding: 4px 15px 4px 10px; background: none; text-align: left;}
.w123-std-dropdown .w123-std-dropdown-inner a:after { content:"\0000a0\00bb"; }
.w123-std-dropdown .w123-std-dropdown-inner .w123-std-dropdown-inner-child li a:after {content:'';}
ul.w123-std-dropdown .w123-std-dropdown-inner {position: relative; } 
ul.w123-std-dropdown .w123-std-dropdown-inner-child { width: auto! important; display: none; position: absolute; left: 0px;  top: 0px; background: #009100;}
ul.w123-std-dropdown .open .w123-std-dropdown-inner-child {display: block; }
.w123-std-menu .w123-std-dropdown .open {background-color: rgba(255, 255, 255, 0.1);}
/* TemplateFilter 0x10C80FA00000025B */
.sc_step .sc_step_inner input.cms-imagebutton
{
	margin-left: 8px;
/*	position: absolute; */
	vertical-align: middle;
}




/*Shop*/
.sc_safety {
	float: right;
	width: 186px;
	background: #e0e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 19px 8px 17px 13px;
}
.sc_safety .sc_saf_img {
	float: right;
	margin: -16px -4px 0 0;
}
.sc_safety h4, .sc_safety p {
	color: #4b4b4b;
}

.sc_cart {
	margin: 0 207px 0 0;
	padding: 0 10px 0 0;
}

* html .sc_safety {
	margin-left: -3px;
	
}
* html .sc_cart {
	margin-right: 204px;
}

.sc_step {
	background: #eeeeee;
	margin-bottom: 15px;
}
.sc_step input.cms-text {
	border: 1px solid #ccc;
	/* color: #a1a1a1; */
	padding: 2px;
	width: 220px;
}
	.sc_step input.cms-text.cms-text-small { width: auto; }
	
.sc_step .cms-float-left .cms-text, .sc_step .cms-float-right .cms-text{ width: 100px;}

.sc_step select {
	border: 1px solid #ccc;
	/* border: 1px solid #a4b97f;
	color: #a1a1a1; */
	padding: 2px;
}
.sc_step_hdr {
	background: #009100;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	padding: 8px 9px 8px 42px;
	vertical-align: middle;
	position: relative;
}
.sc_step_hdr a:link, .sc_step_hdr a:active, .sc_step_hdr a:visited, .sc_step_hdr a:hover { color: #fff; }
.sc_step_num { display: inline-block; }
.sc_step_num {
	display: block;
/*	background: #69d5eb;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: url('inc/shop/number_bg.gif') top left no-repeat;
*/
	color: #ffffff;
	font-size: 11pt;
	padding: 4px 0 4px;
	margin: 0 0 0 0;
	width: 25px;
	text-align: center;
	margin-right: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 4px;
	left: 9px;
}
.sc_step_hdr h3 {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 11pt;
}
.scborder {
	border-top: 1px solid #ffffff;
}
.sc_step_inner {
	padding: 8px 10px 14px 8px;
}
.sc_addr_billing {
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;
	width: 220px;
}
.sc_addr_usebilling { float: right; margin-top: -2px; }
.sc_addr_usebilling input { vertical-align: middle; }
.sc_step td h4 { margin: 0; }
	
	.sc_summtable td.cms-indent { text-indent: 24px; }
	
.sc_addr_ship {
	background: #ffffff;
	float: right;
	/* margin: 0 0 0 257px; */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;	
	width: 220px;
}
* html .sc_addr_billing {
	/* margin: 0 0 0 254px; */
}
* html .sc_addr_ship {
	margin-left: -3px;
}
.sc_addr_ship div, .sc_addr_billing div{ margin-bottom: 5px; }
.sc_addr_ship span, .sc_addr_billing span{ display: none; }

.sc_change_button { float: right; margin-top: 4px; }

.sc_addr_ship input, .sc_addr_billing input {

}
.sc_addr_ship select, .sc_addr_billing select {
	width: 216px;
}
.sc_summtable img {
	vertical-align: middle;
}
table.sc_summtable {
	border-collapse: collapse;
	width: 100%;
}

.sc_summtable th {
	background: #009100;
	color: #ffffff;
	padding: 8px 12px;
	text-align: left;
	border-left: 1px solid #ebebeb;
}

.sc_summtable td span.cms-img-popup { float: left; }

.sc_summtable th.tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.sc_summtable th.tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.sc_summtable td {
	background: #ffffff;
	padding: 4px 12px;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	vertical-align: middle;
}
.sc_tbl_curr {
	text-align: right;
}
.sc_summtable td.sc_st_nobg {
	background: none;
	color: #00bce4;
}
.sc_wbg {
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 11px 15px 11px;
	width: 316px;
	margin-bottom: 9px;
}
/*.sc_wbg.sc_payment {
	position: relative;
	top: -72px;
	margin-bottom: -63px;
}*/
.paymenttbl td { font-size: 8pt; }
span.sc_pay_narrative { font-size: 120%; font-weight: bold; }
.sc_li_option { font-size: 80%; padding: 3px 3px 3px 16px; }
	
	.sc_summtable .sc_img { width: 1px; }
	
	.sc_summtable .sc_desc { border-left: 0;}
	

/* TemplateFilter 0x10C80FA00000031D */
.i001-breadcrumbs { padding: 6px 0 12px 0; }
/* TemplateFilter 0x10C80FA00000032F */
.i001-business-listing { overflow: hidden; margin-top: 10px; padding-top: 10px;}
.i001-business-listing-categories { float: left; width: 253px;}
.i001-business-listing-list { margin-left: 253px; padding-left: 15px;}
* html .i001-business-listing-categories { margin-right: -3px;}
* html .i001-business-listing-list { margin-left: 250px;}

.i001-listing-category0 { background: #e7ede6; border-radius: 4px; padding: 19px 58px 15px 21px;} 


.i001-business-listing .i001-std-list { margin: 0; border: none;}

.i001-business-listing-categories ul { margin: 0; padding: 0; list-style: none;}
.i001-business-listing-categories li { margin-bottom: 5px;}
.i001-business-listing-categories li a:link, .i001-business-listing-categories li a:active, .i001-business-listing-categories li a:visited { color: #242424; text-decoration: none;}

.i001-business-listing-categories li.active { font-weight: bold;}

.i001-business-listing table th { background: none; padding-right: 15px;}

.i001-pagination { margin-bottom: 11px;}
.i001-pagination .i001-pagination-left { float: left;}
.i001-pagination .i001-pagination-right { text-align: right;}
/* TemplateFilter 0x10C80FA0000003A6 */
table.i001-csv-tbl {width: 100%; }

table.i001-csv-tbl th, table.i001-csv-tbl td { padding: 10px 18px;}
table.i001-csv-tbl td {color: #242424;}
table.i001-csv-tbl ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
table.i001-csv-tbl th {text-align:left; background: #009100; font-weight: bold; color: #ffffff;}
table.i001-csv-tbl .rowa td { background: #89a882; color: #5a5a5a;}
table.i001-csv-tbl .rowb td { background: none }
table.i001-csv-tbl td.col-2 { /* white-space: nowrap; */}
table.i001-csv-tbl td.col-0 { font-weight: bold; }



.i001-tbl-holder { float: right; width: 470px; padding-left: 11px; margin-left: 20px; border-left: 1px solid #eeeeee; background: #fff; }
/* TemplateFilter 0x10C80FA0000003E3 */
.i001-page-cta { margin-bottom: 10px; overflow: hidden;}
/* TemplateFilter 0x10C80FA0000003E8 */
.i001-page-cta .cta_float { float: left; }
.i001-page-cta { overflow: hidden;}
/* TemplateFilter 0x10C80FA0000003ED */
.i001-detail-price_save { color: #009100; text-transform: uppercase; font-size: 13pt; }

.i001-detail-price-info3 { padding: 25px;}

.i001-product-image { float: right; width: 307px; padding: 0 0 11px 15px;}
/* TemplateFilter 0x10C80FA0000003EE */


.cms-img-zoom {width: 307px; position: relative; overflow: hidden; border: 1px solid #e5e5e5; padding: 0; margin: 0; }
.cms-img-zoom-large { position: absolute; top: 0; left: 0; display: none; }
.cms-img-zoom img { border: none ! important; }

.i001-image-sml .cms-img-zoom {width: 185px;}
.i001-image-lge .cms-img-zoom {width: 420px;}

.i001-detail-thumbnails { overflow: hidden;}
.i001-detail-thumbnails .i001-thumbnail { float: left; padding: 0 0 9px 9px;}
.i001-detail-thumbnails .i001-thumbnail img { border: 1px solid #ededed;}
.i001-detail-thumbnails .i001-thumbnail.f { padding-left: 0;}

.i001-prod-attributes { margin: 5px 0 15px; border-top: 1px dashed #e5e5e5; padding-top: 11px;}
.i001-prod-attributes td, .i001-prod-attributes th { padding: 10px; border-top: 1px solid #fff; background-color: #d0dccd; color: #5a5a5a;} /* 12% B */
.i001-prod-attributes  .alt td, .i001-prod-attributes .alt th { background-color: #e7ede6; } /* 5% B */
.i001-prod-attributes .attribute-title { width: 100px; border-right: #fff 1px solid; color: #135206; } /* FeatureA */
.i001-prod-attributes .attribute-value { width: 350px;}

.i001-prod-attributes table { border-radius: 4px; overflow: hidden;}
.i001-display-inventory { padding: 5px 0 15px; color: #135206; font-size: 10pt;}
/* TemplateFilter 0x10C80FA0000003EF */

.i001-product-list-stack .i001-product-list-item { border-top: 1px dashed #b2b2b2; padding: 24px 0; }
.i001-product-list-stack .i001-product-list-item0 { overflow: hidden; position: relative;}
.i001-product-list-stack .i001-product-list-image { float: left; width: 232px;}
.i001-product-list-stack .i001-product-list-attributes { float: right; width: 197px; padding: 24px 0 0 0;}

.i001-product-list-stack .i001-product-list-details { margin: 0 0 0 232px; padding: 0 0 0 12px;}
.i001-product-list-stack .i001-product-list-details-narrow { margin: 0 197px 0 232px; padding: 0 12px;}
.i001-product-list-stack .i001-product-comments { position: absolute; top: 0; right: 0; background: #dce5da; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 5px; text-align: center;}
.i001-product-list-stack .i001-product-comments a:link, .i001-product-list-stack .i001-product-comments a:active, .i001-product-list-stack .i001-product-comments a:visited { color: #135206; text-decoration: none;}

.i001-product-list-stack .i001-prod-attributes { width: 197px; border-top: 0;}
.i001-product-list-stack .i001-product-list-price { margin-bottom: 11px; font-size: 11pt; color: #135206; font-weight: bold;}
.i001-product-list-stack .i001-product-list-price .i001-product-list-rrp { font-weight: normal; color: #242424;}
.i001-product-list-stack .i001-product-list-buttons {padding-top: 5px;}
/* TemplateFilter 0x10C80FA0000003F0 */
.i001-share { height: 23px; margin-bottom: 11px;}

.i001-share .facebook-like { float: left; width: 78px;}
.i001-share .retweet { float: left; width: 75px;}
.i001-share .gplus-one { float: left; width: 51px;}
.i001-share .linked-in { float: left; min-width: 78px;}
.i001-share .pinterest { float: left; width: 78px;}
/* TemplateFilter 0x10C80FA0000003F6 */
.i001-detail-info { text-align: left;}

.i001-detail-price-button, .i001-detail-price-button input, .i001-detail-price-button img { vertical-align: middle; margin-bottom: 11px;}
.i001-prod-buttons { margin-bottom: 11px;}

.i001-prod-buttons span { display: inline-block; }
.i001-prod-buttons span a { display: inline-block; 
	background: rgb(231,231,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(231,231,231,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	
	
	border-radius: 3px; font-family: Arial, sans-serif; font-size: 11pt; color: #009100; text-shadow: 1px 1px 1px #fff; padding: 9px 14px; text-decoration: none; text-transform: uppercase;
}

.i001-extra-group { margin: 12px; }
.i001-extra-item { padding: 4px 0; }
/* TemplateFilter 0x10C80FA0000003FA */
.i001-theme-button input.cms-button {border: none;
border-radius: 3px;
padding: 5px 18px 6px;
color: white;
background: #009100;
background: -moz-linear-gradient(top, #cccccc 0%, #009100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#009100));
background: -webkit-linear-gradient(top, #cccccc 0%,#009100 100%);
background: -o-linear-gradient(top, #cccccc 0%,#009100 100%);
background: -ms-linear-gradient(top, #cccccc 0%,#009100 100%);
background: linear-gradient(to bottom, #cccccc 0%,#009100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#009100',GradientType=0 );
cursor: pointer;
-webkit-appearance: none;
font-family: Arial, sans-serif; 
font-size: 9pt;
}
.i001-theme-button.theme-button-large input.cms-button {font-size: 16px; padding: 8px 24px;}
/* TemplateFilter 0x10C80FA00000041B */
.i001-col-list .i001-col-row { 
	height: 333px;
	padding-bottom: 22px;
	border-bottom: 1px dashed #e5e5e5;
}
.i001-col-list .i001-list-item { 
	float: left; 
	border: none;
}
.i001-col-list .i001-list-item.f { 
	padding-left: 0;
}

.i001-col-list .i001-list-item .i001-list-image { padding: 2px; border: 4px solid #eee; height: 127px; float: none; width: auto;}
.i001-col-list .i001-list-item .i001-list-wrap { padding: 20px 6px 0 0; height: 124px; margin: 0;}
.i001-col-list .i001-list-item .button { text-align: right; padding: 0 6px 0 0;}

.i001-col-list .i001-list-item .i001-list-wrap h4, .i001-col-list .i001-list-item .i001-list-wrap p { margin: 0;}
/* TemplateFilter 0x10C80FA00000041C */
.i001-testimonial { background: none; padding: 15px; overflow: hidden; position: relative; }
.i001-testimonial:before { position: absolute; top: -40px; left: -15px; content: '\201C'; font-size: 250px; font-family: georgia, serif; z-index: 5; color: #135206; filter: Alpha(opacity=20); opacity: 0.2; padding: 0 100px 100px 0;}
.i001-testimonial, .i001-testimonial div, .i001-testimonial p { font-style: italic;}
.i001-testimonial .i001-testimonial-attribution { text-align: right; font-style: normal; font-weight: bold;}

.i001-testimonial-text { background: none; min-height: 30px; position: relative; z-index: 10;}

.i001-testimonial-text:after { position: absolute; bottom: -40px; right: -100px; content: '\201D'; font-size: 75px; font-family: georgia, serif; z-index: 5; color: #135206; filter: Alpha(opacity=20); opacity: 0.2; padding: 0 100px 0 0;}
.i001-testimonial .i001-list-img { float: right; width: 156px;}
.i001-testimonial .i001-list-wrap { margin: 0 156px 0 0; padding: 0 26px 0 0;}
/* TemplateFilter 0x10C80FA00000042F */
.i001-faq-item0 { margin: 12px 0; padding: 0; border-bottom: 1px dashed #e5e5e5; }
.i001-faq-list .faq-content { display: none; overflow: hidden;}

.i001-faq-list .faq-item { background: none; position: relative; z-index: 1;}
.i001-faq-list .faq-item a { position: relative; z-index: 10;}
.open .faq-item { background: none;}

.i001-faq-list .faq-item:before { content: '+'; position: absolute; top: 6px; left: 5px; font-size: 15pt; color: #009100; z-index: 5;}
.open .faq-item:before { content: '-';}

.i001-faq-list .faq-item a:link, .i001-faq-list .faq-item a:active, .i001-faq-list .faq-item a:visited { display: block; padding: 8px 0 8px 44px;}

.i001-faq-list .i001-detail-image { padding: 0 12px 12px 0;}
.i001-faq-list .i001-detail-wrap { margin: 0; padding: 0;}
/* TemplateFilter 0x10C80FA000000476 */
.i001-booking-form { 
	border-bottom: 1px dashed #b2b2b2; padding: 0 0 70px; margin: 0 0 20px 0;
}
.i001-booking-form .i001-booking-date { 
	float: right; width: 366px; text-align: center;
}
.i001-property-detail {padding-bottom: 10px;}
.i001-booking-form .i001-booking-date .back { float: left; width: 130px; text-align: left; padding: 4px 0;}
.i001-booking-form .i001-booking-date .previous {padding-left: 17px; position: relative;}
.i001-booking-form .i001-booking-date .previous:before{top: 4px; left: 0px; position: absolute; display: block; height: 0px; width: 0px; content: '';border-right: 4px solid #135206; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}

.i001-booking-form .i001-booking-date .following {padding-right: 17px; position: relative;}
.i001-booking-form .i001-booking-date .following:before{top: 4px; right: 0px; position: absolute; display: block; height: 0px; width: 0px; content: '';border-left: 4px solid #135206; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}

.i001-booking-form .i001-booking-date .next { float: right; width: 130px; text-align: right; padding: 4px 0;}

.i001-booking-form .i001-booking-date .pickdate { margin: 0 130px; border: 1px solid #dbdfe6; border-top: 1px solid #abadb3; }
.i001-booking-form .i001-booking-date .pickdate.icon {background: #fff url('i/ico_date.html') 76px 2px no-repeat;}
.i001-booking-form .i001-booking-date .pickdate .cms-text {color: #5a5a5a; border: none; background: none; width: 98px; padding:3px 5px 2px 3px; }

.i001-booking-form .i001-booking-date .back a:link, .i001-booking-form .i001-booking-date .back a:active, .i001-booking-form .i001-booking-date .back a:visited { background: url('images/bullet_left.html') left center no-repeat; padding: 0 9px 0 9px; color: #135206; text-decoration: none;}
.i001-booking-form .i001-booking-date .next a:link, .i001-booking-form .i001-booking-date .next a:active, .i001-booking-form .i001-booking-date .next a:visited { background: url('images/bullet_right.html') right center no-repeat; padding: 0 9px 0 9px; color: #135206; text-decoration: none;}
.i001-booking-form .i001-booking-currency { padding: 4px 0; margin-bottom: 23px;}


.i001-booking-form .i001-button {color: #ffffff; border-radius: 2px; padding: 6px 15px; background: #135206}
.i001-booking-form .i001-button-large {padding: 9px 60px; font-size: 13pt;}
.i001-booking-form .i001-button:hover {text-decoration: none;}

.i001-booking-form table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; margin: 0 0 12px 0;}
.i001-booking-form table th { background: #009100;  text-align: left; padding: 9px 10px; color: #fff; height: 45px;}
/* .i001-booking-form table td { background: #daf0f2; border: 1px solid #fff; padding: 26px 10px; font-size: 9pt; text-transform: uppercase;} */
.i001-booking-form table td { background: #ffffff; border: 1px solid #e0e0e0; padding: 26px 10px; font-size: 9pt; text-transform: uppercase; color: #444; }
.i001-booking-form table th.tl { border-top-left-radius: 4px;}
.i001-booking-form table th.tr { border-top-right-radius: 4px;}

.i001-booking-form table .daywrapper { position: relative; }
.i001-booking-form table .day { text-align: center; }
.i001-booking-form table .a-left {text-align: left;}

.i001-booking-form table th.day {border: 1px solid #009100;}
.i001-booking-form table .sold { background: #009100; background: rgba(0,145,0,0.45);}
.i001-booking-form table .a .sold {background: #009100; background: rgba(0,145,0,0.45);}
.i001-booking-form table td.day { padding: 0; cursor: pointer;}
.i001-booking-extra-sel { cursor: pointer; }
.i001-booking-form table td.day.sold { cursor: default;}
.i001-booking-form table td.day div { font-size: 12pt; color: #212121; }
.i001-booking-form table td.sold div { font-size: 8pt; color: #fff; }
.i001-booking-form table th span { font-size: 18pt; display: block; line-height: 18px;}


.i001-booking-form table .a td { background: #f7f7f7;}
.i001-booking-form table .room {position: relative; padding: 0 98px 0 12px; }
.i001-booking-form table .room-inner {position: relative;padding: 26px 100px 26px 10px;}
.i001-booking-form table .single-type {padding: 0px; text-align: center;}
.i001-booking-form table .room .button {  display: block; position: absolute; right: 12px;  top: 21px;}
.i001-booking-form table .single-type .button {display: inline; position: static; right: auto; top: auto; }
.i001-booking-form table .fullrate { font-weight: bold; text-align: center;}

.i001-booking-form table td .special {padding:  35px 10px 22px; position: relative; background: #e8e8e8;}


.i001-booking-form table td .special .label {padding: 3px 0 5px; font-weight: bold; color: #fff; position: absolute; top: 0px; font-size: 8pt; background: #c80000; width: 100%; left: 0px;}


	
.i001-booking-form table td .daywrapper { padding:  28px 10px; }
/* .i001-booking-form table td .input {padding-bottom: 8px;} */
.i001-booking-form .popup {display: none; position: absolute; z-index: 10; top: 63px; left: 23px; width: 310px; background: #fff;  border-radius: 4px; -moz-border-radius: 4px; text-align: left; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5); padding: 15px;}
.i001-booking-main.i001-booking-form .popup { top: 93px; }
.i001-booking-form .active .popup {display: block;}
.i001-booking-form .popup table { margin: 0 0 12px 0;}
.i001-booking-form .special .popup .label {text-transform: uppercase; width: auto;padding: 5px 20px;border-radius: 2px 0 2px 0;position: relative;top: -14px;left: -15px;}
.i001-booking-form table .popup th { height: auto; background: none; padding: 0; text-align: left; color: #5a5a5a; font-weight: normal;}
.i001-booking-form table .popup td { background: none; padding: 0; border: none; text-align: right; color: #5a5a5a; text-transform: none;}
.i001-booking-form .popup, .i001-booking-form .popup div, .i001-booking-form .popup p { text-transform: none;}

.i001-booking-form h4 { color: #242424;;}
.i001-booking-form h4 span { font-size: 120%; color: #009100; padding-right: 8px;}

.i001-booking-checkout {padding: 10px 0;}
.i001-booking-checkout .totals {float: right; width: 210px;}
.i001-booking-checkout .details {margin-right: 230px;}
.i001-booking-form .totals { text-align: right;}
.i001-booking-form .totals table { width: 195px; float: right;}
.i001-booking-form .total-table { overflow: hidden;}

.i001-booking-form .totals table th {border: none; height: auto; background: none; text-align: left; font-weight: normal; padding: 0; color: #242424; padding: 5px; font-size: 10pt;}
.i001-booking-form .totals table td {border: none; background: none; text-align: right; font-weight: normal; padding: 0; color: #242424; padding: 5px; font-size: 10pt;}
.i001-booking-form .totals table .total th, .i001-booking-form .totals table .total td { font-weight: bold; font-size: 12pt;}
.i001-booking-checkout .details table th {font-size: 9pt; font-weight: normal; background: none; border: none; color: #242424;} /*color: #242424;}*/
.i001-booking-checkout .details table td {padding: 0px; background: none; border: none;}
.i001-booking-checkout .details table td .cms-text {padding: 9px; border-radius: 2px; border: 1px solid #d1d1d1; } /*color: #242424;}*/
/* TemplateFilter 0x10C80FA000000477 */
.i001-booking-property-list .i001-detail {padding: 15px 0; border-bottom: 1px dashed #b2b2b2;}
.i001-booking-property-list .i001-detail .readmore {padding-top: 15px;}
/* TemplateFilter 0x10C80FA000000478 */
.i001-booking-form.i001-booking-form-upper { border: none; margin: 0; padding: 0; }
/* TemplateFilter 0x10C80FA000000482 */
.w123-video-list {overflow: hidden;}
.w123-video-list-item {float: left; margin-left: 50px; margin-bottom: 30px;}
.w123-video-list-item.f {margin-left: 0px;}
/* TemplateFilter 0x10C80FA000000489 */
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item img {padding: 8px; }
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item {border: 1px solid #E9E9E9; border-radius: 3px; margin-bottom: 28px; margin-left:28px;float: left; }
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item.f {margin-left: 0px;}
.i001-gallery-thumbs-grid.i001-gallery-thumbs {background: none; padding: 5px;}

.db-dialog-backing {z-index: 2000; position: fixed; top: 0;left: 0;background: black;  width: 100%; height: 100%; display: none;}
.db-dialog-place {z-index: 2001; width: 100%; position: fixed;top: 10%; height: 100%; }
.db-dialog-caption { background: rgba(0,0,0,0.3); color: #fff; padding: 8px; text-align: center; position: absolute; bottom: 0; left: 0; z-index: 300; }
.db-dialog-close-wrap {font-family: Tahoma, Arial, sans-serif;font-weight: bold;font-size: 17px;color: #CAC7C0;text-align: center;padding-top: 2px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);display: block; border-radius: 13px;  cursor: pointer; z-index: 3000; position: absolute; top: 15px; right: 15px; height: 24px; width: 26px; background: #fff; margin: 0 ! important; padding: 0 ! important;}
.db-dialog-image-wrap {-webkit-backface-visibility: hidden;position: relative; margin: 0 auto; width: 660px; height: 660px;  padding: 7px; background:#fff; overflow: hidden; }
.db-dialog-image-wrap .slideshow-img {z-index: 7;}
.db-dialog-image-wrap .slideshow-img-temp {z-index: 5;}
.db-dialog-image-wrap .slideshow-img, .db-dialog-image-wrap .slideshow-img-temp {position: absolute; top: 7px; left: 7px; right: 7px;}
.db-dialog-image-wrap img {display: none;}
.db-dialog-place .plan {position: relative; z-index: 2003; display: none; width: 100%; height: 100%; max-width: 1200px; border: none; }
.db-dialog-place .loading {top: 30%; left: 50%;  width: 32px; height: 32px; position: absolute; z-index: 6;}
.db-dialog-gallery-nav {z-index: 10;transition-duration: .2s;
-moz-transition-duration: .2s; 
-webkit-transition-duration: .2s;
-o-transition-duration: .2s; opacity: 0.0;  filter: alpha(opacity=00); position: absolute; top: 50%; z-index: 5000; }
.db-dialog-close-wrap {transition-duration: .2s;
-moz-transition-duration: .2s; 
-webkit-transition-duration: .2s;
	-o-transition-duration: .2s; opacity: 0.0;  filter: alpha(opacity=00);}
.db-dialog-gallery-nav-prev {left: 7px;}
.db-dialog-gallery-nav-next {right: 7px;}
.db-dialog-gallery-nav {padding: 1px; border-radius: 14px;}
.db-dialog-gallery-nav a {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); line-height: 0; text-align: center; color: #fff !important; font-family: Courier, Arial, sans-serif; font-weight: bold; font-size: 35px; display: block; background: #000; background: rgba(0,0,0,0.2); border-radius: 0 2px 2px 0; height: 20px; width: 29px;padding: 17px 5px 0 ; text-decoration: none !important;}
.db-dialog-gallery-nav-next a {border-radius: 2px 0 0 2px;}
.db-dialog-image-wrap:hover .db-dialog-close-wrap, .db-dialog-image-wrap:hover .db-dialog-gallery-nav {opacity: 1; filter: alpha(opacity=100);}
.db-dialog-gallery-nav a:hover {text-decoration: none;}
/* TemplateFilter 0x10C80FA00000049D */
.i001-download.i001-image-sml .i001-detail-image { width: 125px;} .i001-download.i001-image-sml .i001-detail-wrap { margin: 0 125px;} * html .i001-download.i001-image-sml .i001-detail-wrap { margin: 0 182px;} .i001-detail-list-item {border-bottom: 1px dashed #cccccc; padding: 20px 0; margin: 0px; } .i001-download-list-thumbnails { margin-bottom: 11px;} .i001-download-list-thumbnails .i001-download-list-row { border-bottom: 1px dashed #cccccc; height: 327px; margin-bottom: 11px;} .i001-download-list-thumbnails .i001-download-list-item { float: left; width: 230px; padding-left: 4px;} /*Padding was adjusted to fit four items within content width. Original padding was 11px */ .i001-download-list-thumbnails .i001-download-list-item.f { padding-left: 0;} .i001-download-list-thumbnails .i001-download-list-item0 {text-align: center;} .i001-download-list-thumbnails .i001-download-list-image { padding-top: 11px; height: 183px; text-align: center;} .i001-download-list-thumbnails .i001-download-list-details { padding: 15px 16px 0; height: 55px;} .i001-download-list-thumbnails .i001-download-list-details h4 { margin-bottom: 5px; font-size: 13.33px;} .i001-download-list-thumbnails .i001-download-list-buttons { padding: 0 10px 15px 11px;} .i001-download-list-buttons img, .i001-download-list-buttons input { vertical-align: middle; }
/* TemplateFilter 0x10C80FA0000004A2 */





.i001-detail-price-button.i001-css-button input,
.i001-css-button, 
p.i001-css-button input,
div.i001-css-button a,
p.style-button input[type='submit']
{ 
/*	width: 100px; */
	height: 27px; 
	
	

			color: #ffffff;
		
		text-align: center; 
	line-height: 27px; 
	
	border: none; 
	
	font-size: 12px;
	/* padding: 0; */
	margin-left: 2px;
	
	width: auto;
	display: inline-block !important;
	min-width: 100px;
	padding-left: 4px;
	padding-right: 4px;	
} 


.i001-detail-price-button.i001-css-button input,
div.i001-detail-price-button .i001-css-button
{
	padding-left: 4px;
	padding-right: 4px;
}

.i001-detail-price-button.i001-css-button
{
	display: inline;
}

div.i001-product-list-item .i001-css-button,
div.i001-product-list-item p.i001-css-button input,
.i001-detail-price-button.i001-css-button input.cms-button,
.i001-detail-price-button.i001-css-button a.i001-css-button
{
	float: left;
}

a.i001-css-button.make-enquiry
{

}

.i001-css-button, 
p.i001-css-button input,
.i001-detail-price-button.i001-css-button input,
p.style-button input[type='submit']
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

a.i001-css-button,
.i001-css-button.new_v01 a,
div a.i001-css-button.new_v01,
div a.i001-css-button
{ 
	display: block;
	

			color: #ffffff;
		
		text-decoration: none;
} 

input.i001-css-button, 
p.i001-css-button input,
div.i001-css-button a,
div.i001-css-button input[type='submit'],
p.style-button input[type='submit']
{ 
	cursor: pointer; 
} 

a.i001-css-button:hover 
{ 
	text-decoration: none; 
} 

input.i001-css-button:focus, 
p.i001-css-button input:focus,
.i001-detail-price-button.i001-css-button input:focus,
p.style-button input[type='submit']:focus
{ 
	outline: none; 
} 

.new_v01, 
p.new_v01 input,
.i001-detail-price-button.i001-css-button input,
p.style-button input[type='submit']
{ 
	background-color: #009100; 
	background-image: linear-gradient(#009100, #199c19); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#009100", endColorstr="#199c19"); /* old IE */ 
	border-radius: 3px; 
} 

.new_v02, 
p.new_v02 input 
{ 
	background-color: #135206; 
	background-image: linear-gradient(#135206, #144d09); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#135206", endColorstr="#144d09"); /* old IE */ 
	border-radius: 3px; 
} 

.new_100p, 
p.new_100p input 
{ 
	background-color: #009100; 
} 

.new_v01:active, 
p.new_v01 input:active,
.i001-detail-price-button.i001-css-button input:active,
p.style-button input[type='submit']:active
{ 
	background-color: #0a700a; 
	background-image: linear-gradient(#194419, #0e650e); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#194419", endColorstr="#154f15"); /* old IE */ 
} 

.new_v02:active, 
p.new_v02 input:active 
{ 
	background-color: #18440e; 
	background-image: linear-gradient(#1e311b, #193f12); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#1e311b", endColorstr="#1d3618"); /* old IE */ 
} 

.new_100p:active, 
p.new_100p input:active 
{ 
	background-color: #194419; 
} 

table.InfoDisplay td.s, table.InfoDisplay th.s 
{ 
	border: none; 
} 

table.InfoDisplay .cms-text, 
{ 
	border: 1px solid #000; 
	border: 1px solid rgba(0, 0, 0, 0.0784314); 
	font-family: inherit; 
	font-size: 13px; 
	height: 40px; 
	padding: 0px 10px; 
	width: 308px; 
} 

table.InfoDisplay th.s 
{ 
	font-weight: bold !important; 
}

table.InfoDisplay th.s, table.InfoDisplay td.s 
{ 
	background: inherit !important; 
	text-align: left; 
}

table.InfoDisplay td, table.InfoDisplay th 
{ 
	padding: 5px 9px; 
} 

table.InfoDisplay 
{ 
	border-spacing: 2px; 
	border-color: gray; 
}

table.InfoDisplay button, table.InfoDisplay input 
{ 
	line-height: normal; 
}


table.InfoDisplay textarea.cms-text 
{ 
	height: auto; 
	padding: 10px; 
}

table.InfoDisplay .cms-text 
{ 
	border: 1px solid #000; 
	border: 1px solid rgba(0, 0, 0, 0.0784314); 
	font-size: 13px; 
	font-family: inherit; 
	height: 40px; 
	padding: 0px 10px; 
	width: 308px; 
}

table.InfoDisplay textarea 
{ 
	vertical-align: top; 
	resize: vertical; 
}

table.InfoDisplay button, table.InfoDisplay input, table.InfoDisplay textarea 
{ 
	font-size: 100%; 
	vertical-align: middle; 
	margin: 0; 
}

table.InfoDisplay select[size="0"], table.InfoDisplay select[size="1"] 
{ 
	border: 1px solid; 
	border-radius: 5px; 
	white-space: pre; 
}

table.InfoDisplay select[size], table.InfoDisplay select[multiple], table.InfoDisplay select[size][multiple] 
{ 
	border: 1px solid #000; 
	border: 1px solid rgba(0, 0, 0, 0.0784314); 
	border-radius: initial; 
	white-space: initial; 
}

table.InfoDisplay select 
{ 
	border: 1px solid #000; 
	border: 1px solid rgba(0, 0, 0, 0.0784314); 
	height: 34px; 
}

table.InfoDisplay option 
{ 
	border: none;
}

table.InfoDisplay select, table.InfoDisplay option 
{ 
	padding-top: 5px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	padding-right: 4px; 
	
	font-size: 13px; 
}

.cms-email-preview-iframe
{
	height: 600px !important;
	width: 100% !important;
}
/* TemplateFilter 0x10C80FA0000004AA */
.i001-sp { overflow: hidden;}
.i001-sp-img { float: left; width: 255px;}
.i001-sp-text { margin-left: 255px; padding-left: 33px; }

.i001-sp-img .img-caption { padding: 15px 15px;}
.i001-sp-img .img-caption a { margin-left: 16px;}

.i001-sp-hdr { border-bottom: 1px solid #e5e5e5; padding: 0 0 12px 0; margin-bottom: 12px; line-height: 1.5;}
.i001-sp-hdr h1, .i001-sp-hdr h5 { margin: 0;}
.i001-sp-hdr p { margin: 0; font-size: 120%;}
/* TemplateFilter 0x10C80FA0000004AB */
.i001-staff-profile-list { overflow: hidden;}
.i001-staff-row { overflow: hidden;}
.i001-staff-item { border: 1px solid #e5e5e5; border-radius: 5px; padding: 7px; float: left; width: 218px;}

.i001-staff-item.f { margin-left: 0 !important;}

.i001-staff-profile-list .i001-staff-img { margin-bottom: 7px; }
.i001-staff-profile-list .i001-staff-text { padding: 8px; line-height: 1.5;}

.i001-staff-profile-list .i001-sp-hdr { padding: 0 0 8px 0; margin: 0 0 8px 0;}

.i001-staff-profile-list .i001-sp-hdr h6, .i001-staff-profile-list .i001-sp-hdr h4, .i001-staff-profile-list .i001-sp-hdr p { margin: 0;}

.i001-sp-list-footer { border-top: 1px solid #e5e5e5; padding-top: 8px; margin-top: 8px; height: 27px;}
.i001-sp-list-footer .more { float: right; display: inline-block; padding: 9px;}
.i001-sp-list-footer .more:before { content: '\00bb  ';}
/* TemplateFilter 0x10C80FA0000004B7 */
.i001-product-list-thumbnails.global-slider { overflow: visible;}
.i001-product-list-thumbnails .global-slider-wrap { position: relative;}
.i001-product-list-thumbnails .global-slider-wrap-active .global-slider-wrap-inner { height: 324px;}

.i001-product-list-thumbnails .global-slider-button-left, .i001-product-list-thumbnails .global-slider-button-right { position: absolute; top: 168px; width: auto; z-index: 800; left: -12px;}
.i001-product-list-thumbnails .global-slider-button-right { right: -12px; left: auto;}
.i001-product-list-thumbnails .global-slider-button-left a, .i001-product-list-thumbnails .global-slider-button-right a { min-width: 18px; font-size: 200%;}
/* Content */
h3.xlarge { color: #077b07; font-size: 240%; font-weight: bold; margin: 0 0 12px 0; font-style: normal; border: none; }
h4.large { color: #077b07; font-size: 200%; font-weight: bold; margin: 0 0 10px 0; font-style: normal; border: none; }
p.es-intro { color: #009100; font-size: 140%; }
p.es-larger { font-size: 120%; }
p.es-feature { color: #135206; font-size: 130%; }
p.es-fineprint { color: #4f4f4f; font-size: 80%; }
p.es-quote { padding: 8px; font-style: italic; color: #009100; }
p.es-quote2 { padding: 8px; text-align: center; font-style: italic; font-weight: bold; font-size: 120%; color: #135206; }
p.es-quote3 { padding: 8px 0; font-style: italic; font-size: 120%; color: #135206; }
.tc-bodytext { color: #242424 ! important; }
.tc-featureA { color: #009100 ! important; }
.tc-featureB { color: #135206 ! important; }


/* TemplateFilter 0x10C80FA100004C44 */
.slider-news {position: relative; }
.slider-news #slider-news-nav { position: absolute; font-size: 20px; top: 4px; right: 0; font-weight: bold; color: #009100;}
.slider-news #slider-news-nav span { cursor: pointer;}
/* TemplateFilter 0x10C80FA100004C49 */
div { display: inline-block; }
div { display: block; }
a img { 	border: 0; }
img { vertical-align: middle;}
.clearing { 	clear: both; margin-top: -1px; height: 1px; overflow: hidden; }
.clear_r { clear: right; margin-top: -1px; height: 1px; overflow: hidden; }
.clear_l { clear: left; margin-top: -1px; height: 1px; overflow: hidden; }

body { background: #003200 url('i/bg.png') top center repeat-y; 	margin: 0; 	text-align: center; } /*Background*/
body, td, th, div, p, li { font-family: Arial, sans-serif; font-size: 9pt; color: #242424; } /*Body Text*/

a:link, a:active, a:visited { color: #009100; text-decoration: underline; } /*Feature A*/
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6, p { margin: 0 0 11px; }
h1, h3 { color: #009100; font-size: 13pt; font-weight: normal; font-family: Arial, sans-serif;} /*Feature A*/
h2, h4 { font-size: 12pt; font-weight: normal; color: #009100; font-family: Arial, sans-serif;} /*Feature A*/
h5, h6 { font-weight: bold; font-size: 10pt; }

h1 a:link, h1 a:active, h1 a:visited, h3 a:link, h3 a:active, h3 a:visited { color: #009100; text-decoration: none;}
h4 a:link, h4 a:active, h4 a:visited, h2 a:link, h2 a:active, h2 a:visited { color: #009100; text-decoration: none;}

.t053-widthset { width: 990px; margin: 0 auto; text-align: left;}

.t053-bg { background: url('i/content_bg.png') top center repeat-y;}
.t053-hdr0 { background: url('i/menu_bg.png') top center no-repeat;}
.t053-hdr1 { position: relative;}
.t053-tr { position: absolute; top: 9px; right: 24px;}

.t053-hdr1 .t053-menu { position: absolute; right: 0; bottom: 0;}
.t053-menu ul { margin: 0; padding: 0; list-style: none;}
.t053-menu li { display: block; float: left; }
.t053-menu a:link, .t053-menu a:active, .t053-menu a:visited { display: block; color: #ffffff; text-decoration: none; padding: 12px 9px 12px; } /*Button Text*/
.t053-menu a:hover { background: url('i/menu_hover.png') bottom center no-repeat;}

.t053-banner { padding-top: 1px;}

.t053-main-holder.sidebar-right { background: url('i/sidebar_bg.png') 747px 0 repeat-y;}
.t053-main-holder.sidebar-left { background: url('i/sidebar_bg.png') top left repeat-y;}

.t053-sidebar { float: right; width: 243px;}
.sidebar-right .t053-main { margin: 0 243px 0 0;}

* html .t053-sidebar { margin-left: -3px;}
* html .t053-main { margin: 0 240px 0 0;}

.sidebar-left .t053-sidebar { float: left; width: 243px;}
.sidebar-left .t053-main { margin: 0 240px 0 0;}

* html .sidebar-left .t053-sidebar { margin: 0 -3px 0 0;}
* html .sidebar-left .t053-main { margin: 0 0 0 240px;}

.t053-content { padding: 25px 27px;}

.t053-footer { padding: 16px 0;}
.t053-footer .t053-widthset { width: 950px;}

.t053-footer, .t053-footer div, .t053-footer a:link, .t053-footer a:active, .t053-footer a:visited { color: #899a86; text-decoration: none;} 
.t053-footer a:hover { text-decoration: underline;}

.t053-footer .footer-left { }
.t053-footer .footer-right { float: right; text-align: right;}

/*Dropdown*/
ul.w123-std-dropdown { top: 41px; min-width: 120px;}

* html ul.w123-std-dropdown { top: 41px; min-width: 120px;}

.t012-hdr1 .menu li.open li a:link, .t012-hdr1 .menu li.open li a:active, .t012-hdr1 .menu li.open li a:visited { background: none;}
/* TemplateFilter 0x10C80FA100004C4A */
/*Top Right Anchor Point*/
.d_tr_tline0 { padding-top: 8px;}
.d_tr_tline0 { color: #ffffff; font-size: 13pt; font-weight: bold;}

.d_blurb0 { background: #009100; padding: 15px 16px 7px;}
.alt .d_blurb0 { background: #1a9c1a; border-top: 1px solid #4db24d; border-bottom: 1px solid #4db24d;}

.d_blurb0, .d_blurb0 div, .d_blurb0 p, .d_blurb0 h3, .d_blurb0 h4, .d_blurb0 a:link, .d_blurb0 a:active, .d_blurb0 a:visited, .d_blurb0 li { color: #ffffff;}
.d_blurb0 ul { margin: 0 0 11px 0;}

.d_subscribe0 { padding: 18px 16px 16px 19px;}
.d_subscribe0, .d_subscribe0 div, .d_subscribe0 p, .d_subscribe0 h3, .d_subscribe0 h4, .d_subscribe0 a:link, .d_subscribe0 a:active, .d_subscribe0 a:visited { color: #26e600;}
.d_subscribe0 .cms-text { background: #5a8651; border-radius: 4px; padding: 5px; width: 196px; color: #26e600; border: none; margin-bottom: 10px;}
.d_subscribe0 .fi_subscribe-button { display: block; text-align: right;}

.d_contactfrm0 { padding: 18px 16px 16px 19px;}
.d_contactfrm0, .d_contactfrm0 div, .d_contactfrm0 p, .d_contactfrm0 h3, .d_contactfrm0 h4, .d_contactfrm0 a:link, .d_contactfrm0 a:active, .d_contactfrm0 a:visited { color: #26e600;}
.d_contactfrm0 .cms-text { background: #5a8651; border-radius: 4px; padding: 5px; width: 196px; color: #26e600; border: none; margin-bottom: 10px;}
.d_contactfrm0 .fi_contactfrm-button { display: block; text-align: right;}

.d_hp_page0 { background: #cce9cc; padding: 11px 30px 12px; overflow: hidden;}
.d_hp_page0 .d_page-img { float: left; width: 223px;}
.d_hp_page0 .d_page-img img { background: #fff; padding: 4px;}
.d_hp_page0 .d_page-content-wrap { margin: 0 0 0 223px; padding: 12px 0 0 19px;}

* html .d_hp_page0 .d_page-img { margin-right: -3px;}
* html .d_hp_page0 .d_page-content-wrap { margin: 0 0 0 220px; }

.d_hp_page0 .d_page-content-wrap h5 { color: #009100; font-size: 13pt; font-weight: normal;}
.d_hp_page0 .d_page-readmore a:link, .t053-homepage-ap .d_hp_page0 .d_page-readmore a:active, .t053-homepage-ap .d_hp_page0 .d_page-readmore a:visited { text-decoration: none; display: block; background: url('i/news_bullet.png') 0 4px no-repeat; padding-left: 8px;}

.d_hp_news0 { overflow: hidden; padding: 15px 30px;}
.d_hp_news0 .d_news-item { margin: 0 0 0 359px;}
.d_hp_news0 .d_news-item.d_news-alt { float: left; width: 359px; margin: 0;}

.d_hp_news0 .d_news-img { float: left; width: 102px;}
.d_hp_news0 .d_news-content-wrap { margin: 0 0 0 102px; padding: 0 0 0 11px;}

* html .d_hp_news0 .d_news-img { margin-right: -3px;}
* html .d_hp_news0 .d_news-content-wrap { margin: 0 0 0 99px; }

.d_hp_news0 .d_news-img img { border: 3px solid #cccccc;}

.d_hp_news0 .d_news-content-wrap h5 a:link, .d_hp_news0 .d_news-content-wrap h5 a:active, .d_hp_news0 .d_news-content-wrap h5 a:visited { text-decoration: none;}
.d_hp_news0 .d_news-item-link a:link, .d_hp_news0 .d_news-item-link a:active, .d_hp_news0 .d_news-item-link a:visited { text-decoration: none; display: block; background: url('i/news_bullet.png') 0 4px no-repeat; padding-left: 8px;}

.d_sm0 { padding: 18px 16px 16px 19px; overflow: hidden;}
.d_sm0 .d_sm-item { display: inline-block; }
