/* WebFilter 0x1010006400000002 */
.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 0x1010006400000003 */
.cms-file-search-result { padding-left: 72px; }
.cms-file-search-image { float: left; margin-left: -72px; }
/* WebFilter 0x1010006400000005 */
.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; }
/* WebFilter 0x101000640000000D */
.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 0x101000640000000E */
.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 0x1010006400000016 */
.std-googlemap { margin-bottom: 12px;}
.i001-google-map .map-canvas {border: 0px solid #e0e3e7;}
/* WebFilter 0x1010006400000017 */
.w123-youtube, .w123-vimeo { margin-bottom: 15px; text-align: center; }
.w123-youtube iframe, .w123-vimeo iframe { margin: 0 auto; }
/* 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: #000000; }

.cms-dyn.cms-block-reorder-locked.cms-page-item-edit.cms-page-item-new
{
	overflow: visible;
}
/* TemplateFilter 0x10C80FA000000004 */
.i001-extras0 { float: right; background: #e41e25 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: #e41e25;}

.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: #e41e25; 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: #e7343a; padding: 9px 0; text-align: center; color: #ffffff; font-size: 30pt;}
.i001-votescore-vote { background: #e41e25; 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: #e41e25 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: #e41e25;}


.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: #e7343a; padding: 9px 0; text-align: center; color: #fff; font-size: 30pt;}
.i001-votescore-vote { background: #e41e25; 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: #fce8e9; border-radius: 3px; padding: 3px;}


.i001-calendar-header0 { background: #e94b51; 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: #e7343a; 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: #e41e25; border: 2px #fce8e9 solid; }

table.i001-calendar td.hasevents { color: #ffffff; background: #4b82ba; position: relative; }
table.i001-calendar td.hasevents div.events { position: absolute; z-index: 10; background: #e41e25; color: #5a5a5a; padding: 4px; display: none; right: 0; }
table.i001-calendar td.skip { background: #fce8e9; }

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: #e41e25; 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: #e41e25;  color:#ffffff;}

body table.i001-calendar td.hasevents div.events { text-align: left; background: #000000; 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: #e41e25; 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: #e41e25;}
/* 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 #e41e25;
}

.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: #e41e25; border-radius: 4px; padding: 7px 12px;}
* html .i001-extras0 { width: 190px;}


.i001-extras0 span { color: #e41e25;}
/* TemplateFilter 0x10C80FA000000017 */
.i001-catlist { margin: 12px 0; padding: 0; border-bottom: 1px dashed #cccccc; }
.i001-catlist .i001-catlist-item { color: #e41e25; 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: #e41e25; 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: #fbdddf; padding: 14px; border-radius: 5px;}

.i001-detail-price-info0 .i001-detail-price { color: #e41e25; 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:#e41e25; font-size: 10pt; padding-top: 8px;}
.i001-detail-rrp_ourprice .i001-detail-price { margin-left: 90px;}
.i001-detail-price .i001-detail-price_save { color: #e41e25; 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: #e41e25; 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: #e41e25; }
table.InfoDisplay td.s, table.InfoDisplay th.s { border-bottom: 1px #000000 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: #e41e25; 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: #e41e25;}
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: #e41e25;
	-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 #000000;
}
.sc_step_inner {
	padding: 8px 10px 14px 8px;
}
.sc_addr_billing {
	background: #000000;
	-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: #000000;
	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: #e41e25;
	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: #000000;
	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: #000000;
	-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: #fce8e9; 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: #eeeeee; 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: #eeeeee;}
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: #e41e25; font-weight: bold; color: #ffffff;}
table.i001-csv-tbl .rowa td { background: #e41e25; 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: #e41e25; 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: #e41e25; color: #5a5a5a;} /* 12% B */
.i001-prod-attributes  .alt td, .i001-prod-attributes .alt th { background-color: #fce8e9; } /* 5% B */
.i001-prod-attributes .attribute-title { width: 100px; border-right: #fff 1px solid; color: #e41e25; } /* 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: #e41e25; 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: #e41e25; -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: #e41e25; 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: #e41e25; font-weight: bold;}
.i001-product-list-stack .i001-product-list-price .i001-product-list-rrp { font-weight: normal; color: #eeeeee;}
.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: #e41e25; 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: #e41e25;
background: -moz-linear-gradient(top, #cccccc 0%, #e41e25 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#e41e25));
background: -webkit-linear-gradient(top, #cccccc 0%,#e41e25 100%);
background: -o-linear-gradient(top, #cccccc 0%,#e41e25 100%);
background: -ms-linear-gradient(top, #cccccc 0%,#e41e25 100%);
background: linear-gradient(to bottom, #cccccc 0%,#e41e25 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e41e25',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: #e41e25; 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: #e41e25; 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: #e41e25; 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 #e41e25; 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 #e41e25; 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.png.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.png.html') left center no-repeat; padding: 0 9px 0 9px; color: #e41e25; 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.png.html') right center no-repeat; padding: 0 9px 0 9px; color: #e41e25; 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: #e41e25}
.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: #e41e25;  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 #e41e25;}
.i001-booking-form table .sold { background: #e41e25; background: rgba(228,30,37,0.45);}
.i001-booking-form table .a .sold {background: #e41e25; background: rgba(228,30,37,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: #eeeeee;;}
.i001-booking-form h4 span { font-size: 120%; color: #e41e25; 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: #eeeeee; padding: 5px; font-size: 10pt;}
.i001-booking-form .totals table td {border: none; background: none; text-align: right; font-weight: normal; padding: 0; color: #eeeeee; 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: #eeeeee;} /*color: #eeeeee;}*/
.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: #eeeeee;}*/
/* 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: #e41e25; 
	background-image: linear-gradient(#e41e25, #e6343a); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#e41e25", endColorstr="#e6343a"); /* old IE */ 
	border-radius: 3px; 
} 

.new_v02, 
p.new_v02 input 
{ 
	background-color: #e41e25; 
	background-image: linear-gradient(#e41e25, #e53239); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#e41e25", endColorstr="#e53239"); /* old IE */ 
	border-radius: 3px; 
} 

.new_100p, 
p.new_100p input 
{ 
	background-color: #e41e25; 
} 

.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: #e75c61; 
	background-image: linear-gradient(#ebafb1, #e87175); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#ebafb1", endColorstr="#ea9a9d"); /* old IE */ 
} 

.new_v02:active, 
p.new_v02 input:active 
{ 
	background-color: #e75c61; 
	background-image: linear-gradient(#ebafb1, #e87175); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#ebafb1", endColorstr="#ea9a9d"); /* old IE */ 
} 

.new_100p:active, 
p.new_100p input:active 
{ 
	background-color: #ebafb1; 
} 

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: #e6474d; font-size: 240%; font-weight: bold; margin: 0 0 12px 0; font-style: normal; border: none; }
h4.large { color: #e6474d; font-size: 200%; font-weight: bold; margin: 0 0 10px 0; font-style: normal; border: none; }
p.es-intro { color: #e41e25; font-size: 140%; }
p.es-larger { font-size: 120%; }
p.es-feature { color: #e41e25; font-size: 130%; }
p.es-fineprint { color: #bebebe; font-size: 80%; }
p.es-quote { padding: 8px; font-style: italic; color: #e41e25; }
p.es-quote2 { padding: 8px; text-align: center; font-style: italic; font-weight: bold; font-size: 120%; color: #e41e25; }
p.es-quote3 { padding: 8px 0; font-style: italic; font-size: 120%; color: #e41e25; }
.tc-bodytext { color: #eeeeee ! important; }
.tc-featureA { color: #e41e25 ! important; }
.tc-featureB { color: #e41e25 ! important; }
.tc-featureC { color: #e41e25 ! important; }


/* TemplateFilter 0x10C80FA100001110 */
.slider-news {position: relative; }
.slider-news #slider-news-nav { position: absolute; font-size: 20px; top: 4px; right: 0; font-weight: bold; color: #e41e25;}
.slider-news #slider-news-nav span { cursor: pointer;}
/* TemplateFilter 0x10C80FA10000111A */
/* slider stuff goes here */

.global-slider-wrap, .global-slider-wrap-no-btns {
padding: 0 0 10px 0;
}

.global-slider-button-left {
float: left;
width: 40px;
}

* html .global-slider-button-left {
margin-right: -3px;
}

.global-slider-button-right {
float: right;
width: 40px;
}

* html .global-slider-button-right {
margin-left: -3px;
}

.global-slider-gallery {
margin: 0 40px;
height: 150px;
}

* html .global-slider-gallery {
margin: 0 37px;
}

.global-slider-wrap-no-btns .global-slider-gallery {
margin: 0;
}

.global-slider-wrap-no-btns .global-slider-button-left, .global-slider-wrap-no-btns .global-slider-button-right {
display: none;
}

.global-slider-item-wrap {
float: left;
padding: 0 0 0 9px;
width: 115px;
}
.global-slider-item-wrap.l {padding-right: 0px;}

.global-slider-item-no-btns .global-slider-item-wrap {
padding: 0 0 0 5px;
}

.global-slider-item-img img {
border: 1px solid #b5c4c8;
margin: 0 0 4px;
}

.chrome-fix { margin: 0 40px; }
.global-slider-wrap-active .global-slider-wrap-inner { overflow: hidden; height: 150px; position: relative; }
.global-slider-wrap-active .global-slider-gallery { width: 10000px; margin: 0; position: absolute; top 0; left: 0; }

/* end slider stuff */
/* TemplateFilter 0x10C80FA10000111B */
.cart_rolldown { line-height: 1; display: none; position: absolute; top: 58px; right: 0; background: #000000; box-shadow: 0 2px 4px rgba(0,0,0,0.2); width: 384px; z-index: 1000;}

.cart_rolldown .item { border-bottom: 1px solid #fff; padding: 14px 24px 14px 14px;}
.cart_rolldown .item .image { float: left; width: 60px; }
.cart_rolldown .item .description { margin: 0 0 0 60px; height: 40px; padding: 20px 0 0 10px;}
.cart_rolldown .item .price { text-align: right; float: right; width: 114px; font-weight: bold;}
.cart_rolldown .item .price span { float: left; font-weight: bold;}

.cart_rolldown .cart_summary { border-bottom: 1px solid #fff;}
.cart_rolldown .cart_summary .numbers span { display: inline-block;}
.cart_rolldown .cart_summary .numbers .tot { padding: 9px 0 9px 89px; border-right: 1px solid #fff; font-weight: bold; width: 144px;}
.cart_rolldown .cart_summary .numbers .num { text-align: right; width: 87px; padding: 9px 26px 9px 0; color: #d6100f; font-weight: bold; float: right;}

.cart_rolldown .button { padding: 14px; border-top: 1px solid #fff; float: right; }
/* TemplateFilter 0x10C80FA10000111D */
.d_like0 {overflow: hidden;}
.wide .facebook {overflow: hidden; height: 24px;}
.d_like-item {float: left; margin-right: 6px; }
/* TemplateFilter 0x10C80FA100001121 */
.t111-tr .d_cart0 { text-align: right;}
.t111-tr .d_cart0 h3 { display: inline; font-family: 'LatoRegular', Arial, sans-serif; font-size: 10pt; text-transform: uppercase; margin-right: 10px; padding-right: 10px; border-right: 1px solid #f3f3f3;}
.t111-tr .d_cart0, .t111-tr .d_cart0 div { color: #e41e25; font-family: 'LatoRegular', Arial, sans-serif; font-size: 10pt; text-transform: uppercase;}
.t111-tr .d_cart0 a { margin-left: 10px; padding-left: 10px; border-left: 1px solid #f3f3f3;}

.t111-tr .d_tline0, .t111-tr .d_tline0 div { color: #e41e25; font-family: 'LatoLight', Arial, sans-serif; font-size: 15pt;}
.t111-tr .d_like0 { overflow: hidden;}
.t111-tr .d_like1 { float: right;}

.t111-tr .d_list1 {overflow: hidden; margin-bottom: 10px;}
.t111-tr .i001-page-cta {margin-bottom: 0px; overflow: auto; float: right;}

.t111-tr .d_sm0 h3 {float: left; margin: 4px 5px; display: block;}

.t111-tr .d_search1 {float: right;}
.t111-tr .d_search0 { margin: 4px 0; height: 24px;}
.t111-tr .d_search0 h3 { float: left; margin-right: 10px;}
.t111-tr .d_search0 form {float: left; }
.t111-tr .d_search0 .fi_search-wrap1 {width: 200px; border: 1px solid #e3e3e3;}
.t111-tr .d_search0 .fi_search-input { float: left;}
.t111-tr .d_search0 .fi_search-button { margin-left: 175px; padding: 3px 0 0 0;}
.t111-tr .d_search0 .fi_search-input .cms-text { background: #fff; border: none; font-family: 'LatoRegular', Arial, sans-serif; color: #eeeeee; padding: 5px 0 5px 12px; width: 152px;}
.t111-tr .d_search0 .fi_search-input .cms-label-dynamic { color: #e2e2e2; }

.t111-menu .d_search0 { margin: 4px 0; border-left: 1px solid #e2e2e2; height: 24px;}
.t111-menu .d_search0 h3 { display: none;}
.t111-menu .d_search0 .fi_search-input { float: left;}
.t111-menu .d_search0 .fi_search-button { float: left; padding: 3px 0 0 0;}

.t111-menu .d_search0 .fi_search-input .cms-text { background: #fff; border: none; font-family: 'LatoRegular', Arial, sans-serif; color: #eeeeee; padding: 5px 0 5px 12px; width: 152px;}
.t111-menu .d_search0 .fi_search-input .cms-label-dynamic { color: #e2e2e2; }

.t111-banner-anchor .d_cta0 { border: 1px solid #b6b6b6; padding: 4px;}

.t111-content .sidebar .fi-wrap { margin-bottom: 11px;}
/* .t111-content .sidebar .d_cta0 { border: 1px solid #b6b6b6; padding: 4px}*/

.sidebar .d_search0, .sidebar .d_blurb0, .sidebar .d_twitter0, .sidebar .d_sm0, .sidebar .d_login0, .sidebar .d_payments0, .sidebar .d_contactfrm0, .sidebar .d_news0,  .sidebar .d_events0,  .t111-content .sidebar .d_subscribe0, .t111-content .sidebar .d_context0, .t111-content .sidebar .d_cat_list0, .t111-content .sidebar .d_quick0 {
	padding: 0 12px 12px 12px;
}

.t111-content .sidebar h3:after {content: '';display: block;height: 1px; width: 60%; border-bottom: 1px solid #e41e25;}
.t111-content .sidebar .d_context0 ul, .t111-content .sidebar .d_cat_list0 ul, .t111-content .sidebar .d_quick0 ul, .base-item .d_quick0 ul {
	margin: 0; padding: 0; list-style: none;
}
.t111-content .sidebar .d_context0 ul li a, .t111-content .sidebar .d_cat_list0 ul li a, .t111-content .sidebar .d_quick0 ul li a, .t111-content .sidebar .d_quick0 ul li span, .base-item .d_quick0 ul li a, .base-item .d_quick0 ul li span {display: block; padding: 5px 0;}
.t111-content .sidebar .d_login0, .t111-content .sidebar .d_context0 li, .t111-content .sidebar .d_cat_list0 li, .t111-content .sidebar .d_quick0 li {}

.sidebar .d_search0 .fi_search-button, .sidebar .d_login0 .fi_login-button, .sidebar .d_subscribe0 .fi_subscribe-button, .sidebar .d_contactfrm0 .fi_contactfrm-button {display: block; text-align: right;}
.sidebar .cms-text {background: #fff; border: 1px solid #e1e1e1; padding: 8px 10px; width: 195px; margin: 0 0 5px 0 ;}
.sidebar .cms-button { background: #e41e25; color: #ffffff; font-family: 'LatoRegular', Arial, sans-serif; font-size: 11pt; border: none; cursor: pointer; padding: 6px 29px;}
.sidebar textarea.cms-text {height: 110px; resize: none; font-family: Arial, sans-serif;}

.d_twitter0 .twitter_feed {background: url('i/d_twitter_bg.png') top left no-repeat; padding: 10px; height: 73px;}

.d_gallery0 h3 {padding-left: 12px;}

.d_news0 .d_news-img img, .d_events0 .d_events-img img {border: 1px solid #e5e5e5; padding: 3px;}
.d_news0 .d_news-img, .d_events0 .d_events-img {margin-bottom: 10px;}
.d_news0 h5, .d_events0 h5 {font-weight: normal; } 
.sidebar .d_news0 .news-item-link, .sidebar .d_events0 .events-item-link {display: none;}
.sidebar .d_news0 .d_news-item, .sidebar .d_events0 .d_events-item {border-bottom: 1px solid #e5e5e5; margin-bottom: 12px;}
.t111-subcontent-anchor0  .d_news0 .news-item-link a:before, .t111-subcontent-anchor0  .d_events0 .events-item-link a:before {content: '\003e\00a0';}

.d_sm0, .d_payments0 {overflow: hidden;}
.d_payments0 .d_payments-item, .d_sm0 .d_sm-item {float: left; display: block; margin: 4px 5px;}

.t111-content-anchor .d_slider0 h3 {padding-left: 20px;}
.t111-content-anchor .d_slider0 { position: relative;}
.t111-content-anchor .global-slider-wrap { background: #eaeaea; padding: 12px 14px;}
.t110-content-anchor .global-slider-wrap-no-btns {padding: 12px 13px;}
.t111-content-anchor .global-slider-wrap-inner, .t111-content-anchor .global-slider-gallery { height: 286px;}

.t111-content-anchor .global-slider-button-left { z-index: 10; float: none; width: 30px; margin: 0; padding: 0; position: absolute; left: -6px; top: 121px;}
.t111-content-anchor .global-slider-button-right { z-index: 10; float: none; width: 30px; margin: 0; padding: 0; position: absolute; right: -6px; top: 121px;}

.t111-content-anchor .chrome-fix { margin: 0;}

.t111-content-anchor .global-slider-item-wrap { width: 181px; padding: 0 11px 0 0;}
.t111-content-anchor .global-slider-item-wrap.l {padding: 0 0 0 0;}
.t111-content-anchor .global-slider-item-img img { border: none; margin: 0; background: #fff;}
.t111-content-anchor .global-slider-item-details { background: #fff; padding: 6px 8px; height: 74px;}

.t111-content-anchor .d_slider0 h4 { font-size: 11pt; margin-bottom: 4px;}
.t111-content-anchor .d_slider0 .global-slider-item-price { font-style: italic; color: #e41e25; font-weight: bold;}
.t111-subcontent-anchor0 h3 { font-size: 13pt;}
.t111-subcontent-anchor0 h3:after {content: '';display: block;height: 1px; width: 60%; border-bottom: 1px solid #e41e25;}
.t111-subcontent-anchor0 .d_page0 .d_page-img { display: none;}

.t111-subcontent-anchor0 .d_login0 .cms-text, .t111-subcontent-anchor0 .d_subscribe0 .cms-text { background: #fff; border: 1px solid #e1e1e1; padding: 8px 10px; width: 278px; margin-bottom: 5px;}
.t111-subcontent-anchor0 .d_login0 .fi_login-button, .t111-subcontent-anchor0 .d_subscribe0 .fi_subscribe-button { display: block; text-align: right;}
.t111-subcontent-anchor0 .d_login0 .cms-button, .t111-subcontent-anchor0 .d_subscribe0 .cms-button { background: #e41e25; color: #ffffff; font-family: 'LatoRegular', Arial, sans-serif; font-size: 11pt; border: none; cursor: pointer; padding: 6px 29px;}

.t111-footer0 .d_sm0 h3 { display: none;}
.t111-footer0 .d_sm0 { padding: 12px 0 0 0;}
.t111-footer0 .d_sm0 .d_sm-item { display: inline-block;}

.sidebar .d_testimonial0 .quote { margin-bottom: 11px;}
.sidebar .d_testimonial0 .quote, .sidebar .d_testimonial0 .quote div, .sidebar .d_testimonial0 .quote p { font-style: italic;}
.sidebar .d_testimonial0 .attr { font-weight: bold; }

.sidebar .d_testimonial0 { padding: 0 12px 12px 12px; }
.sidebar .d_testimonial1 {  position: relative;}
.sidebar .d_testimonial0 .testimonial-next { position: absolute; bottom: 0; right: 0; background: rgba(0,0,0,0.1); color: #000; padding: 8px;}
/* TemplateFilter 0x10C80FA100007CF8 */
/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block; } 
audio,canvas,video { display:inline; zoom:1; }    
html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } 
html,button,input,select,textarea { font-family:sans-serif; color:#222; } 
body { font-size:1em; line-height:1.4; margin:0; }  
a:focus { outline:thin dotted; } 
a:active,a:hover { outline:0; }  
h1 { font-size:2em; margin:.67em 0; } 
h2 { font-size:1.5em; margin:.83em 0; } 
h3 { font-size:1.17em; margin:1em 0; }  
h4 { font-size:1em; margin:1.33em 0; }  
h5 { font-size:.83em; margin:1.67em 0; } 
h6 { font-size:.67em; margin:2.33em 0; } 
b,strong { font-weight:700; }  
blockquote { margin:1em 40px; }  
dfn { font-style:italic; }  
mark { background:#ff0; color:#000; }  
code,kbd,pre,samp { font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; }  
pre { white-space:pre-wrap; word-wrap:break-word; }  
q { quotes:none; } 
q:before,q:after { content:none; }  
small { font-size:80%; } 
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } 
sup { top:-.5em; }  sub { bottom:-.25em; }  dd { margin:0 0 0 40px; }  menu,ol,ul { padding:0 0 0 40px; }  nav ul,nav ol { list-style:none; list-style-image:none; }  img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }   fieldset { border:0; margin:0; padding:0; }  legend { border:0; white-space:normal; margin-left:-7px; padding:0; }  button,input,select,textarea { font-size:100%; vertical-align:middle; margin:0; }  button,input { line-height:normal; }  textarea { overflow:auto; vertical-align:top; resize:vertical; }  table { border-collapse:collapse; border-spacing:0; }  hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }  .chromeframe { background:#ccc; color:#000; margin:.2em 0; padding:.2em 0; }  p,pre,dl,menu,ol,ul { margin:1em 0; }  figure,form { margin:0; }  ::-moz-selection,::selection { background:#b3d4fc; text-shadow:none; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {background: url('../images/bg.png') top left repeat;}
body, td, th, div, p, li {font-family: 'ralewayregular', Arial, sans-serif; font-size:14px; color: #eeeeee; } /*Theme: BodyText*/

h1, h2 { color: #e41e25;  font-weight: normal; font-family: 'ralewaylight', Arial, sans-serif;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3, h4 {font-weight: normal; color: #e41e25; font-family: 'ralewaylight', Arial, sans-serif;}
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5, h6 { font-weight: bold; font-size: 13px; }

h1 a, h2 a { color: #e41e25; text-decoration: none;}
h3 a, h4 a { color: #e41e25; text-decoration: none;}

a { color: #e41e25; text-decoration: none;}
a:hover {text-decoration: underline;}


.t115-banner-gallery-wrapper {height: 100%; width: 100%; position: relative; }
.t115-banner-gallery-wrapper.internal {height: calc(100vh - 57px); }
.t115-banner-gallery-wrapper.internal > div {height: 100%; }
.internal .t115-gallery {height: 100%;}
.t115-gallery {overflow: hidden;width: 100% !important;}
.t115-gallery-item {background-position: top center; width: 100% !important; background-repeat: no-repeat !important; background-size: cover !important;}
.t115-gallery-item a {width: 100%; display: block; height: 100%;}
.internal .t115-gallery-item {height: 100% !important;}
.t115-wrapper {width: 990px; margin: 0 auto;}

.t115-sub-gallery-wrapper {height: 600px; width: 100%; position: relative; }
.t115-sub-gallery-wrapper.internal {height: 400px;}
.internal .t115-sub-gallery {height: 400px;}
.t115-sub-gallery {height: 600px; overflow: hidden;width: 100% !important;}
.t115-sub-gallery-item {width: 100% !important; background-repeat: no-repeat !important; background-size: cover !important; background-position: top center !important;}
.t115-sub-gallery-item a {width: 100%; display: block; height: 100%;}
.internal .t115-sub-gallery-item {height: 100% !important;}

.t115-gallery-cog { position: relative; top: 90px; z-index: 300;}

.banner-nav {position: absolute; top: 50%; margin-top: -50px; z-index: 1000; color: #fff;}
.banner-nav a {padding: 0 15px; text-decoration: none; font-size: 70px; display: block; text-shadow: 2px 2px rgba(0,0,0,0.2); color: #fff;}
#banner-nav-left {left: 40px;}
#banner-nav-right {right: 40px;}

.t115-nav-bar {z-index: 1000;height: 84px; background: #ffffff;}
.t115-nav-bar.sticky {position: fixed; top: 0px; left: 0px; width: 100%;}
.t115-nav-bar-inner {position: relative; }
.t115-nav-bar .t115-logo {position: absolute; left: 0px; top:0px;}
.t115-nav-bar h2 {margin: 0px;}
.t115-nav { float: right;}
.t115-nav .w123-std-menu {height: 84px; }
.t115-nav ul {margin: 0px; padding: 0px; list-style-type: none;}
.t115-nav ul li {float: left;}
.t115-nav ul li a { font-size: 12px; text-decoration: none; display: block; padding: 34px 12px; color: #ffffff;}
.t115-nav ul li ul a {color:  #ffffff;}

.t115-nav ul.w123-std-dropdown .w123-std-dropdown-inner-child { width: 200px !important; right: -200px; left: auto; position: absolute; top: 0;}

.t115-jump {cursor: pointer; position: absolute; top: -35px; z-index: 1000; left: 50%; margin-left: -17px;}

.t115-main {background: #000000; padding: 50px 0;}
.t115-main.no-gallery, .t115-main.sticky {padding-top: 134px;}


.t115-sidebar {float: right; width: 220px;}
.t115-content {margin-right: 220px; padding-right:35px; }
.sidebar-left .t115-sidebar {float: left; }
.sidebar-left .t115-content {margin-left: 220px; padding-left:35px; margin-right: 0px;  padding-right: 0px; }
.empty .t115-content {margin: 0px; padding: 0;}
	




.t115-content-anchor {overflow: hidden;}
.t115-content-anchor .hp-content-item {float: left; width: 304px; margin: 0 0 40px 36px; }
.hp-content-item-row {overflow: hidden;}
.t115-content-anchor .first {margin: 0 0 40px 0;}
	
.t115-nav-anchor {float: right; padding-top: 24px;}
.t115-featitem-icon {float: left; margin-left: 10px;}
.t115-nav-popup {position: relative;}
.t115-nav-popup-inner {z-index: 100; position: absolute; right: 3px; padding-top: 40px; bottom: 52px;}
.sticky .t115-nav-popup-inner {position: absolute; right: 3px; padding-top: 40px; top: -27px;}

.show-full .t115-featitem-icon {float: left; margin-left: 10px;}
.show-full .t115-nav-popup {float: left;}
.show-full .t115-nav-popup-inner { position: static; padding-top: 3px;}
.show-full .t115-nav-ico { float: left; padding-right: 4px;}


.t115-content {padding: 0 15px;}


.t115-footer-wrap {padding: 70px 0; background: #f4f4f4 url('i/footer_bg.png') top left repeat;}
.t115-footer-wrap.empty-both {padding: 0px;}

.t115-footer-upper-anchor-inner {padding: 0px 0 35px;}
.t115-footer-lower-anchor-inner {padding: 35px 0 0 0;}
.t115-footer-lower-anchor.empty .t115-footer-lower-anchor-inner , .t115-footer-upper-anchor.empty .t115-footer-upper-anchor-inner {padding: 0px;}
	
.t115-footer div, .t115-footer a {text-decoration: none; font-size: 12px; color: #a1a1a1;}
.t115-footer-inner {min-height: 100px; position: relative;}
.t115-footer-left {position: absolute; left: 0px; top: 10px;}
.t115-footer-right {position: absolute; right: 0px; top: 0px;}
.t115-footer-anchor {float: right; }
.t115-footer-menu {float: right; margin-top: 10px;}
.t115-footer-menu .copyright {margin-bottom: 3px;}
.t115-footer-menu .footer-nav a {margin-right: 10px;}

.t115-nav .w123-std-dropdown { top: 84px;}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.cms-display-none { display: none;}

.hidden {
    display: none !important;
    visibility: hidden;
}


.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
/* TemplateFilter 0x10C80FA100007CF9 */
.d_page0 {text-align: center;}
.d_page0 h5 {margin-bottom: 0em;}
.d_page0 h5 a {text-decoration: none; font-weight: normal; color: #e41e25; font-size: 20px;}

.d_f_sm0 h3 {display: none;}
.d_f_sm0 .d_sm-item {float: left; margin-left: 6px;}

.sub-item.f {padding-top: 0px;}
.sub-item.l {padding-bottom: 0px;}
/*
.sub-item-cta {padding: 50px 0;background: #000000;}
.sub-item-cta .d_cta2 span, .sub-item-cta .d_cta2 a {text-align: center; overflow: hidden; width: 100%; display: block;}
*/
.sub-item .d_cta2 {overflow: hidden; text-align: center;}
.sub-item .d_cta2 img{text-align: center; width: 100%;  display: block; width: 100%; max-width: 100%}

.sub-item-page, .sub-item-list, .sub-item-blurb, .sub-item-slider  {overflow: hidden; background: #000000; }
.sub-item-blurb h3 {margin-top: 0px;}
.sub-item-page .d_page0, .sub-item-list .d_list0, .sub-item-blurb .d_blurb0 {margin: 0 auto; width: 990px;}
.sub-item-page .d_page1, .sub-item-list .d_list1, .sub-item-blurb .d_blurb1 {padding: 0 15px;}
.sub-item-page .d_page2 {padding: 15px 0; text-align: left; overflow: hidden;}
.sub-item-page .d_page2 .d_page-img {float: right; width: 293px;}
.sub-item-page .d_page2 .d_page-content-wrap {margin-right: 330px;}

.d_fu_subscribe1 {position: relative;}
.d_fu_subscribe0 h3 {color: #eeeeee;float: left; width: 235px;}
.d_fu_subscribe0 p {display: none;}
.d_fu_subscribe0 form {margin-left: 235px; padding-top: 10px; }
.d_fu_subscribe0 .fi_subscribe-input {float: left; }
.d_fu_subscribe0 .cms-text {padding: 16px 16px 15px 160px; border: none;margin:0  15px 0 5px; background: none; font-size: 15px; width: 220px; display: block; background: url('i/f_subscribe_bg.png') 1px 1px no-repeat #fff;  box-shadow: 0 0 4px 0 rgba(0,0,0,0.25)}
.d_fu_subscribe0 .fi_subscribe-email0 .cms-text {margin: 0px;padding: 16px 100px 15px 16px; background: #fff;}
.d_fu_subscribe0 .cms-label-watermark {font-family: 'ralewayregular', Arial, sans-serif !important; font-size: 15px; color: #414042;}

.d_fu_subscribe0 .fi_subscribe-button {position: absolute; right: 5px; top: 12px;}
.d_fu_subscribe0 .cms-button {cursor: pointer; font-size: 13.33px; text-transform: uppercase; background: #e41e25; padding: 14px; color: #ffffff; border: none;}

.d_quick0 ul, .d_fl_quick0 ul {margin: 0px; padding: 0px; list-style-type: none;}
.d_quick0 ul li span, .d_quick0 ul li a, .d_fl_quick0 ul li a,  .d_fl_quick0 ul li span {display: block; padding: 7px 0 7px 20px; position: relative; text-decoration: none; color: #3c4046;}
.d_quick0 ul li a:hover, .d_fl_quick0 ul li a:hover {text-decoration: underline;}
.d_quick0 ul li span:before, .d_quick0 ul li a:before, .d_fl_quick0 ul li a:before, .d_fl_quick0 ul li span:before {position: absolute; top: 12px; left: 0px; background: #e41e25; content: ''; height: 6px; width: 6px; display: block; border-radius: 3px;}
.d_fl_quick0 ul li.first a , .d_fl_quick0 ul li.first span {padding-top: 0px;}
.d_fl_quick0 ul li.first span:before, .d_fl_quick0 ul li.first a:before {top: 5px;}

.footer-lower-item {float: left; width: 210px; margin-left: 50px; border-bottom: 1px solid #dedede; min-height: 380px;   }
.footer-lower-item li, .footer-lower-item p, .footer-lower-item div {font-size: 11.5px;}
.footer-lower-item h3 {border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 15px;}
.footer-lower-item.first {margin-left: 0px;}

.footer-lower-item.flw { width: 470px;}


.d_fl_page0 .d_page-img {margin-bottom: 15px;}

.d_n_search0 .cms-text {color: #919295; background: none; padding: 8px 5px; width: 190px;  border: none;  }
.d_n_search0 .cms-label-dynamic {color: #919295;}
.d_n_search0 h3 {display: none;}
.d_n_search0 .fi_search-input {float: left; width: 205px;}
.d_n_search0 .fi_search-button {margin-left: 205px; padding: 6px 0; }
.d_n_search0 .fi_search-wrap0 {box-shadow: 0 0 5px 0 #4e4e4e; box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);}
.d_n_search0 .fi_search-wrap1 {background: #fff; padding: 0px 5px 0px;  border-radius: 3px; position: relative; }
.d_n_search0 .fi_search-wrap1:after {content:''; display: block; position: absolute; bottom: -6px; right: 10px; border-top: 6px solid #fff; border-left: 6px solid transparent;  border-right:6px solid transparent; width: 0; height: 0;}
.sticky .d_n_search0 .fi_search-wrap1:after {border-top: none; content:''; display: block; position: absolute; top: -6px; right: 10px; border-bottom: 6px solid #fff; border-left: 6px solid transparent;  border-right:6px solid transparent; width: 0; height: 0;}

.show-full .d_n_search0 .fi_search-wrap1:after { display: none;}
.show-full .d_n_search0 .cms-text { width: 100px;}
.show-full .d_n_search0 .fi_search-input {float: left; width: 115px;}
.show-full .d_n_search0 .fi_search-button {margin-left: 115px; padding: 6px 0; }


.d_n_cart0 .d_cart-links {display: block; padding: 7px 10px; width: 100px;}
.d_n_cart0 .cart-full .d_cart-links {width: 215px;text-align: right; color: #5a5a5a;}
.d_n_cart0 .d_cart-total, .d_m_cart0 .d_cart-items {margin-right: 10px;}

.d_n_cart0 h3 {display: none;}
.d_n_cart0 .d_n_cart1 {box-shadow: 0 0 5px 0 #4e4e4e; box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); border-radius: 3px;}
.d_n_cart0 .d_n_cart2 {background: #fff; padding: 0px 5px 0px;  border-radius: 3px; position: relative; }
.d_n_cart0 .d_n_cart2:after {content:''; display: block; position: absolute; bottom: -6px; right: 10px; border-top: 6px solid #fff; border-left: 6px solid transparent;  border-right:6px solid transparent; width: 0; height: 0;}
.d_n_cart0 .cart-full .d_cart-links .d_cart-items { float: left;}
.sticky .d_n_cart0 .d_n_cart2:after {border-top: none; content:''; display: block; position: absolute; top: -6px; right: 10px; border-bottom: 6px solid #fff; border-left: 6px solid transparent;  border-right:6px solid transparent; width: 0; height: 0;}


.show-full .d_n_cart0 .d_n_cart2:after {display: none;}









.fi-wrap .d_news-content h5 {margin: 0 0 0.2em 0; font-weight: normal;}
.fi-wrap .d_news-content p {margin: 0 0 1em 0;}
.fi-wrap .d_news-img {float: left; }
.d_fl_news0 .d_news-img, .d_flw_news0 .d_news-img {width: 44px;}
.d_fl_news0 .d_news-content-wrap, .d_flw_news0 .d_news-content-wrap {margin-left: 60px;}
.fi-wrap .d_news-content .news-item-link {margin: 0px;}
.fi-wrap .d_news-item {border-bottom: 1px solid #dedede; padding-bottom: 20px; margin-bottom: 20px;}
.fi-wrap .d_news-item.l {border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
.fi-wrap .d_news-link a {cursor: pointer;font-size: 13.33px;text-transform: uppercase;background: #ff908f;padding: 8px;color: #ffffff;border: none;display: inline-block;width: 125px; }
.fi-wrap .d_news-link {margin-top: 20px;text-align: right;padding-left: 69px;}

.d_fl_twitter2 .tweet {background: url('i/icn_twitter.png.html') 0 0 no-repeat; padding: 0 10px 25px 50px; margin-bottom: 20px; }
.d_fl_twitter2 .tweet:first-child {border-bottom: 1px solid #dedede;}



.t115-sidebar .fi-wrap:first-child {margin-top: 0px;}
.t115-sidebar .fi-wrap {margin: 14px 0; }
.t115-sidebar .fi-wrap.d_cta0 {margin: 0px 0;}

.t115-sidebar .d_search0 .cms-text {border: 1px solid #d5d5d5; width: 204px; padding: 7px;}
.t115-sidebar .d_search0 .cms-button {-webkit-appearance: none; padding: 7px 20px; background: #e41e25; border: none; cursor: pointer; color: #ffffff;}
.t115-sidebar .d_search0 .fi_search-button {text-align: right; margin-top: 8px;}

.t115-sidebar .d_cat_list0 ul, .t115-sidebar .d_quick0 ul, .t115-sidebar .d_context0 ul {list-style-type: none; padding: 0px; margin: 0px;}
.t115-sidebar .d_cat_list0 ul li a, .t115-sidebar .d_quick0 ul li span, .t115-sidebar  .d_quick0 ul li a, .t115-sidebar .d_context0 ul li a {color: #eeeeee; display: block; padding: 5px 0;}
.t115-sidebar .d_cat_list0 ul li a:hover,.t115-sidebar .d_quick0 ul li span:hover, .t115-sidebar .d_quick0 ul li a:hover, .t115-sidebar .d_context0 ul li a:hover {text-decoration: none; color: rgba(238,238,238,0.8);}

.t115-sidebar .d_quick0 ul li span:before, .t115-sidebar .d_quick0 ul li a:before { display: none;}

.t115-sidebar .d_subscribe0 .cms-text {width: 198px; padding: 10px; margin-bottom: 12px; border: 1px solid #d5d5d5; color: #414042; font-size: 15px; font-family: 'Lato', Arial, sans-serif; }
.t115-sidebar .d_subscribe0 .cms-label-dynamic {font-size: 15px; color: #414042;}
.t115-sidebar .d_subscribe0 .fi_subscribe-button {display: block; text-align: right;}
.t115-sidebar .d_subscribe0 .cms-button {font-family: 'ralewaylight', Arial, sans-serif;font-size: 13px; color: #ffffff; padding: 10px 15px; text-transform: uppercase; background: #e41e25; text-align: right; border: none; }

.t115-sidebar .d_contactfrm0 .cms-text {width: 198px; padding: 10px; margin-bottom: 12px; border: 1px solid #d5d5d5; color: #414042; font-size: 15px; font-family: 'Lato', Arial, sans-serif; }
.t115-sidebar .d_contactfrm0 .cms-label-dynamic {font-size: 15px; color: #414042;}
.t115-sidebar .d_contactfrm0 .fi_contactfrm-button {display: block; text-align: right;}
.t115-sidebar .d_contactfrm0 .cms-button {font-family: 'ralewaylight', Arial, sans-serif;font-size: 13px; color: #ffffff; padding: 10px 15px; text-transform: uppercase; background: #e41e25; text-align: right; border: none; }

.footer-lower-item .d_fl_contactfrm0 { padding-bottom: 20px;}
.footer-lower-item .cms-text {width: 188px; padding: 10px; margin-bottom: 12px; border: 1px solid #d5d5d5; color: #414042; font-size: 15px; font-family: 'Lato', Arial, sans-serif; }
.footer-lower-item .cms-label-dynamic {font-size: 15px; color: #414042;}
.footer-lower-item .d_fl_contactfrm0 .fi_contactfrm-button, .footer-lower-item .fi_subscribe-button, .footer-lower-item .fi_login-button {display: block; text-align: right;}
.footer-lower-item .cms-button {font-family: 'ralewaylight', Arial, sans-serif;font-size: 13px; color: #ffffff; padding: 10px 15px; text-transform: uppercase; background: #e41e25; text-align: right; border: none; }
.footer-lower-item .d_fl_contactfrm0 textarea.cms-text { height: 37px;}

.flw .d_flw_login0 { width: 210px;}
.flw .d_flw_subscribe0 { width: 210px;}

.flw .fi_contactfrm-input-wrap { float: left;}
.flw .fi_contactfrm-comment { margin-left: 260px;}
.flw .fi_contactfrm-button { text-align: right;}

.flw .d_flw_quick0 { overflow: hidden;}
.flw .d_flw_quick0 ul { float: left; width: 210px; margin-left: 50px; margin: 0; padding: 0; list-style-position:inside;}
.flw .d_flw_quick0 ul:first-child { margin-left: 0;}

.flw .d_flw_page0 { overflow: hidden;}
.flw .d_page-img { float: left;}
.flw .d_page-content-wrap { margin-left: 210px; padding-left: 20px;  }

.d_slider0 { position: relative; width: 960px; margin: 0 auto; margin-bottom: 24px;}
.d_slider0 .global-slider-button-left { position: absolute; top: 200px; left: -30px; width: auto;}
.d_slider0 .global-slider-button-right { position: absolute; top: 200px; right: -30px; width: auto;}
.d_slider0 .chrome-fix { margin: 0;}
.d_slider0 .global-slider-wrap-active .global-slider-wrap-inner { height: 350px;}
.d_slider0 .global-slider-gallery { height: 350px;}

.d_slider0 .global-slider-item-wrap { width: 211px; padding-left: 38px;}
.d_slider0 .global-slider-item-wrap:first-child { padding: 0;}

.d_slider0 .global-slider-button-left a, .d_slider0 .global-slider-button-right a { background: #e41e25; color: #ffffff; padding: 5px 10px; font-size: 15pt; text-decoration: none;}
.d_slider0 h4 { margin-bottom: 0;}
.d_slider0 .global-slider-item-price { margin: 4px 0 0 0; color: #e41e25}

.sub-item .d_gallery0 h3 { display: none;}

.sub-item .d_gallery0 { position: relative; overflow: hidden;}
.sub-item .d_gallery2 { width: 1903px; position: relative; left: 50%; margin-left: -951px;}
.sub-item .d_gallery0 img { position: relative; }

.sub-item .d_gallery2 {text-align: center;}
.sub-item .d_gallery2 .gal-cycle-wrap { width: 1903px !important; height: 300px;}
.sub-item .d_gallery2 .gal-item0 { width: 1903px !important;}

.sub-item .gal-item0, .sub-item .gal-item0 a { display: block;}
/* TemplateFilter 0x10C80FA100007CFA */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 20, 2013 */

/*@font-face {
    font-family: 'ralewaybold';
    src: url('f.ashx/embed/raleway-bold-webfont.eot.html');
    src: url('f.ashx/embed/raleway-bold-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-bold-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-bold-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-bold-webfont.svg.html#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayextrabold';
    src: url('f.ashx/embed/raleway-extrabold-webfont.eot.html');
    src: url('f.ashx/embed/raleway-extrabold-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-extrabold-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-extrabold-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-extrabold-webfont.svg.html#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaylight';
    src: url('f.ashx/embed/raleway-light-webfont.eot.html');
    src: url('f.ashx/embed/raleway-light-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-light-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-light-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-light-webfont.svg.html#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayregular';
    src: url('f.ashx/embed/raleway-regular-webfont.eot.html');
    src: url('f.ashx/embed/raleway-regular-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-regular-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-regular-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-regular-webfont.svg.html#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('f.ashx/embed/raleway-semibold-webfont.eot.html');
    src: url('f.ashx/embed/raleway-semibold-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-semibold-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-semibold-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-semibold-webfont.svg.html#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaythin';
    src: url('f.ashx/embed/raleway-thin-webfont.eot.html');
    src: url('f.ashx/embed/raleway-thin-webfont.eot-.html#iefix') format('embedded-opentype'),
         url('f.ashx/embed/raleway-thin-webfont.woff.html') format('woff'),
         url('f.ashx/embed/raleway-thin-webfont.ttf.html') format('truetype'),
         url('f.ashx/embed/raleway-thin-webfont.svg.html#ralewaythin') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* TemplateFilter 0x10C80FA100007CFB */
.i001-product-list-thumbnails-min {overflow: hidden; margin-bottom: 30px;}
.i001-product-list-thumbnails-min .i001-product-list-row {height: 360px; }
.i001-product-list-thumbnails-min .i001-product-list-image {border: 7px solid #f7f7f7;}
.i001-product-list-thumbnails-min .i001-product-list-item {float: left; margin-left: 22px; }
.i001-product-list-thumbnails-min .i001-product-list-item.f {margin-left: 0px;}
.i001-product-list-thumbnails-min h4 {margin: 0px;}
.i001-product-list-thumbnails-min h4 a {color: #3c4046; font-family: 'RalewayBold', Arial, sans-serif; font-size: 13.33px; text-transform: uppercase;}
.i001-product-list-thumbnails-min .i001-product-list-details {width: 100%; border-top: 7px solid #f7f7f7;padding: 12px; position: absolute; bottom: -40px; background: #000000; overflow: hidden;}
.i001-product-list-thumbnails-min .i001-product-list-item0 {position: relative; height: 330px; overflow: hidden;min-width: 222px;}
.i001-product-list-thumbnails-min .i001-product-list-pricebuttons {padding-top: 10px; position: absolute; z-index: 10;border-top: 1px solid #d2d2d2; background: #000000; width: 100%; left: 0px; bottom: 0px; }
.i001-product-list-thumbnails-min .i001-product-list-pricebuttons .i001-product-list-buttons {text-align: right; float: right; width: 70px;}
.i001-product-list-thumbnails-min .i001-product-list-pricebuttons .i001-product-list-price {font-size: 16.33px; font-family: 'RalewayBold', Arial, sans-serif;  color: #e41e25; }
/* TemplateFilter 0x10C80FA100007CFC */
.d_list1 .t115-content-anchor { margin: 0 -15px;}
/* TemplateFilter 0x10C80FA100007CFD */
.c_news0 {position: relative; }
.c_news0 #cslider-news-nav { position: absolute; font-size: 20px; top: 4px; right: 0; font-weight: bold; color: #e41e25;}
.c_news0 #cslider-news-nav span { cursor: pointer;}
/* TemplateFilter 0x10C80FA100007CFE */
.c_events0 {position: relative; }
.c_events0 #cslider-events-nav { position: absolute; font-size: 20px; top: 4px; right: 0; font-weight: bold; color: #e41e25;}
.c_events0 #cslider-events-nav span { cursor: pointer;}
/* TemplateFilter 0x10C80FA100007D00 */
/*@font-face {
  font-family: 'Montserrat-Light';
  src: url('http://f.ashx/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('http://f.ashx/fonts/Montserrat-Light.otf')  format('opentype'),
	     url('http://f.ashx/fonts/Montserrat-Light.woff') format('woff'), url('http://f.ashx/fonts/Montserrat-Light.ttf')  format('truetype'), url('http://f.ashx/fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/* Grid Content Structural CSS */


.grid-content-wrap {
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
		-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


.grid-content-wrap-inner {
	margin: 0 -15px;
	overflow: hidden;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}


.col-1,
.col-2, 
.col-3, 
.col-4, 
.col-5, 
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
	float: left;
	padding: 0 15px;
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.col-1 {
	width: 8.33333333%;
}


.col-2 {
	width: 16.66666667%;
}


.col-3 {
	width: 25%;
}


.col-4 {
	width: 33.33333333%;
}


.col-5 {
	width: 41.66666667%;
}


.col-6 {
	width: 50%;
}


.col-7 {
	width: 58.33333333%;
}


.col-8 {
	width: 66.66666667%;
}


.col-9 {
	width: 75%;
}


.col-10 {
	width: 83.33333333%;
}


.col-11 {
	width: 91.66666667%;
}


.col-12 {
	width: 100%;
}


.grid-content-wrap .grid-content-wrap-inner .img-wrap img {
	width: 100%;
}


/* Responsive Video - ensures iFrame changes width depending on the width of the column. Remove if not required. */
.raw-html-wrap {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.raw-html-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
}
/*end Grid*/
/*global*/
body, td, th, div, p, li, h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
body, td, th, div, p, li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #eeeeee;
}
h1, h2 {
    color: #FFF;
	font-size:40px;
    font-weight: normal;
	text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
}
b {
    color: #e41e26;
}
a img {
opacity:1;
  transition: all ease-in-out .7s;
}
a img:hover{
	opacity:.8;
}
a {
opacity:1;
text-decoration:none;
  transition: all ease-in-out .3s;
	text-decoration:none;
}
a:hover{
	opacity:.8;
text-decoration:none;
}


/*Nav*/
.topbar-container {
    position: fixed;
    top: 20px;
    z-index: 1000;
    right: 20px;
    width:auto;
}
.topbar-location {
    display: inline-block;
    margin-left: 20px;
}
.topbar-phone {
    display: inline-block;
}
.topbar-container p {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.topbar-container b {
    color:#e41e26;
}
img.icon-phone, img.icon-phone {
    display: inline-block;
    margin: 0 5px 0 0;
}


.t115-nav-bar-inner.t115-wrapper {
    width: 100%;
}
.t115-nav-bar {
    z-index: 1000;
    height: 144px;
    background: #000 url("../images/nav-bg.jpg") 0px 0px no-repeat;
    background-size: auto 100%;
}
.t115-nav {
    float: right;
    margin-top: 74px;
}
.t115-nav-bar .t115-logo {
    position: absolute;
    left: 20px;
    top: 27px;
}
.t115-nav ul li a {
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 23px 20px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    transition: all ease-in-out .7s;
}
.t115-nav ul li a:hover {
    opacity:8;
    background:rgba(0,0,0,.3);
}

/*Banner*/
.t115-banner-gallery-wrapper {
    margin-top: 144px;
}
.banner-nav a {
    display: none;
}








/*home*/
.t115-wrapper {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
p.es-intro {
    color: #FFF;
    font-size: 18px;
}

p.es-intro b,
p.es-intro strong{
	font-weight: 300;
}

div#home-services {
    background: #000 url('../images/services-bg.jpg') center top no-repeat;
    margin-top: 0px;
	background-size:100%, auto;
    padding: 100px 20px;
}
.services-container {
    display: inline-block;
    float: left;
    min-height: 330px;
    width: 25%;
    margin: 0;
    position: relative;
    background: #e41e26;
    overflow: hidden;
}
h2.services-text {
    position: relative;
    bottom: -196px;
    left: 20px;
    z-index: 2;
    font-style: italic;
    color: #FFF;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
}
img.services-img-bw.tool-htmledit-img {
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 330px;
}
img.services-img-bw:hover {
    background-blend-mode: multiply;
    opacity: .5;
}
#home-services h3 {
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
}
#home-services img.tool-htmledit-img {
    margin: 0;
}




#home-contact-cta {
    background: url('../images/red-bg.jpg')center top no-repeat;
	background-size:cover;
    padding: 60px 0px;
    height: auto;
}
#home-contact-cta h3 {
    max-width: 990px;
    width: 100%;
    margin: auto;
    color: #FFF;
    text-align: center;
}



div#home-intro {
	position: relative;
    background: white;
    background-size: auto 100%;
    padding: 50px 0;
    /*height: 675px;*/
}
#home-intro .banner-txt__background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	background: no-repeat right bottom;
	background-size: cover;
}

#home-intro .content-wrap {
    width: 100%;
}
#home-intro h1 {
    color: #000;
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-style: italic;
	margin-top: 0;
}
#home-intro p {
    color: #444;
    font-size: 16px;
}
#home-intro img.tool-htmledit-img {
    margin: 0 10px 0 0;
    display: inline-block;
}
#home-intro p b {
    color: #000;
}

/*PAGES*/
/*footer*/
.t115-footer-upper-anchor{
    display: none;
}
.t115-footer {
    background: #000;
    padding-top: 25px;
}
.footer-license {
    float: right;
    margin-top: 63px;
    position: absolute;
    right: 0;
}



@media screen 
   and (min-width: 1280px) 
  and (max-width: 1600px) { 
#home-intro {
    background: #FFF url('../images/home-intro-section.jpg') -44% top no-repeat;
}		
}

@media screen 
   and (min-width: 1024px) 
  and (max-width: 1280px) { 
#home-intro {
    background: #FFF url('../images/home-intro-section.jpg') -162% top no-repeat;
}
.services-container {
    display: inline-block;
    float: left;
    min-height: 330px;
    width: 30%;
    margin: 0;
    position: relative;
    background: #e41e26;
    overflow: hidden;
}
img.services-img-bw.tool-htmledit-img {
    margin: 0;
    position: absolute;
    top: 0;
    width: auto;
    min-height: 100%;
}
.hp .t115-gallery {
    overflow: hidden;
    width: 100% !important;
    height: 600px!important;
}
.hp .t115-gallery-item{
    background-size: auto 100% !important;
}
.t115-banner-gallery-wrapper.hp {
    margin-top: 144px;
    height: 600px!important;
}
.t115-wrapper {
    width: 96%;
    margin: 0 auto;
}
}

/**************************************/
body .img-caption {
    background: none;
    padding: 12px;
    font-style: italic;
    font-size: 12px;
    color: #777;
}
/**************************************/
