.content-search { position: relative; margin-bottom: 1em; }
.content-search .search-top, .content-search .search-bottom { width: 73%; padding-left: 2%; box-sizing: border-box; float: right; }
.content-search .search-spelling { margin-top: .5em; }
.content-search .halfbox { width: 50%; }
.content-search .search-performance { display: none; }
.content-search .feedback fieldset { clear: left; border: 0; margin: 0; padding: 0; }
.content-search .feedback h2 { float: left; }
.content-search .feedback a { display: block; float: left; margin: 3px 0 0 1em; cursor: pointer; }
.content-search #search_controls { width: 25%; float: left; margin-right: 0; }
.content-search #search_results { padding-left: 0; }

#search_controls fieldset { border: none; }
#search_controls legend { position: relative; }

#facet-list { margin: 0; }
#facet-list li { margin-bottom: 0; }
#facet-list ul { margin: 0 0 1em 1em; }

#active-facets-list { margin-left: 0; }

table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }

table.list { width: 100%; margin-bottom: 21px; }

table.list th, table.list td { padding: 8px; line-height: 21px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }

table.list th { font-weight: bold; background-color: #e5e5e5; background-image: -moz-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -ms-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dbdbdc)); background-image: -webkit-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -o-linear-gradient(top, #ebebeb, #dbdbdc); background-image: linear-gradient(to bottom, #ebebeb, #dbdbdc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dbdbdc', GradientType=0); }

table.list th.tight { width: 1%; }

table.list.table-colorized th { background-color: #00769c; background-image: -moz-linear-gradient(top, #007ea6, #006a8d); background-image: -ms-linear-gradient(top, #007ea6, #006a8d); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007ea6), to(#006a8d)); background-image: -webkit-linear-gradient(top, #007ea6, #006a8d); background-image: -o-linear-gradient(top, #007ea6, #006a8d); background-image: linear-gradient(to bottom, #007ea6, #006a8d); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ea6', endColorstr='#006a8d', GradientType=0); color: #ffffff; }

table.list thead th { vertical-align: bottom; }

table.list thead:first-childtr th, table.list thead:first-childtr td { border-top: 0; }

table.list tbody + tbody { border-top: 2px solid #ddd; }

.table-condensed th, .table-condensed td { padding: 4px 5px; }

table.list { border: 1px solid #ddd; border-left-color: transparent; border-right-color: transparent; border-top-color: transparent; border-collapse: separate; *border-collapse: collapsed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

table.list th + th, table.list td + td, table.list th + td, table.list td + th { border-left: 1px solid transparent; }

table.list thead:first-child tr:first-child th, table.list tbody:first-child tr:first-child th, table.list tbody:first-child tr:first-child td { border-top: 0; }

table.list thead:first-child tr:first-child th:first-child, table.list tbody:first-child tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }

table.list thead:first-child tr:first-child th:last-child, table.list tbody:first-child tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }

table.list thead:last-child tr:last-child th:first-child, table.list tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }

table.list thead:last-child tr:last-child th:last-child, table.list tbody:last-child tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }

table.list tbody tr:nth-child(even) td, table.list tbody tr:nth-child(even) th { background-color: #f9f9f9; }

table.list tbody td, table.list tbody th { border-color: transparent; }

table.list.table-colorized td, table.list.table-colorized th { border-top-color: #ebebeb; }

table.list.table-colorized td:nth-child(even), table.list.table-colorized th:nth-child(even) { background-color: rgba(0, 126, 166, 0.07); }

table.list tbody tr:hover td, table.list tbody tr:hover th { background-color: #f5f5f5; }

table.comparison { width: 100%; margin: 1em 0 1em 0; border: none; }

table.comparison th, table.comparison td { padding: 0.5em; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; vertical-align: top; }

table.comparison th { font-weight: bold; color: #525345; background-color: #DFDFDF; white-space: nowrap; text-align: left; background-image: url(../images/th_bg.png); background-repeat: repeat-x; background-position: top left; }

table.comparison td { font-weight: normal; }

table.comparison th:first-child, table.comparison td:first-child { border-left: 1px solid #ffffff; }

table.comparison col.bglight, div.bglight { background-color: #F1F1ED; }

table.comparison col.bgdark, div.bgdark { font-weight: bold; color: #525345; background-color: #DFDFDF; white-space: nowrap; text-align: left; }

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover { background-color: #F1F1ED; }

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td { background-color: #EAE9E1; }

table.comparison a { border-bottom-color: #EAE9E1; }

table.cols { width: 100%; margin: 1em 0 1em 0; border: none; }

table.cols th, table.cols td { padding: 0.5em; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; vertical-align: top; }

table.cols th { font-weight: bold; color: #525345; background-color: #DFDFDF; white-space: nowrap; text-align: left; background-image: url(../images/th_bg.png); background-repeat: repeat-x; background-position: top left; }

table.cols td { font-weight: normal; }

table.cols th:first-child, table.cols td:first-child { border-left: 1px solid #ffffff; }

table.cols col.bglight, div.bglight { background-color: #F1F1ED; }

table.cols col.bgdark, div.bgdark { background-color: #EAE9E1; }

table.cols tr.bglight:hover, table.cols tr.bgdark:hover { background-color: #EAE9E1; }

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td { background-color: #F1F1ED; }

table.cols a { border-bottom-color: #EAE9E1; }

/* center align option */
td.text-center { text-align: center; }

.block-type-campaign { margin-bottom: 1em; }

.block-type-campaign .campaign { white-space: nowrap; position: relative; top: 0; left: 0; z-index: 10; overflow: hidden; }

.block-type-campaign .indicator { z-index: 12; position: absolute; top: 0; right: 5px; margin: 0; cursor: pointer; }

.block-type-campaign .indicator li { display: inline-block; background: transparent url("../images/ez-sprite.png") no-repeat -13px -22px; width: 11px; height: 11px; opacity: 0.8; position: static; }

.block-type-campaign .indicator li:before { display: none; }

.block-type-campaign .indicator .selected { background: transparent url("../images/ez-sprite.png") no-repeat -24px -22px; }

.block-type-campaign .navig { display: inline-block; width: 20px; height: 37px; position: absolute; top: 46%; z-index: 11; }

.block-type-campaign .disabled { display: none; }

.block-type-campaign .next { right: 0px; background: transparent url("../images/ez-sprite.png") no-repeat -55px -22px; }

.block-type-campaign .prev { left: 0px; background: transparent url("../images/ez-sprite.png") no-repeat -35px -22px; }

.block-type-campaign .images { margin: 0; position: relative; top: 0; left: 0; white-space: nowrap; z-index: 1; }

.block-type-campaign .images li { display: inline-block; }

.block-type-campaign .images li:before { display: none; }

.block-type-campaign figure { margin: 0; white-space: normal; }

.block-type-campaign figure a { color: #fff; }

.block-type-campaign .attribute-caption { position: absolute; bottom: 6px; margin: 0; padding: 1em 0; z-index: 12; color: #fff; font-size: 120%; width: 100%; float: left; background: rgba(0, 0, 0, 0.3); border: 0; filter: none; }

.block-type-campaign .attribute-caption > * { padding: 0 20px; }

.block-type-campaign h3 { font-size: 150%; text-transform: none; }

/* content grid views */
.block-type-content-grid .row { clear: both; }

.block-2_columns_2_rows .col { width: 48%; float: left; }
.block-2_columns_2_rows .col:first-child { margin-right: 2%; }

.block-3_columns_1_row .col { width: 32%; float: left; margin-right: 1%; }
.block-3_columns_1_row .col:nth-child(3) { margin-right: 0; }

.block-3_columns_2_rows .col { width: 32%; float: left; margin-right: 1%; }
.block-3_columns_2_rows .col:nth-child(3) { margin-right: 0; }

.block-4_columns_1_row .col { width: 24%; float: left; margin-right: 1%; }
.block-4_columns_1_row .col:nth-child(4) { margin-right: 0; }

.block-4_columns_2_rows .col { width: 25%; float: left; }

/* these are reusable alterations to ezdemo */
#ezwt-content input[disabled] { background-color: transparent; }

/* (shared) mimetype-icons */
.attribute-msword a, .attribute-vnd-ms-powerpoint a, .attribute-pdf a { padding-left: 22px; padding-bottom: 10px; /* DJS */ background-position: left top; background-repeat: no-repeat; }

.attribute-pdf a { background-image: url("/share/icons/crystal-admin/16x16_original/mimetypes/pdf.png"); }

.attribute-vnd-ms-powerpoint a { background-image: url("/share/icons/crystal-admin/16x16_original/mimetypes/powerpoint.png"); }

.attribute-msword a { background-image: url("/share/icons/crystal-admin/16x16_original/mimetypes/word.png"); }

/* search tip 'well' */
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

/* flyout */
.flyout { display: block; background-color: #ffffff; -webkit-box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.25); box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.25); position: fixed; right: 0; bottom: 50px; z-index: 15; }

.flyout h2 { background-color: #00769c; background-image: -moz-linear-gradient(top, #007ea6, #006a8d); background-image: -ms-linear-gradient(top, #007ea6, #006a8d); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007ea6), to(#006a8d)); background-image: -webkit-linear-gradient(top, #007ea6, #006a8d); background-image: -o-linear-gradient(top, #007ea6, #006a8d); background-image: linear-gradient(to bottom, #007ea6, #006a8d); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ea6', endColorstr='#006a8d', GradientType=0); color: #ffffff; }

.user-login .button-right { float: none; }

/* ajax search box */
#ajaxsearchbox .textfield { width: 150px; margin-bottom: 0; }

#ajaxsearchbox .serach-button { vertical-align: middle; }

#ajaxsearchbox .block { margin-bottom: 1em; }

#ajaxsearchbox .search-results span { margin-bottom: 0.5em; display: block; }

.close { float: right; font-size: 20px; font-weight: bold; line-height: 21px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover { color: #000000; text-decoration: none; opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; }

.attribute-socialize { margin: 0 0 1em 0; padding: 10px 0; font-size: 13px; text-align: center; }

.attribute-socialize:before, .attribute-socialize:after { display: table; content: ""; }

.attribute-socialize:after { clear: both; }

.attribute-socialize .social-button { display: inline-block; vertical-align: top; }

.attribute-star-rating { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin: 0 0 1em 0; padding: 10px 0; font-size: 13px; text-align: right; background-color: #fbfbfb; background-image: -moz-linear-gradient(top, #f9f9f9, #ffffff); background-image: -ms-linear-gradient(top, #f9f9f9, #ffffff); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f9f9f9, #ffffff); background-image: -o-linear-gradient(top, #f9f9f9, #ffffff); background-image: linear-gradient(to bottom, #f9f9f9, #ffffff); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0); *zoom: 1; }

.attribute-star-rating:before, .attribute-star-rating:after { display: table; content: ""; }

.attribute-star-rating:after { clear: both; }

.attribute-star-rating ul.ezsr-star-rating { float: left; }

.attribute-star-rating ul.ezsr-star-rating > li:before { display: none; }

.attribute-star-rating p { font-size: 13px; }

/* star rating part 2 */
.ezsr-star-rating li a { cursor: default; }

.ezsr-star-rating-enabled li a { cursor: pointer; }

.ezsr-star-rating, .ezsr-star-rating a:hover, .ezsr-star-rating a:active, .ezsr-star-rating a:focus, .ezsr-star-rating .ezsr-current-rating { background: url(../images/star.png) left -1000px repeat-x; }

.ezsr-star-rating { position: relative; width: 125px; height: 25px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }

.ezsr-star-rating li { display: inline; margin: 0; padding: 0; position: static; }

.ezsr-star-rating a, .ezsr-star-rating .ezsr-current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; text-align: left; }

.ezsr-star-rating-enabled a:hover, .ezsr-star-rating-enabled a:active, .ezsr-star-rating-enabled a:focus { background-position: left bottom; }

.ezsr-star-rating a.ezsr-stars-1 { width: 20%; z-index: 6; }

.ezsr-star-rating a.ezsr-stars-2 { width: 40%; z-index: 5; }

.ezsr-star-rating a.ezsr-stars-3 { width: 60%; z-index: 4; }

.ezsr-star-rating a.ezsr-stars-4 { width: 80%; z-index: 3; }

.ezsr-star-rating a.ezsr-stars-5 { width: 100%; z-index: 2; }

.ezsr-star-rating .ezsr-current-rating { z-index: 1; background-position: left center; }

span.ezsr_average_rating { font-weight: bold; }

.hreview-aggregate .fn { display: none; }

.tags-wrapper { display: block; border-top: 1px solid #ebebeb; background-color: #fbfbfb; background-image: -moz-linear-gradient(top, #f9f9f9, #ffffff); background-image: -ms-linear-gradient(top, #f9f9f9, #ffffff); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f9f9f9, #ffffff); background-image: -o-linear-gradient(top, #f9f9f9, #ffffff); background-image: linear-gradient(to bottom, #f9f9f9, #ffffff); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0); margin: 0 0 1em 0; padding-top: 15px; *zoom: 1; }

.tags-wrapper:before, .tags-wrapper:after { display: table; content: ""; }

.tags-wrapper:after { clear: both; }

.tags-wrapper li { display: inline-block; margin-right: 10px; }

.tags-wrapper li:before { display: none; }

.tags-wrapper li a { display: block; -webkit-border-radius: 15px 2px 2px 15px; -moz-border-radius: 15px 2px 2px 15px; border-radius: 15px 2px 2px 15px; border: 1px solid #dbdbdc; background-color: #e5e5e5; background-image: -moz-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -ms-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dbdbdc)); background-image: -webkit-linear-gradient(top, #ebebeb, #dbdbdc); background-image: -o-linear-gradient(top, #ebebeb, #dbdbdc); background-image: linear-gradient(to bottom, #ebebeb, #dbdbdc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dbdbdc', GradientType=0); color: #6f6f6f; font-size: 13px; *zoom: 1; }

.tags-wrapper li a:before, .tags-wrapper li a:after { display: table; content: ""; }

.tags-wrapper li a:after { clear: both; }

.tags-wrapper li a .tag-title { display: block; float: left; padding: 2px 5px 2px 18px; position: relative; overflow: hidden; }

.tags-wrapper li a .tag-title:before { content: '\b7'; position: absolute; left: 3px; top: 3px; height: 15px; width: 15px; font-size: 42px; color: #ffffff; text-shadow: 0 0 1px #6f6f6f; }

.tags-wrapper li a .tag-amount { display: block; float: left; color: #969696; border-left: 1px solid #dbdbdc; padding: 2px 5px; }

.tags-wrapper li a:hover, .tags-wrapper li a:focus { text-decoration: none; }

.tags-wrapper li a:hover .tag-title, .tags-wrapper li a:focus .tag-title { color: #006a8d; }

.tags-wrapper li a:hover .tag-title:before, .tags-wrapper li a:focus .tag-title:before { color: #e57910; text-shadow: none; }

/*
These are ezpage zone layouts
They closely match the thumbnail images in ezflow
These definitions are purely structural and should be reusable
no client specific styling should be here like padding or color or margin
*/
/* List of zone layouts
globalzonelayout
2zoneslayout1 //ezflow defined
2zoneslayout2 //ezflow defined
2zoneslayout3 //bfc defined
3zoneslayout1 //ezflow defined
3zoneslayout2 //ezflow defined
3zoneslayout3 //ezflow defined
3zoneslayout4 //bfc defined
3zoneslayout5 //bfc defined
4zoneslayout1 //ezflow defined (wait)
4zoneslayout2 //bfc defined
4zoneslayout3 //bfc defined
4zoneslayout4 //bfc defined
*/
/* GLOBAL fix for ezflow .page attribute */
.attribute-page { overflow: hidden; }

.zone-layout-globalzonelayout { width: 100%; }

.zone-layout-2zoneslayout1 .zone0 { width: 68%; padding-right: 2%; float: left; }

.zone-layout-2zoneslayout1 .zone1 { width: 30%; float: right; clear: right; }

.zone-layout-2zoneslayout2 .zone0 { width: 28%; padding-right: 2%; float: left; }

.zone-layout-2zoneslayout2 .zone1 { width: 70%; float: right; clear: right; }

.zone-layout-2zoneslayout3 .zone0 { width: 100%; clear: both; }

.zone-layout-2zoneslayout3 .zone1 { width: 100%; clear: both; }

.zone-layout-3zoneslayout1 .zone0 { width: 68%; padding-right: 2%; float: left; }

.zone-layout-3zoneslayout1 .zone1 { width: 30%; float: right; clear: right; }

.zone-layout-3zoneslayout1 .zone2 { width: 100%; clear: right; }

.zone-layout-3zoneslayout2 .zone0 { width: 28%; padding-right: 2%; float: left; }

.zone-layout-3zoneslayout2 .zone1 { width: 70%; float: right; clear: right; }

.zone-layout-3zoneslayout2 .zone2 { width: 100%; clear: right; }

.zone-layout-3zoneslayout3 .zone0 { width: 32%; padding-right: 2%; float: left; }

.zone-layout-3zoneslayout3 .zone1 { width: 32%; padding-right: 2%; float: left; }

.zone-layout-3zoneslayout3 .zone2 { width: 32%; float: left; clear: right; }

.zone-layout-2zoneslayout4 .zone0 { width: 100%; clear: both; }

.zone-layout-2zoneslayout4 .zone1 { width: 100%; clear: both; }

.zone-layout-2zoneslayout4 .zone2 { width: 100%; clear: both; }

.zone-layout-3zoneslayout5 .zone0 { width: 100%; clear: right; }

.zone-layout-3zoneslayout5 .zone1 { width: 49%; padding-right: 2%; float: left; }

.zone-layout-3zoneslayout5 .zone2 { width: 49%; float: right; clear: right; }

.zone-layout-4zoneslayout1 .group023 { width: 70%; float: left; }

.zone-layout-4zoneslayout1 .group023 .zone0 { clear: right; }

.zone-layout-4zoneslayout1 .zone1 { width: 30%; float: right; }

.zone-layout-4zoneslayout1 .group023 .zone2 { width: 50%; float: left; }

.zone-layout-4zoneslayout1 .group023 .zone3 { width: 50%; float: right; clear: right; }

.zone-layout-4zoneslayout3 .zone0 { width: 100%; clear: both; }

.zone-layout-4zoneslayout3 .zone1 { width: 100%; clear: both; }

.zone-layout-4zoneslayout3 .zone2 { width: 100%; clear: both; }

.zone-layout-4zoneslayout3 .zone3 { width: 100%; clear: both; }

.zone-layout-4zoneslayout4 .zone0 { width: 100%; clear: both; }

.zone-layout-4zoneslayout4 .zone1 { width: 32%; padding-right: 2%; float: left; }

.zone-layout-4zoneslayout4 .zone2 { width: 32%; padding-right: 2%; float: left; }

.zone-layout-4zoneslayout4 .zone3 { width: 32%; float: left; clear: right; }

/* modules */
/* Promo three horizontal */
.promo_three-horizontal { /* no float */ }
.promo_three-horizontal .content-view-block_item:last-child { margin-right: 0; }
.promo_three-horizontal .content-view-block_item > .attribute-image img { float: none; }

.promo_three-horizontal-2-items .content-view-block_item { width: 48%; float: left; margin-right: 1%; }

.promo_three-horizontal-3-items .content-view-block_item { width: 32%; float: left; margin-right: 1%; }

/* Promo Items */
.promo_item-no-title .attribute-header { display: none; }

.promo_item-none { margin: 0; padding: 0; }

.promo_item-none .attribute-header { display: none; }

/* promo_one with button */
.block-promo_one .attribute-image-button { text-align: center; }

/* Theme styles merges */
/* Client theme + eZ Demo styling merges/fixes (like front end editing)  */
.ui-browse .content-browse table.list { background-color: #ffffff; }

/* optional hide ajaxsearch */
#ajaxsearchbox { display: none; }

span { -webkit-transform: none; }

/* For security reasons, do not allow adding interests */
.ezcca-edit-tags_interest .button-add-tag { display: none; }

/*# sourceMappingURL=ez.css.map */
