/* WebFilter 0x1010006400000006 */
.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 0x1010006400000010 */
.tc-standard-list-item h5 { font-size: 11pt; }
.tc-list-item-highlight h4, .tc-list-item-highlight h4 a:link, .tc-list-item-highlight h4 a:active, .tc-list-item-highlight h4 a:visited { color: #FF2C2B; }
.tc-list-item-highlight { background: #eee; }
/* WebFilter 0x1010006400000024 */
body {
	background: #e2e4de url('i/bg.gif') top center repeat-x;
	margin: 0;
	padding-top: 19px;
	text-align: center;
}

div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body, td, th, div, p, li{
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #505050;
}
a:link, a:active, a:visited {
	color: #17804f;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}

h1, h3 {
	font-weight: bold;
	color: #17804f;
	font-size: 13pt;
}
h2, h4 {
	color: #17804f;
	font-size: 12pt;
	font-weight: normal;
}
h5, h6 {
	font-weight: bold;
	font-size: 9pt;
}

h3 a:link, h3 a:active, h3 a:visited { text-decoration: none;}
#ct0 {
	background: url('i/bgx.png') top center repeat-y;
}
* html #ct0 {
	background: url('i/bgx.gif') top center repeat-y;
}
#ct1 {
	background: url('i/bgx_bottom.gif') bottom center no-repeat;
}
#ct2 {
	background: url('i/bgx_top.gif') top center no-repeat;
	padding-bottom: 7px;
}
#ct3 {
	width: 985px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 132px;
	position: relative;
}
h2#logo {
	position: absolute;
	top: 45px;
	left: 30px;
}
#phone {
	position: absolute;
	top: 51px;
	right: 22px;
}
#search {
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: #dedece;
	border: 1px solid #d7d7c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 4px 4px 12px;
	
}
* html #search {
	width: 323px;
}
#search div {
	color: #4a4a45;
	font-size: 10pt;
	font-weight: bold;
}
#search form {
	padding: 0;
	margin: 0;
}
#search form input{
	vertical-align: middle;
	margin-left: 11px;
}

#menu {
	background: url('i/topmenu_bg.jpg') top center no-repeat;
	height: 37px; 
	padding-bottom: 4px;
}

ul#mainmenu {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
ul#mainmenu li {
	display: block;
	float: left;
	background: url('i/menu_separator.png') top left no-repeat;
}


* html ul#mainmenu li {
	background: url('i/menu_separator.gif') top left no-repeat;
}
ul#mainmenu li.f {
	background: none;
}

* html ul#mainmenu li.f {
	background: none;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	padding: 10px 17px 11px 19px;
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}
#nav_and_content {
	padding-bottom: 6px;
}
#nav {
	float: left;
	width: 219px;
	padding-top: 5px;
}
#content {
	margin: 0 0 0 219px;
}
* html #nav {
	margin-right: -3px;
}
* html #content {
	margin: 0 0 0 216px;
}
.menu_header {
	background: url('i/menu_hdr_new.png') top left no-repeat;
	padding: 9px 17px 0 17px;
	height: 29px;
}
.menu_header h3 {
	color: #fff;
}
ul#leftmenu, ul#leftmenu li, ul#leftmenu li a:link, ul#leftmenu a:active, ul#leftmenu a:visited {
	display: inline-block;
}
ul#leftmenu, ul#leftmenu li, ul#leftmenu li a:link, ul#leftmenu a:active, ul#leftmenu a:visited {
	display: block;
}
ul#leftmenu {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
ul#leftmenu li {
	display: block;
	padding-bottom: 1px;
}
ul#leftmenu li a:link, ul#leftmenu li a:active, ul#leftmenu li a:visited {
	background: url('i/menu_bg.gif') top left no-repeat;
	padding: 5px 16px;
	color: #343433;
	font-size: 10pt;
	text-decoration: none;
}
ul#leftmenu li.sel a:link, ul#leftmenu li.sel a:active, ul#leftmenu li.sel a:visited {
	background: url('i/menu_sel.gif') top left no-repeat;
	color: #fff;
}
ul#leftmenu li.haspages a:link, ul#leftmenu li.haspages a:active, ul#leftmenu li.haspages a:visited {
	background: url('i/menu_hover_open.gif') top left no-repeat;
	color: #fff;
}
ul#leftmenu li a:hover {
	background: url('i/menu_hover.gif') top left no-repeat;
	color: #fff;

}
ul#leftmenu li ul { margin: -3px 2px 0 0; padding: 3px 0 0 0; list-style: none; background: #1d784f url('/i/menu_context_bottom.gif') bottom left no-repeat;}
ul#leftmenu li ul li {
	display: block;
	padding-bottom: 0;
	padding-top: 1px;
}
ul#leftmenu li.sel li a:link, ul#leftmenu li.sel li a:active, ul#leftmenu li.sel li a:visited {
	background: none;
	padding: 5px 36px;
	color: #fff;
	font-size: 10pt;
	text-decoration: none;
}
ul#leftmenu li.sel li a:hover { 
	background: url('i/menu_context_hover.gif') 26px 8px no-repeat;
}
#content {
	padding: 38px 21px 0 29px;
}	

.img_float {
	float: right;
	width: 223px;
}
.img_wrap {
	margin: 0 223px 0 0;
	padding: 0 21px 0 0;
}
* html .img_float {
	float: right;
	width: 223px;
}
* html .img_wrap {
	margin: 0 223px 0 0;
	padding: 0 21px 0 0;
}
.img_float img {
	padding: 1px;
	border: 6px solid #edede9;
	margin-bottom: 12px;
}

.homepage_calls {
	margin: 12px -11px 0 -18px;
}
.homepage_calls .contact_info {
	float: right;
	background: url('i/cta_moreinfo.gif') top right no-repeat;
	width: 319px;
	height: 195px;
	padding: 12px 28px 0 21px;
}

.contact_info h3, .contact_info div, .contact_info h5, .contact_info p {
	color: #fff;
}
.contact_info h3 {
	height: 53px;
	margin-bottom: 0;
}
.contact_info h5 {
	margin-bottom: 5px;
}
.contact_info .address {
	border-top: 1px dashed #17804f;
	padding-top: 9px;
}
.contact_info .address.f {
	border-top: none;
}

.design_ideas {
	float: left;
	background: url('i/cta_design_4.jpg') top left no-repeat;
	width: 213px;
	height: 184px;
	padding: 23px 138px 0 17px;
}
.design_ideas h3 {
	color: #fff;
	font-size: 15pt;
}
.design_ideas p {
	color: #b6b5b5;
}
.cta_content {
	height: 140px;
}
.footer {
	background: #cacabb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 14px;
	text-align: right;
}
.footer .footer_left { float: left; width: 350px; text-align: left;}
.footer, .footer div {
	color: #fff;
}
.footer a:link, .footer a:active, .footer a:visited {
	color: #fff;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

.lhs-cta { margin-bottom: 5px;}
/* WebFilter 0x1010006400000025 */
.jm001-standard-with-image { overflow: hidden;}
.jm001-standard-image { float: right; width: 296px;}
.jm001-standard-image-wrap { margin-right: 296px; padding-right: 22px;}

* html .jm001-standard-image { margin-left: -3px;}
* html .jm001-standard-image-wrap { margin-right: 293px;}

.jm001-standard-image .img { border: 3px solid #edeee8; margin-bottom: 19px;} /*50% C*/
/* WebFilter 0x1010006400000026 */
.fv-ti-detail { overflow: hidden; }
/* WebFilter 0x1010006400000027 */
table.prodlist th { background: #cacabb; padding: 5px; border-bottom: 1px solid #fff;}
table.prodlist td { background: #deded0; padding: 5px; border-bottom: 1px solid #fff;}

.list_image { float: right; width: 393px; padding-left: 8px; padding-bottom: 8px;}

* html .list_image { margin-left: -3px;}

.product_list_item0 { margin-bottom: 3px; border-bottom: 1px dashed #deded0; padding-bottom: 3px;}
.product_list_item1 { overflow: hidden; padding: 8px;}
.product_list_item0 .alt { background: #f4f4f2;}

.height_image { float: left; width: 26px }
.height_image_wrap { margin-left: 26px; padding-left: 12px; }

.jm001-prod-attributes { margin: 5px 0 15px; padding: 0 0 15px;}
.jm001-prod-attributes td, .jm001-prod-attributes th { padding: 10px; border-top: 1px solid #fff; background-color: #e9e9e8;} /* 12% B */
.jm001-prod-attributes  .alt td, .jm001-prod-attributes .alt th { background-color: #f6f6f5;} /* 5% B */
.jm001-prod-attributes .attribute-title { width: 100px; border-right: #fff 1px solid; color: #006633; } /* FeatureA */
.jm001-prod-attributes .attribute-value { width: 350px;}
.jm001-prod-attributes .first-attribute .attribute-title { background: #e9e9e8 url('i/jm001_b_12_tl.png') no-repeat top left; border-top: none;} /* 12% B */
.jm001-prod-attributes .first-attribute .attribute-value { border-top: none; background: #e9e9e8 url('i/jm001_b_12_tr.png') no-repeat top right;} /* 12% B */
.jm001-prod-attributes .last-attribute .attribute-title { background: #e9e9e8 url('i/jm001_b_12_bl.png') no-repeat bottom left;} /* 12% B */
.jm001-prod-attributes .last-attribute .attribute-value { background: #e9e9e8 url('i/jm001_b_12_br.png') no-repeat bottom right;} /* 12% B */
.jm001-prod-attributes .last-alt-attribute .attribute-title { background: #f6f6f5 url('i/jm001_b_05_bl.png') no-repeat bottom left;} /* 5% B */
.jm001-prod-attributes .last-alt-attribute .attribute-value { background: #f6f6f5 url('i/jm001_b_05_br.png') no-repeat bottom right;} /* 5% B */

.list_image .img { margin-bottom: 20px;}
/* WebFilter 0x1010006400000028 */
.jm001-cat-list { margin: 10px 0; border-top: 1px solid #dbd6dc;} /* Always Grey */
.jm001-cat-list-row { border-bottom: 1px solid #dbd6dc; padding: 10px 0; overflow: hidden;} /* Always Grey */
.jm001-cat-list-row .first { padding: 0;}
.jm001-cat-list-item0 { float: left; padding: 0 0 0 12px; width: 219px; background: url('i/jm001_list_item_bg.png') repeat-y top right;}
.jm001-cat-list-first { padding: 0 0 0 15px;}
.jm001-cat-list-item1 { background: url('i/jm001_list_item_top.png') no-repeat top right;}
.jm001-cat-list-item2 { background: url('i/jm001_list_item_bottom.png') no-repeat bottom right; padding: 1px;}
.jm001-cat-list-item-heading { padding: 5px 14px; background: #dcdcdb;} /* 20% B */
.jm001-cat-list-item-desc { padding: 10px 14px;}
.jm001-cat-list-item-buttons { text-align: right;}
.jm001-cat-list-item-buttons .cart-button { padding: 0 0 0 5px;}
/* WebFilter 0x1010006400000029 */
.fv-twocol .twocol-right { float: right; width: 300px;}
.fv-twocol .twocol-left { width: 300px;}
/* WebFilter 0x1010006400000044 */
.vpp-print { width: 400px; margin: 0 auto; padding: 12px; text-align: left; background: #fff;}
.vpp-print-link { float: right;}
/* WebFilter 0x101000640000008D */
.jm001-gallery-large0 {
	background: #dbdbd9; /*20% B*/
	padding: 5px;
}
.jm001-gallery-large1 {
	border: 1px solid #787878;
	background: #787878;
	position: relative;
	overflow: hidden;
}
.jm001-gallery-large1 .jm001-gallery-image, .jm001-gallery-large1 .jm001-gallery-stb_image {
	text-align: center;
}
.jm001-gallery-large1 .jm001-gallery-caption {
	position: absolute;
	bottom: 0;
	background: url('/inc/trans_bg.png');
	width: 100%;
	z-index: 92;
}
.jm001-gallery-large1 .jm001-gallery-caption1 {
	padding: 11px 13px;
	color: #fff;
	text-align: center;
}
.jm001-gallery-large1 .jm001-gallery-stb_caption {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.jm001-gallery-large1 .jm001-gallery-stb_caption1 {
	padding: 11px 13px;
	color: #fff;
}
.jm001-gallery-large1 .jm001-gallery-stb_image {
	position: absolute;
	top: -20000px;
	width: 100%;
}
.jm001-gallery-thumbs {
	margin-bottom: 15px;
	background: #c8c9c6; /*30% B*/
	overflow: hidden;
	padding: 0 7px;
}
.jm001-gallery-thumbs .jm001-gallery-back {
	float: left;
	width: 18px;
}
.jm001-gallery-thumbs .jm001-gallery-next {
	float: right;
	width: 18px;
}
* html .jm001-gallery-thumbs .jm001-gallery-back {
	margin-right: -3px;
}
* html .jm001-gallery-thumbs .jm001-gallery-next {
	margin-left: -3px;
}
.jm001-gallery-thumbs .jm001-gallery-nav a:link, .jm001-gallery-thumbs .jm001-gallery-nav a:active, .jm001-gallery-thumbs .jm001-gallery-nav a:visited {
	display: block;
}
.jm001-gallery-thumbs .jm001-gallery-thumb_row {
	margin: 0 18px 0 18px;
	height: 93px;
	padding: 7px 0;
	position: relative;
}
* html .jm001-gallery-thumbs .jm001-gallery-thumb_row {
	margin-left: 15px;
	margin-right: 15px;
}
.jm001-gallery-thumbs .jm001-gallery-thumb_row img {
	border: 1px solid #d1d1d1;
}
.jm001-gallery-thumbs .jm001-gallery-thumb_row div div {
	float: left;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
}
.jm001-gallery-thumbs .jm001-gallery-thumb_row .jm001-gallery-slideshow-item-active img {
	border: 1px solid #006633; /*Feature A*/
}

.jm001-gallery-slideshow-state {
	background: #dbdbd9; /*20% B*/
	float: right;
	padding: 4px 1px 4px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -8px 8px 0 0;
}
.jm001-gallery-slideshow-state a { display: inline-block; }
.jm001-gallery-slideshow-state a {
	display: block;
	float: left;
	height: 36px;
	width: 36px;
	margin-right: 3px;
}
.jm001-gallery-slideshow-state a.pause { background-image: url('/i/jm001_gal_pause_off.png'); }
.jm001-gallery-slideshow-state a.play { background-image: url('/i/jm001_gal_play_off.png'); }
.jm001-gallery-slideshow-state a.pause:hover, .jm001-gallery-slideshow-state a.pause.active { background-image: url('/i/jm001_gal_pause_on.png'); }
.jm001-gallery-slideshow-state a.play:hover, .jm001-gallery-slideshow-state a.play.active { background-image: url('/i/jm001_gal_play_on.png'); }
/* WebFilter 0x101000640000008E */
.jm001-std-list { margin: 30px 0 20px; border-top: 1px solid #dbd6dc;} /* Always Grey */
.jm001-std-list-item { border-bottom: 1px solid #dbd6dc;} /* Always Grey */
.jm001-std-list-item-left { padding: 1px 1px 1px 0;}
.jm001-std-list-item-right { padding: 1px 0px 1px 1px;}
.jm001-std-list-item-inner { padding: 15px; overflow: hidden;}
.jm001-std-list-item-alt { background: #f6f6f5;} /* 5% B */
.jm001-std-list-item-img { width: 150px; float: left; padding: 3px; background: #edeee8;} /* 50% C */
* html .jm001-std-list-item-img { margin-right: -3px;}
.jm001-std-list-item-content { margin: 0 0 0 156px; padding: 0 10px 0 15px;}
.jm001-std-list-item-content { margin: 0 0 0 153px}
.jm001-std-list-item-content .date { color: #006633;} /* FeatureA */
/* WebFilter 0x101000640000008F */
.jm001-event-calendar { float: right; width: 253px; padding-left: 7px; margin-bottom: 11px;}
.jm001-event-list .jm001-event-list-events { margin-right: 253px; padding-right: 19px;}

* html .jm001-event-calendar { margin-left: -3px;}
* html .jm001-event-list .jm001-event-list-events { margin-right: 250px;}

.jm001-calendar-holder0 { background: #ededec url('i/jm001_border_b_21.png') top left repeat-y;} /* 10% B */
.jm001-calendar-holder1 { background: url('i/jm001_border_b_21.png') top right repeat-y;}
.jm001-calendar-holder2 { background: url('i/jm001_border_b_21.png') bottom left repeat-x;}
.jm001-calendar-holder3 { background: url('i/jm001_b_10_stroke_bl.png') bottom left no-repeat;}
.jm001-calendar-holder4 { background: url('i/jm001_b_10_stroke_br.png') bottom right no-repeat; padding-bottom: 19px;}

.jm001-calendar-header0 { background: #a6a7a2 url('i/jm001_calendar_top_bg.png') top left repeat-x;} /*49% B*/
.jm001-calendar-header1 { background: url('i/jm001_calendar_tl.png') top left no-repeat;}
.jm001-calendar-header2 { background: url('i/jm001_calendar_tr.png') top right no-repeat; height: 20px; padding: 10px 13px 8px 12px;}
.jm001-calendar-header0 img { vertical-align: middle;}

.jm001-calendar-header0 a:link, .jm001-calendar-header0 a:active, .jm001-calendar-header0 a:visited { color: #fff; text-decoration: none; font-size: 14pt;}
.jm001-event-calendar .jm001-calendar-hdr-left { float: left;}
.jm001-event-calendar .jm001-calendar-hdr-right { float: right;}

table.jm001-calendar { border-collapse: collapse; margin: 7px auto; width: 221px;}
table.jm001-calendar th { background: none; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #5a5a5a; text-align: center; }
table.jm001-calendar td { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #5a5a5a; text-align: center; background: #c8c9c6; border: 2px #ededec solid; } /*30% B, 10% B*/

table.jm001-calendar td.hasevents { color: #fff; background: #006633; position: relative; } /*Feature A*/
table.jm001-calendar td.hasevents div.events { position: absolute; background: #006633; color: #fff; padding: 4px; display: none; } /*Feature A*/
table.jm001-calendar td.skip { background: #ededec; } /*10% B*/

table.jm001-calendar td div.day { }
table.jm001-calendar td.hasevents div.day, table.jm001-calendar td.hasevents a { color: #fff; text-decoration: none;}


table.jm001-calendar tr.month th {
	padding-top: 11px; color: #006633; text-align: left; /*Feature A*/
}
/* WebFilter 0x1010006400000091 */
.jm001-testimonial-list { margin: 30px 0 20px; border-top: 1px solid #dbd6dc;} /* Always Grey */
.jm001-testimonial-list-item { border-bottom: 1px solid #dbd6dc;} /* Always Grey */
.jm001-testimonial-list-item-left { padding: 1px 1px 1px 0;}
.jm001-testimonial-list-item-right { padding: 1px 0px 1px 1px;}
.jm001-testimonial-list-item-inner { background: url('i/jm001_qm_br.png') bottom right no-repeat; padding: 15px; overflow: hidden;}
.jm001-testimonial-list .alt { background: #f6f6f5 url('i/jm001_qm_br_alt.png') bottom right no-repeat;} /* 5% B */
.jm001-testimonial-list-item-img { width: 150px; float: left; padding: 3px; background: #edeee8;} /* 50% C */
* html .jm001-testimonial-list-item-img { margin-right: -3px;}
.jm001-testimonial-list-item-content { margin: 0 0 0 156px; padding: 0 10px 0 12px; }
* html .jm001-testimonial-list-item-content { margin: 0 0 0 153px}

.jm001-testimonial-inner0 { background: url('i/jm001_qm_tl.png') top left no-repeat; padding: 15px 0 0 9px;}
.alt .jm001-testimonial-inner0 { background: url('i/jm001_qm_tl_alt.png') top left no-repeat;}
/* WebFilter 0x1010006400000093 */
.jm001-business-listing { border-top: 1px solid #dbd6dc; overflow: hidden; margin-top: 10px; padding-top: 10px;}
.jm001-business-listing-categories { float: left; width: 253px;}
.jm001-business-listing-list { margin-left: 253px; padding-left: 15px;}
* html .jm001-business-listing-categories { margin-right: -3px;}
* html .jm001-business-listing-list { margin-left: 250px;}

.jm001-listing-category0 { background: #ededec url('i/jm001_border_b_21.png') top left repeat-x;} /* 10% B */
.jm001-listing-category1 { background: url('i/jm001_border_b_21.png') top left repeat-y;}
.jm001-listing-category2 { background: url('i/jm001_border_b_21.png') top right repeat-y;}
.jm001-listing-category3 { background: url('i/jm001_border_b_21.png') bottom left repeat-x;}

.jm001-listing-category4 { background: url('i/jm001_b_10_stroke_tl.png') top left no-repeat;}
.jm001-listing-category5 { background: url('i/jm001_b_10_stroke_tr.png') top right no-repeat;}
.jm001-listing-category6 { background: url('i/jm001_b_10_stroke_bl.png') bottom left no-repeat;}
.jm001-listing-category7 { background: url('i/jm001_b_10_stroke_br.png') bottom right no-repeat; padding: 19px 58px 15px 21px;}

.jm001-business-listing .jm001-std-list { margin: 0; border: none;}

.jm001-business-listing-categories ul { margin: 0; padding: 0; list-style: none;}
.jm001-business-listing-categories li { margin-bottom: 5px;}
.jm001-business-listing-categories li a:link, .jm001-business-listing-categories li a:active, .jm001-business-listing-categories li a:visited { color: #5a5a5a; text-decoration: none;}

.jm001-business-listing table th { background: none; padding-right: 15px;}
/* WebFilter 0x1010006400000098 */
.jm001-faq-item0 { border-top: 1px solid #dbd6dc; padding: 1px 0;} /* Always Grey */
.jm001-faq-item1 { background: url('i/jm001_faq_open.png') no-repeat 15px 19px; padding-bottom: 12px;}
.alt .jm001-faq-item1 { background-color: #f6f6f5;} /* 5% B */
.open .jm001-faq-item1 { background-image: url('i/jm001_faq_close.png');}

.open .jm001-faq-item1 .faq-item, .alt-open .jm001-faq-item1 .faq-item { font-weight: bold;}
.jm001-faq-item0 .faq-item { margin: 0;}
.jm001-faq-item0 .faq-item a:link, .jm001-faq-item0 .faq-item a:active, .jm001-faq-item0 .faq-item a:visited { color: #5a5a5a; text-decoration: none; display: block; padding: 25px 57px 12px; } /*BodyText*/
.faq-content { display: none; padding: 0 57px 12px; }
.open .faq-content { display: block;}
/* WebFilter 0x101000640000009A */
.jm001-form-wrap0 { width: 345px; background: #ededec url('i/jm001_b_10_tl.png') no-repeat left top; margin: 0 0 20px;} /* 10% B */
.jm001-form-wrap1 { background: url('i/jm001_b_10_tr.png') no-repeat right top;}
.jm001-form-wrap2 { background: url('i/jm001_b_10_br.png') no-repeat bottom right;}
.jm001-form-wrap3 { background: url('i/jm001_b_10_bl.png') no-repeat bottom left; padding: 22px 0 14px;}
.jm001-form-wrap3 h3 { font-weight: normal; font-weight: 13pt; padding: 0 15px;}
.jm001-form-wrap3 table { border-collapse:collapse; }
.jm001-form-wrap3 table th { background: none;}
.jm001-form-wrap3 th.s { font-weight: normal; padding: 8px 9px 0 15px; width: 110px; vertical-align: top; }
.jm001-form-wrap3 td, .jm001-form-wrap3 th { padding: 5px 9px; }
.jm001-form-wrap3 td textarea, .jm001-form-wrap3 td input { width: 201px; padding: 4px; border: 1px solid #c8c9c6;} /* 30% B */
.jm001-form-wrap3 td textarea { height: 130px;}
.jm001-form-wrap3 td.s, .jm001-form-wrap3 th.s { border-top: 1px #fff solid; border-right: none; border-left: none;}
.jm001-form-wrap3 .first td.s, .jm001-form-wrap3 .first th.s { border-top: none;}
.jm001-form-btn { text-align: right; padding: 0 11px 0;}

.jm001-prod-enq { overflow: hidden;}
.jm001-prod-enq-product { float: left; width: 219px;}
.jm001-prod-enq-form { margin-left: 219px; padding-left: 11px;}
.jm001-prod-enq-product .jm001-prod-list-item0 { padding: 0;}
/* WebFilter 0x1010006400000350 */
.cms-file-search-result { padding-left: 72px; }
.cms-file-search-image { float: left; margin-left: -72px; }
/* WebFilter 0x1010006400000351 */
.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 0x1010006400000353 */
.cms-oselect-lower .cms-oselect-lower-list div.cms-oselect-lower-item.cms-oselect-lower-file { overflow: hidden; 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 0x10100064000003FA */
.jm001-page-cta { margin-bottom: 10px; overflow: hidden;}
/* WebFilter 0x10100064000003FB */
.jm001-page-cta .cta_float { float: left; }
/* WebFilter 0x1010006400000406 */
.i001-breadcrumbs { padding: 6px 0 12px 0; }
/* WebFilter 0x10100064000004EA */
.t001-share { overflow: hidden; margin-bottom: 11px;}

.t001-share .facebook-like { float: left; width: 78px;}
.t001-share .retweet { float: left; width: 75px;}
.t001-share .gplus-one { float: left; width: 51px;}
.t001-share .linked-in { float: left; width: 78px;}
/* WebFilter 0x10100064000007A3 */
.w123-youtube, .w123-vimeo { margin-bottom: 15px; text-align: center; }
.w123-youtube iframe, .w123-vimeo iframe { margin: 0 auto; }
