/* Generado por tools/build_css.py a partir de las hojas de estilo de los componentes
   que usaba el sitio (Zoo, mod_zooitem, enhancedweblinks, VirtueMart).
   Las reglas con anchos fijos o floats solo se aplican en escritorio. */

/* --- media/zoo/assets/css/reset.css --- */
.yoo-zoo div, .yoo-zoo dl, .yoo-zoo dt, .yoo-zoo dd, .yoo-zoo ul, .yoo-zoo ol, .yoo-zoo li, .yoo-zoo h1, .yoo-zoo h2, .yoo-zoo h3, .yoo-zoo h4, .yoo-zoo h5, .yoo-zoo h6, .yoo-zoo pre, .yoo-zoo form, .yoo-zoo fieldset, .yoo-zoo input, .yoo-zoo textarea, .yoo-zoo p, .yoo-zoo blockquote, .yoo-zoo th, .yoo-zoo td { margin: 0; padding: 0; }
.yoo-zoo fieldset, .yoo-zoo img { border: 0; }
.yoo-zoo a:focus { outline: none; }
.yoo-zoo p { margin-top: 10px; margin-bottom: 15px; }
.yoo-zoo ul, .yoo-zoo ol, .yoo-zoo dl { margin: 10px 0; padding-left: 30px }
.yoo-zoo dl { margin: 10px 0; }
.yoo-zoo dd { padding-left: 40px; }
.yoo-zoo td, .yoo-zoo th { padding: 1px; }
.yoo-zoo a:link, .yoo-zoo a:visited { text-decoration: none; }
.yoo-zoo a:hover { text-decoration: underline; }
.yoo-zoo fieldset { margin: 10px 0 10px 0; padding: 0 10px 10px 10px; border: 1px solid #c8c8c8; }
.yoo-zoo legend { padding: 0 10px 0 10px; background: #ffffff; }
.yoo-zoo form div { margin: 10px 0 10px 0; }
.yoo-zoo textarea { padding: 1px 0 1px 5px; }
.yoo-zoo option { padding: 0 0 1px 5px; }
.yoo-zoo input[type='hidden'] { display: none; }
.yoo-zoo input[type='text'], .yoo-zoo input[type='password'] { padding: 1px 0 1px 5px; }
.yoo-zoo button, .yoo-zoo input[type='button'], .yoo-zoo input[type='submit'] { padding: 2px 4px 2px 1px; line-height: 100%; }
.yoo-zoo input[type='button'], .yoo-zoo input[type='submit'], .yoo-zoo input[type='checkbox'], .yoo-zoo input[type='image'], .yoo-zoo input[type='radio'], .yoo-zoo input[type='reset'], .yoo-zoo select, .yoo-zoo button { cursor: pointer; }
.yoo-zoo textarea, .yoo-zoo input[type='text'], .yoo-zoo input[type='password'], .yoo-zoo select { border: 1px solid #c8c8c8; background: #ffffff; }
.yoo-zoo textarea:hover, .yoo-zoo input[type='text']:hover, .yoo-zoo input[type='password']:hover, .yoo-zoo select:hover { border-color: #aaaaaa; }
.yoo-zoo textarea:focus, .yoo-zoo input[type='text']:focus, .yoo-zoo input[type='password']:focus, .yoo-zoo select:focus { border-color: #8c8c8c; outline: 2px solid #dcdcdc; }
.yoo-zoo h1, .yoo-zoo h2, .yoo-zoo h3, .yoo-zoo h4, .yoo-zoo h5, .yoo-zoo h6 { margin-bottom: 10px; font-weight: normal; }
.yoo-zoo h1 { font-size: 36px; line-height: 36px; margin-top: 25px; }
.yoo-zoo h2 { font-size: 24px; line-height: 24px; margin-top: 25px; }
.yoo-zoo h3 { font-size: 18px; line-height: 18px; margin-top: 15px; }
.yoo-zoo h4 { font-size: 16px; line-height: 16px; margin-top: 15px; }
.yoo-zoo h5 { font-size: 14px; line-height: 14px; margin-top: 10px; }
.yoo-zoo h6 { font-size: 14px; line-height: 14px; margin-top: 10px; }
.yoo-zoo hr { margin: 15px 0 15px 0; display: block; background: #c8c8c8; height: 1px; border: none; }
.yoo-zoo q { font-style: italic; }
.yoo-zoo blockquote { margin: 10px 0 10px 15px; font-style: italic; font-size: 130% }
.yoo-zoo blockquote > *:first-child:first-letter { font-size: 150% }
.yoo-zoo pre { margin: 10px 0 10px 0px; padding: 5px 0 5px 10px; border: 1px dotted #aab4be; border-left: 20px solid #b4b4b4; background: #fafafa; font-size: 90%; color: #2E8B57; font-family: "Courier New", Courier, monospace; white-space: pre-wrap; }
.yoo-zoo acronym, .yoo-zoo abbr { border-bottom: 1px dashed #969696; cursor: help; font-variant: small-caps; text-transform: lowercase; }

/* --- media/zoo/applications/cookbook/templates/default/assets/css/category.css --- */
#yoo-zoo.cookbook-default .row, #yoo-zoo.cookbook-default .floatbox { overflow: hidden; }
#yoo-zoo.cookbook-default .alpha-index { margin-bottom: 20px; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; }
#yoo-zoo.cookbook-default .alpha-index-1 { background: url('../images/ui/line-dotted-h.png') 0 0 repeat-x; overflow: hidden; }
#yoo-zoo.cookbook-default .alpha-index a, #yoo-zoo.cookbook-default .alpha-index span { display: inline-block; width: 25px; height: 26px; margin: 2px 0px 2px 0px; background: url('../images/ui/line-dotted-v.png') 100% 0 repeat-y; line-height: 26px; text-align: center; text-transform: uppercase; }
#yoo-zoo.cookbook-default .alpha-index a:last-child, #yoo-zoo.cookbook-default .alpha-index span:last-child { background: none; }
#yoo-zoo.cookbook-default .alpha-index a:link, #yoo-zoo.cookbook-default .alpha-index a:visited { color: #646464; text-decoration: none; }
#yoo-zoo.cookbook-default .alpha-index a:hover { height: 28px; margin: 1px 0px 1px 0px; line-height: 28px; color: #ffffff; background: #399FB1; }
#yoo-zoo.cookbook-default .alpha-index span { color: #C8C8C8; cursor: default; }
#yoo-zoo.cookbook-default .alpha-index-center { text-align: center; }
#yoo-zoo.cookbook-default .details h1.title { margin: 0px 0px 5px 0px; font-size: 30px; line-height: 40px; color: #323232; font-weight: normal; }
#yoo-zoo.cookbook-default .details h2.subtitle { margin: -5px 0px 5px 0px; font-size: 16px; line-height: 20px; color: #323232; font-weight: normal; }
#yoo-zoo.cookbook-default .details.alignment-center h1.title { font-size: 38px; line-height: 42px; letter-spacing: -1px; }
#yoo-zoo.cookbook-default .details div.description { margin-bottom: 20px; overflow: hidden; }
#yoo-zoo.cookbook-default .details.alignment-center { text-align: center; }
#yoo-zoo.cookbook-default .details.alignment-center .image { display: block; margin: auto; margin-bottom: 10px; }
#yoo-zoo.cookbook-default .frontpage-categories { overflow: hidden; }
#yoo-zoo.cookbook-default .frontpage-categories .category { margin-bottom: 20px; }
#yoo-zoo.cookbook-default .frontpage-categories h2.title { height: 23px; margin: 0px; padding-bottom: 2px; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; line-height: 20px; font-size: 20px; font-weight: normal; overflow: hidden; }
#yoo-zoo.cookbook-default .frontpage-categories h2.title a { text-decoration: none; }
#yoo-zoo.cookbook-default .frontpage-categories h2.title span { font-size: 13px; font-weight: normal; color: #969696; }
#yoo-zoo.cookbook-default .frontpage-categories div.description { margin-top: 10px; overflow: hidden; }
#yoo-zoo.cookbook-default .frontpage-categories a.teaser-image { display: block; }
#yoo-zoo.cookbook-default .frontpage-categories div.sub-categories { margin-top: 10px; overflow: hidden; }
#yoo-zoo.cookbook-default .frontpage-categories div.sub-categories ul { list-style: none; margin: 0px; padding: 0px; }
#yoo-zoo.cookbook-default .frontpage-categories div.sub-categories ul li { padding: 0px 10px 0px 10px; background: url('../images/ui/arrow-grey.png') 0 6px no-repeat; }
#yoo-zoo.cookbook-default .frontpage-categories div.sub-categories ul span { font-size: 11px; color: #969696; }
#yoo-zoo.cookbook-default .categories { overflow: hidden; }
#yoo-zoo.cookbook-default .categories ul { list-style: none; margin: 0px; padding: 0px; }
#yoo-zoo.cookbook-default .categories .category { padding: 0px 10px 0px 10px; background: url('../images/ui/arrow-grey.png') 0 6px no-repeat; }
#yoo-zoo.cookbook-default .categories h2.title { margin: 0px; line-height: 18px; font-size: 12px; font-weight: normal; }
#yoo-zoo.cookbook-default .categories h2.title span { font-size: 11px; font-weight: normal; color: #969696; }
#yoo-zoo.cookbook-default .categories div.description { line-height: 14px; color: #969696; }
#yoo-zoo.cookbook-default .categories a.teaser-image { display: block; margin: 4px 0px 4px 0px; }
#yoo-zoo.cookbook-default .categories p.sub-categories { margin: 0px; }
#yoo-zoo.cookbook-default .categories p.sub-categories a { line-height: 14px; font-size: 12px; color: #323232; }
#yoo-zoo.cookbook-default .categories p.sub-categories span { color: #969696; font-size: 10px; }
#yoo-zoo.cookbook-default .items { margin: 0px -7px 0px -7px; padding-bottom: 15px; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; }
#yoo-zoo.cookbook-default .items-separator { margin-top: 20px; }
#yoo-zoo.cookbook-default .items h2.items-title { margin: 0px 7px 5px 7px; line-height: 26px; font-size: 20px; font-weight: normal; color: #E0525C; }
#yoo-zoo.cookbook-default .items .row { margin-top: 15px; padding-top: 15px; background: url('../images/ui/line-dotted-h.png') 0 0 repeat-x; }
#yoo-zoo.cookbook-default .items .first-row { margin-top: 0px; }
#yoo-zoo.cookbook-default .items div.teaser-item { padding: 0px 7px 0px 7px; overflow: hidden; }
#yoo-zoo.cookbook-default .items div.pos-media { border: 6px solid #F0F1F2; }
#yoo-zoo.cookbook-default .items div.pos-media > * { border: 1px solid #D2D3D4; background: #ffffff; }
#yoo-zoo.cookbook-default .items div.pos-media > a, #yoo-zoo.cookbook-default .items div.pos-media > a > img { display: block; }
#yoo-zoo.cookbook-default .items div.media-center { margin-bottom: 15px; text-align: center; }
#yoo-zoo.cookbook-default .items div.media-center > * { display: block; }
#yoo-zoo.cookbook-default .items ul.pos-infobar li { line-height: 20px; }
#yoo-zoo.cookbook-default .items h2.pos-title { margin: 0px; font-size: 17px; font-weight: normal; }
#yoo-zoo.cookbook-default .items h2.pos-title a { text-decoration: none; }
#yoo-zoo.cookbook-default .items div.pos-description .element { margin-top: 7px; }
#yoo-zoo.cookbook-default .items div.pos-description .element-textarea > * { margin: 0px 0px 7px 0px; }
#yoo-zoo.cookbook-default .items div.pos-description .element-textarea *:last-child { margin-bottom: 0px; }
#yoo-zoo.cookbook-default .items p.pos-links { margin: 7px 0px 0px 0px; }
#yoo-zoo.cookbook-default .items p.pos-links span a:after { content: " »"; font-size: 14px; }
#yoo-zoo.cookbook-default .pagination { padding-top: 5px; border-top: 1px solid #D2D3D4; text-align: center; }
#yoo-zoo.cookbook-default .pagination div.pagination-bg { display: inline-block; cursor: pointer; }
#yoo-zoo.cookbook-default .pagination a { text-decoration: none; }

/* --- media/zoo/applications/cookbook/templates/default/assets/css/item.css --- */
#yoo-zoo.cookbook-default .item h3 { margin-top: 0px; padding-bottom: 7px; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; font-size: 20px; font-weight: normal; }
#yoo-zoo.cookbook-default .item .element-textarea > * { margin: 0px 0px 10px 0px; }
#yoo-zoo.cookbook-default .item .element-textarea *:last-child { margin-bottom: 0px; }
#yoo-zoo.cookbook-default .item div.pos-top { overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-top .element { margin-bottom: 20px; }
#yoo-zoo.cookbook-default .item div.pos-header { overflow: hidden; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; }
#yoo-zoo.cookbook-default .item ul.pos-infobar { list-style: none; margin: 0px 0px 30px 0px; padding: 2px 0px 2px 0px; background: url('../images/ui/line-dotted-h.png') 0 100% repeat-x; overflow: hidden; }
#yoo-zoo.cookbook-default .item ul.pos-infobar li.element.first { padding-left: 0px; }
#yoo-zoo.cookbook-default .item ul.pos-infobar strong { color: #646464; }
#yoo-zoo.cookbook-default .item div.ingredients { margin-bottom: 30px; overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-media { border: 6px solid #F0F1F2; }
#yoo-zoo.cookbook-default .item div.pos-media > * { border: 1px solid #D2D3D4; background: #ffffff; }
#yoo-zoo.cookbook-default .item div.pos-media .element { margin-bottom: 15px; }
#yoo-zoo.cookbook-default .item div.pos-media .element.last { margin-bottom: 0px; }
#yoo-zoo.cookbook-default .item div.pos-media .element-image > * { display: block; }
#yoo-zoo.cookbook-default .item div.pos-ingredients { line-height: 24px; overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-ingredients ul { list-style: none; padding: 0px 0px 0px 0px; }
#yoo-zoo.cookbook-default .item div.pos-ingredients li { padding-left: 30px; background: url('../images/ui/arrow-blue.png') 15px 50% no-repeat; }
#yoo-zoo.cookbook-default .item div.directions { overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-sidebar .element { margin-bottom: 20px; }
#yoo-zoo.cookbook-default .item div.pos-sidebar .element.last { margin-bottom: 0px; }
#yoo-zoo.cookbook-default .item div.pos-sidebar .element h3 { color: #323232; }
#yoo-zoo.cookbook-default .item div.pos-sidebar .element ul { list-style: none; padding: 0px; }
#yoo-zoo.cookbook-default .item div.pos-sidebar .element li { background: url('../images/ui/arrow-grey.png') 0px 50% no-repeat; padding-left: 10px; }
#yoo-zoo.cookbook-default .item div.pos-directions { overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-directions ol { margin: 15px 0px 15px 10px; padding-left: 20px; color: #399FB1; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-style: italic; }
#yoo-zoo.cookbook-default .item div.pos-directions ol li { margin-bottom: 15px; }
#yoo-zoo.cookbook-default .item div.pos-directions ol li:last-child { margin-bottom: 0px; }
#yoo-zoo.cookbook-default .item div.pos-directions ol div { font-family: Arial, Helvetica, sans-serif; color: #646464; font-size: 12px; font-style: normal; }
#yoo-zoo.cookbook-default .item div.pos-bottom { overflow: hidden; }
#yoo-zoo.cookbook-default .item div.pos-bottom .element { margin-top: 20px; }

/* --- media/zoo/applications/blog/templates/noble/assets/css/category.css --- */
#yoo-zoo.blog-noble .row, #yoo-zoo.blog-noble .floatbox { overflow: hidden; }
#yoo-zoo.blog-noble .details { margin: 0px 0px 30px 0px; overflow: hidden; }
#yoo-zoo.blog-noble .details div.heading { padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
#yoo-zoo.blog-noble .details h1.title { margin: 0 0 5px 0; font-size: 45px; line-height: 45px; font-weight: normal; color: #323232; letter-spacing: -2px; text-transform: uppercase; }
#yoo-zoo.blog-noble .details h2.subtitle { margin: 0px; font-size: 14px; color: #505050; line-height: 16px; font-weight: normal; font-style: italic; }
#yoo-zoo.blog-noble .details div.description { margin-top: 10px; overflow: hidden; }
#yoo-zoo.blog-noble .details.alignment-center { text-align: center; }
#yoo-zoo.blog-noble .details.alignment-center .image { display: block; margin: auto; margin-bottom: 10px; }
#yoo-zoo.blog-noble h3.tag-title { margin: 0px 0px 10px 0px; font-size: 15px; line-height: 18px; font-weight: normal; color: #787878; }
#yoo-zoo.blog-noble .items { margin: 0px -7px 0px -7px; overflow: hidden; }
#yoo-zoo.blog-noble .items div.teaser-item { padding: 0px 7px 20px 7px; }
#yoo-zoo.blog-noble .items div.teaser-item-bg { padding: 0px 0px 30px 0px; background: url('../images/ui/separator.png') 50% 100% no-repeat; overflow: hidden; }
#yoo-zoo.blog-noble .items div.teaser-item:last-child { padding-bottom: 0; }
#yoo-zoo.blog-noble .items div.teaser-item:last-child div.teaser-item-bg { padding-bottom: 0; background: none; }
#yoo-zoo.blog-noble .items div.pos-date span.day, #yoo-zoo.blog-noble .items div.pos-date span.month { display: block; text-align: center; }
#yoo-zoo.blog-noble .items div.pos-date span.day { margin-top: 5px; font-size: 28px; line-height: 28px; letter-spacing: -2px; font-weight: bold; }
#yoo-zoo.blog-noble .items div.pos-date span.month { margin-top: -3px; font-size: 10px; line-height: 10px; text-transform: uppercase; }
#yoo-zoo.blog-noble .items h1.pos-title { margin: 0px 0px 20px 0px; font-size: 27px; font-weight: normal; line-height: 47px; color: #646464; text-transform: uppercase; letter-spacing: -1px; }
#yoo-zoo.blog-noble .items h1.pos-title a { color: #646464; text-decoration: none; }
#yoo-zoo.blog-noble .items-col-2 h1.pos-title { font-size: 25px; }
#yoo-zoo.blog-noble .items-col-3 h1.pos-title { font-size: 22px; }
#yoo-zoo.blog-noble .items-col-4 h1.pos-title { font-size: 20px; letter-spacing: -1px; }
#yoo-zoo.blog-noble .items h2.pos-subtitle { margin: 0px 0px 12px 0px; font-size: 15px; color: #505050; line-height: 20px; font-weight: normal; font-style: italic; }
#yoo-zoo.blog-noble .items div.pos-media .element { margin-bottom: 12px; }
#yoo-zoo.blog-noble .items div.media-bottom .element { margin: 12px 0px 0px 0px; }
#yoo-zoo.blog-noble .items div.media-above .element { margin: 0px 0px 20px 0px; }
#yoo-zoo.blog-noble .items div.pos-media a { display: block; }
#yoo-zoo.blog-noble .items div.pos-content .element { margin-bottom: 18px; }
#yoo-zoo.blog-noble .items div.pos-content .element.last { margin-bottom: 0px; }
#yoo-zoo.blog-noble .items div.pos-content h3 { margin-top: 0px; font-size: 18px; font-weight: normal; color: #323232; }
#yoo-zoo.blog-noble .items div.pos-content .element-textarea > * { margin: 0px 0px 8px 0px; }
#yoo-zoo.blog-noble .items div.pos-content .element-textarea *:last-child { margin-bottom: 0px; }
#yoo-zoo.blog-noble .items div.pos-content .element-video { text-align: center; }
#yoo-zoo.blog-noble .items div.pos-content .element-video object { outline: none; }
#yoo-zoo.blog-noble .items p.pos-links { margin: 22px 0px 0px 0px; }
#yoo-zoo.blog-noble .items p.pos-links span a:after { content: " »"; font-size: 14px; }
#yoo-zoo.blog-noble .items p.pos-meta { margin: 22px 0px 0px 0px; font-size: 11px; color: #969696; line-height: 13px; }
#yoo-zoo.blog-noble .pagination { text-align: center; }
#yoo-zoo.blog-noble .pagination div.pagination-bg { display: inline-block; cursor: pointer; }
#yoo-zoo.blog-noble .pagination a { text-decoration: none; }

/* --- media/zoo/applications/blog/templates/noble/assets/css/item.css --- */
#yoo-zoo.blog-noble .item h3 { margin-top: 0px; font-size: 18px; font-weight: normal; color: #646464; text-transform: uppercase; }
#yoo-zoo.blog-noble .item .element-textarea > * { margin: 0px 0px 8px 0px; }
#yoo-zoo.blog-noble .item .element-textarea > *:last-child { margin: 0px; }
#yoo-zoo.blog-noble .item div.pos-top { overflow: hidden; }
#yoo-zoo.blog-noble .item div.pos-top .element { margin-bottom: 18px; }
#yoo-zoo.blog-noble .item div.pos-date span.day, #yoo-zoo.blog-noble .item div.pos-date span.month { display: block; text-align: center; }
#yoo-zoo.blog-noble .item div.pos-date span.day { margin-top: 5px; font-size: 28px; line-height: 28px; letter-spacing: -2px; font-weight: bold; }
#yoo-zoo.blog-noble .item div.pos-date span.month { margin-top: -3px; font-size: 10px; line-height: 10px; text-transform: uppercase; }
#yoo-zoo.blog-noble .item h1.pos-title { margin: 0px 0px 20px 0px; font-size: 27px; font-weight: normal; line-height: 47px; color: #646464; text-transform: uppercase; letter-spacing: -1px; }
#yoo-zoo.blog-noble .item h2.pos-subtitle { margin: 0px 0px 12px 0px; font-size: 15px; color: #505050; line-height: 20px; font-weight: normal; font-style: italic; }
#yoo-zoo.blog-noble .item div.pos-media .element { margin-bottom: 12px; }
#yoo-zoo.blog-noble .item div.media-bottom .element { margin: 12px 0px 0px 0px; }
#yoo-zoo.blog-noble .item div.media-above .element { margin: 0px 0px 20px 0px; }
#yoo-zoo.blog-noble .item div.pos-media a { display: block; }
#yoo-zoo.blog-noble .item div.pos-content .element { margin-bottom: 18px; }
#yoo-zoo.blog-noble .item div.pos-content .element.last { margin-bottom: 0px; }
#yoo-zoo.blog-noble .item div.pos-content .element-video { text-align: center; }
#yoo-zoo.blog-noble .item div.pos-content .element-video object { outline: none; }
#yoo-zoo.blog-noble .item p.pos-meta { margin: 22px 0px 0px 0px; font-size: 11px; color: #969696; line-height: 13px; }
#yoo-zoo.blog-noble .item ul.pos-taxonomy { list-style: none; margin: 20px 0px 0px 0px; padding: 0px; }
#yoo-zoo.blog-noble .item ul.pos-taxonomy strong { color: #323232; }
#yoo-zoo.blog-noble .item div.pos-bottom { overflow: hidden; }
#yoo-zoo.blog-noble .item div.pos-bottom .element { margin-top: 20px; padding-bottom: 30px; background: url('../images/ui/separator.png') 50% 100% no-repeat; }
#yoo-zoo.blog-noble .item div.pos-bottom .element.last { padding-bottom: 20px; background: none; }

/* --- modules/mod_zooitem/tmpl/list-h/style.css --- */
.zoo-item.list-h > ul { margin: 0px -10px 0px -10px; padding: 0px; list-style: none; overflow: hidden; }
.zoo-item.list-h > ul > li:first-child { background: none; }
.zoo-item.list-h > ul > li.width12 { width: 12.5%; }
.zoo-item.list-h > ul > li.width14 { width: 14.285%; }
.zoo-item.list-h > ul > li.width16 { width: 16.666%; }
.zoo-item.list-h > ul > li.width20 { width: 20%; }
.zoo-item.list-h > ul > li.width25 { width: 25%; }
.zoo-item.list-h > ul > li.width33 { width: 33.33%; }
.zoo-item.list-h > ul > li.width50 { width: 50%; }
.zoo-item.list-h > ul > li > div { padding: 0px 10px 0px 10px; }
.zoo-item.list-h div.media-top { margin-bottom: 10px; }
.zoo-item.list-h div.media-middle, .zoo-item.list-h div.media-bottom { margin-top: 10px; }
.zoo-item.list-h div.media > img, .zoo-item.list-h div.media > object, .zoo-item.list-h div.media > embed { display: block; }
.zoo-item.list-h h3.title { margin: 0px; font-size: 16px; line-height: 20px; font-weight: normal; letter-spacing: 0px; }
.zoo-item.list-h p.meta { margin: 0px; font-size: 11px; color: #969696; line-height: 13px; font-style: italic; }
.zoo-item.list-h div.description { margin: 5px 0px 0px 0px; }
.zoo-item.list-h div.description > div { margin-top: 5px; }
.zoo-item.list-h div.description > div:first-child { margin-top: 0px; }
.zoo-item.list-h p.links { margin: 5px 0px 0px 0px; }
.zoo-item.list-h p.links span a:after { content: " »"; font-size: 14px; }

/* --- modules/mod_zooitem/tmpl/list-v/style.css --- */
.zoo-item.list-v > ul { margin: 0px; padding: 0px; list-style: none; }
.zoo-item.list-v > ul > li { margin: 5px 0px 0px 0px; padding: 6px 0px 0px 0px; background: url('../images/ui/line-dotted-h.png') 0 0 repeat-x; overflow: hidden; }
.zoo-item.list-v > ul > li:first-child { margin: 0px; padding: 0px; background: none; }
.zoo-item.list-v div.media-top { margin-bottom: 10px; }
.zoo-item.list-v div.media-middle, .zoo-item.list-v div.media-bottom { margin-top: 10px; }
.zoo-item.list-v div.media > img, .zoo-item.list-v div.media > object, .zoo-item.list-v div.media > embed { display: block; }
.zoo-item.list-v h3.title { margin: 0px; font-size: 12px; line-height: 18px; font-weight: normal; letter-spacing: 0px; }
.zoo-item.list-v p.meta { margin: 0px; font-size: 11px; color: #969696; line-height: 13px; font-style: italic; }
.zoo-item.list-v div.description { margin: 5px 0px 0px 0px; }
.zoo-item.list-v div.description > div { margin-top: 5px; }
.zoo-item.list-v div.description > div:first-child { margin-top: 0px; }
.zoo-item.list-v p.links { margin: 5px 0px 0px 0px; }
.zoo-item.list-v p.links span a:after { content: " »"; font-size: 14px; }

/* --- modules/mod_enhancedweblinks/tmpl/style.css --- */
td.ew_block_h { margin:0px auto; }

/* --- components/com_virtuemart/assets/css/vmsite-ltr.css --- */
.clr { clear:both;overflow:hidden; }
.general-bg, input.custom-attribute, input.vm-default, a.product-details, a.details, div.details, button.default { background:#e8e8e8 url('../images/ui/backgrounds.png') top repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-decoration:none;padding:5px 5px 4px; }
span.custom-variant-inputbox input.custom-attribute:hover, input.vm-default:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover { background:#e8e8e8 url('../images/ui/backgrounds.png') repeat-x;background-position:0 -40px;color:#000;text-decoration:none; }
.productdetails-view .spacer-buy-area { padding:0 0 0 12px; }
.product-neighbours { color:#777;margin:0 0 15px; }
.productdetails-view h1 { font-size:22px;margin:0 0 6px;padding:0; }
.productdetails-view .product-short-description { margin:0 0 15px;padding:0; }
.productdetails-view .product-description, .product-fields { margin:15px 0; }
span.title { font-weight:700;display:block;border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 6px; }
.product-packaging { margin:15px 0 0; }
.additional-images img { margin-right:8px;width:50px;height:auto; }
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax { text-decoration: line-through; }
.availability { text-align:center;margin:15px 0 0; }
.customer-reviews h4 { border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 10px;padding:0 0 6px; }
.write-reviews { text-align:center;margin:20px 0 0; }
.write-reviews h4 { text-align:left; }
.write-reviews h4 span { font-size:12px;font-weight:400;margin-left:8px; }
.write-reviews span.step { font-weight:700;display:inline-block;margin:0 0 8px; }
.write-reviews textarea.virtuemart { margin-bottom:6px;display:inline-block; }
.list-reviews .normal { border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px; }
.list-reviews .normal blockquote, .list-reviews .highlight blockquote { margin-top:12px;font-size:12px;word-wrap:break-word; }
.list-reviews .normal blockquote:before, .list-reviews .highlight blockquote:before { content:open-quote;font-weight:700;font-size:24px;padding-right:6px; }
.list-reviews .normal blockquote:after, .list-reviews .highlight blockquote:after { content:close-quote;font-weight:700;font-size:24px;padding-left:6px; }
.list-reviews .highlight { background:#f7f6f6;border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px; }
.category-view h4 { font-size:14px;margin:0;padding:0; }
.category-view .row .category .spacer h2 { margin:0;padding:0; }
.category-view .row .category .spacer h2 a { font-size:14px;display:block;text-align:center; }
.category-view .row .category .spacer h2 a img { margin-top:6px;max-width:100%;height:auto; }
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4 { font-size:14px;margin:0 0 8px;padding:0; }
.browse-view h1 { font-size:16px;margin:0 0 8px;padding:0; }
.vmquote { font-size:smaller; }
input.vm-default { margin-bottom:2px; }
input.highlight-button { background:#e8e8e8 url('../images/ui/backgrounds.png') top repeat-x;background-position:0 -160px;color:#fff;border:1px solid #00a000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px; }
input.highlight-button:visited { color:#fff; }
a.product-details, a.details, div.details { background-position:0 0;display:inline-block;padding:3px 8px 1px; }
a.details:hover, div.details:hover, a.product-details:hover { background-position:0 -40px;color:#777; }
span.details-button { margin:0 0 0 10px; }
span.details-button input.details-button { background: url('../images/ui/backgrounds.png') repeat-x scroll center top #E8E8E8;color:#135CAE;border:1px solid #CAC9C9 ;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer; text-align:center;padding:3px 8px 1px; }
button.default { display:inline-block;cursor:pointer;padding:5px 8px 4px; }
button.default:hover { color:#777; }
a.highlight, a.highlight:visited { background:#e8e8e8 url('../images/ui/backgrounds.png') top repeat-x;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;display:inline-block;text-decoration:none;background-position:0 -160px;color:#fff;padding:3px 8px 1px; }
textarea.virtuemart { background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:5px 5px 4px; }
p.product_s_desc { margin-bottom:6px;padding:0; }
span.stock-level { font-size:10px;color:#7d7b7b; }
.horizontal-separator { height:1px;background:#e9e8e8;margin:10px 0; }
.invalid { background-color:#ffd;color:#000;border-color:red; }
.page-results { margin-top:25px;text-align:right; }
.control-buttons button.default { margin-left:8px; }
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited { font-size:12px;font-weight:700;display:inline-block;text-decoration:none;color:#777; }
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited { background:#e8e8e8 url('../images/ui/backgrounds.png') top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:6px 12px 3px; }
.vm-button-correct:hover { background-position:0 -200px;color:#f2f2f2;text-decoration:none; }
ul.VMmenu, .VMmenu ul, .VMmenu li { list-style-type:none!important;background-image:none!important;padding:2px; }
#ui-tabs ul#tabs { list-style-type:none;overflow:hidden;margin:0;padding:20px 20px 0; }
#ui-tabs ul#tabs li { display:inline-block;cursor:pointer;background:#f2f2f2;padding:10px 20px 7px; }
#ui-tabs ul#tabs li.current { display:inline-block;background:#ccc;color:#444; }
#ui-tabs .tabs { padding:20px; }
#ui-tabs .dyn-tabs { overflow:auto;display:none; }
.clear, br.clear { clear:both; }
span.bold { font-weight:700; }
.width1 { width:1%; }
.width2 { width:2%; }
.width3 { width:3%; }
.width4 { width:4%; }
.width5 { width:5%; }
.width6 { width:6%; }
.width7 { width:7%; }
.width8 { width:8%; }
.width9 { width:9%; }
.width10 { width:10%; }
.width11 { width:11%; }
.width12 { width:12%; }
.width13 { width:13%; }
.width14 { width:14%; }
.width15 { width:15%; }
.width16 { width:16%; }
.width17 { width:17%; }
.width18 { width:18%; }
.width19 { width:19%; }
.width20 { width:20%; }
.width21 { width:21%; }
.width22 { width:22%; }
.width23 { width:23%; }
.width24 { width:24%; }
.width25 { width:25%; }
.width26 { width:26%; }
.width27 { width:27%; }
.width28 { width:28%; }
.width29 { width:29%; }
.width30 { width:30%; }
.width31 { width:31%; }
.width32 { width:32%; }
.width33 { width:33%; }
.width34 { width:34%; }
.width35 { width:35%; }
.width36 { width:36%; }
.width37 { width:37%; }
.width38 { width:38%; }
.width39 { width:39%; }
.width40 { width:40%; }
.width41 { width:41%; }
.width42 { width:42%; }
.width43 { width:43%; }
.width44 { width:44%; }
.width45 { width:45%; }
.width46 { width:46%; }
.width47 { width:47%; }
.width48 { width:48%; }
.width49 { width:49%; }
.width50 { width:50%; }
.width51 { width:51%; }
.width52 { width:52%; }
.width53 { width:53%; }
.width54 { width:54%; }
.width55 { width:55%; }
.width56 { width:56%; }
.width57 { width:57%; }
.width58 { width:58%; }
.width59 { width:59%; }
.width60 { width:60%; }
.width61 { width:61%; }
.width62 { width:62%; }
.width63 { width:63%; }
.width64 { width:64%; }
.width65 { width:65%; }
.width66 { width:66%; }
.width67 { width:67%; }
.width68 { width:68%; }
.width69 { width:69%; }
.width70 { width:70%; }
.width71 { width:71%; }
.width72 { width:72%; }
.width73 { width:73%; }
.width74 { width:74%; }
.width75 { width:75%; }
.width76 { width:76%; }
.width77 { width:77%; }
.width78 { width:78%; }
.width79 { width:79%; }
.width81 { width:81%; }
.width82 { width:82%; }
.width83 { width:83%; }
.width84 { width:84%; }
.width85 { width:85%; }
.width86 { width:86%; }
.width87 { width:87%; }
.width88 { width:88%; }
.width89 { width:89%; }
.width90 { width:90%; }
.width91 { width:91%; }
.width92 { width:92%; }
.width93 { width:93%; }
.width94 { width:94%; }
.width95 { width:95%; }
.width96 { width:96%; }
.width97 { width:97%; }
.width98 { width:98%; }
.width99 { width:99%; }
.width100 { width:100%; }
.vmicon, .vmiconFE { background:url('../images/ui/vm2-sprite.png') no-repeat top left; }
.vm2-arrow_down { background-position:0 -72px;width:16px;height:16px; }
.vm2-stars0 { background-position:0 -358px;width:64px;height:13px; }
.vm2-stars1 { background-position:0 -421px;width:64px;height:13px; }
.vm2-stars2 { background-position:0 -484px;width:64px;height:13px; }
.vm2-stars3 { background-position:0 -547px;width:64px;height:13px; }
.vm2-stars4 { background-position:0 -610px;width:64px;height:13px; }
.vm2-stars5 { background-position:0 -673px;width:64px;height:13px; }
.vm2-stars_0 { background-position:0 -736px;width:64px;height:13px; }
.vm2-stars_1 { background-position:0 -799px;width:64px;height:13px; }
.vm2-stars_2 { background-position:0 -862px;width:64px;height:13px; }
.vm2-stars_3 { background-position:0 -925px;width:64px;height:13px; }
.vm2-stars_4 { background-position:0 -988px;width:64px;height:13px; }
.vm2-stars_5 { background-position:0 -1051px;width:64px;height:13px; }
.vm2-lowstock { background-position:0 -1114px;width:62px;height:15px;display:block; }
.vm2-nostock { background-position:0 -1179px;width:62px;height:15px;display:block; }
.vm2-normalstock { background-position:0 -1244px;width:62px;height:15px;display:block; }
.vm2-modallink { height:16px;margin-left: 3px;vertical-align:top;width:16px;display:inline-block; background: url('../images/ui/icon-external-link.gif') no-repeat scroll left top transparent; }
.vm2-warning { background-position:0 -1383px;width:50px;height:40px; }
.category-view, .featured-view, .latest-view, .topten-view, .recent-view, .browse-view, .order-view { margin-bottom:25px; }
.main-image, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, .center, span.center { text-align:center; }
.main-image img { max-width:100%;height:auto }
.main-image img.product-image, .featured-view .spacer img, .latest-view .spacer img, .topten-view .spacer img, .recent-view .spacer img { max-width:100%;height:auto;width:auto; }
.additional-images { margin:10px 0; }
.customer-reviews { margin:25px 0 0; }
input.highlight-button:hover, a.highlight:hover { background-position:0 -200px;color:#f2f2f2; }
.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .browse-view .row .product .spacer { padding:6px; }
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .browse-view .row .product .spacer h2 { font-size:14px;margin:0 0 6px;padding:0; }
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .browse-view .row .product .spacer span { font-size:11px;color:#666; }
.browse-view .row .product .spacer img { max-width:90%;height:auto; }
.display-number, .control-buttons, .right { text-align:right !important; }
#userForm select, .width80 { width:80%; }
textarea.virtuemart:hover { color:#000;background:#e8e8e8; }
label.invalid, span.red { color:red; }
.joomlaCoreField { background-color: #FFFFDD; }
.vm-bottom div { text-align:center !important; }
.vm-bottom ul { text-align:center !important; }
.vm-bottom ul li { display: inline; }
.vm-bottom .counter { text-align: right !important; }
td.orders-key { font-weight: bold; text-align: left; }
.product-field-display a img { display: block; }
.product-fields .product-field-type-P { clear: both; border-bottom: 1px solid #EEEEEE; margin-top: 18px; }
.product-field-type-P .product-fields-title { font-size: 120%; }
.product-fields-title { font-weight: bold; }
.vm-customfield-mod img { vertical-align: middle; width: 16px; }
.vm-img-desc { display:block; }
a:hover .vm-img-desc { background: #095197 }
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost { padding:0 2px; }
.vmpayment_description, .vmshipment_description { color:gray;font-size:9px;padding:0 2px; }
.vmpayment_cardinfo { color:gray;font-size:9px; }
.product-fields .product-field input[type=radio] { position:relative;left:33px; }
.product-fields .product-field .vm-img-desc { font-size:9px; }
.priceColor2 { color:gray; }
.line-through { text-decoration:line-through }
.inline { display: inline; }
td.pricePad { padding-right: 10px; }
td.priceCol { white-space:nowrap; }
div.spaceStyle { padding: 0px; margin: 5px; spacing: 0px; }
.vm-notice { color: #CC0000; }
.buttonBar-right { text-align: right; width: 100%; }
.stars-orange { background-position:0 0 !important; }
.stars-red { background-position:0 -54px !important; }
.stars-green { background-position:0 -108px !important; }
.stars-blue { background-position:0 -162px !important; }
.stars-purple { background-position:0 -216px !important; }

@media (min-width: 60em) {

  /* --- media/zoo/assets/css/reset.css --- */

  /* --- media/zoo/applications/cookbook/templates/default/assets/css/category.css --- */
  #yoo-zoo.cookbook-default .width20 { float: left; width: 19.999%; }
  #yoo-zoo.cookbook-default .width25 { float: left; width: 24.999%; }
  #yoo-zoo.cookbook-default .width33 { float: left; width: 33.333%; }
  #yoo-zoo.cookbook-default .width50 { float: left; width: 49.999%; }
  #yoo-zoo.cookbook-default .details.alignment-left .image { margin-right: 15px; float: left; }
  #yoo-zoo.cookbook-default .details.alignment-right .image { margin-left: 15px; float: right; }
  #yoo-zoo.cookbook-default .frontpage-categories a.teaser-image-left { margin-right: 15px; float: left; }
  #yoo-zoo.cookbook-default .frontpage-categories a.teaser-image-right { margin-left: 15px; float: right; }
  #yoo-zoo.cookbook-default .items div.media-left { margin-right: 15px; float: left; }
  #yoo-zoo.cookbook-default .items div.media-right { margin-left: 15px; float: right; }
  #yoo-zoo.cookbook-default .items ul.pos-infobar { list-style: none; width: 200px; min-height: 100px; margin: 5px 0px 5px 15px; padding: 0px 0px 0px 20px; background: url('../images/ui/line-dotted-v.png') 0 0 repeat-y; float: right; }
  #yoo-zoo.cookbook-default .items-col-2 ul.infobar-pos { width: 140px; }
  #yoo-zoo.cookbook-default .items-col-3 ul.infobar-pos, #yoo-zoo.cookbook-default .items-col-4 ul.infobar-pos { width: 140px; padding-left: 10px; }

  /* --- media/zoo/applications/cookbook/templates/default/assets/css/item.css --- */
  #yoo-zoo.cookbook-default .item h1.pos-title { margin: 0px 0px 5px 0px; font-weight: normal; color: #323232; font-size: 20px; line-height: 25px; float: left; }
  #yoo-zoo.cookbook-default .item div.pos-header .element { margin-top: 3px; float: right; }
  #yoo-zoo.cookbook-default .item ul.pos-infobar li { padding: 0px 15px 0px 15px; height: 26px; line-height: 26px; float: left; color: #399FB1; background: url('../images/ui/line-dotted-v.png') 100% 0 repeat-y; }
  #yoo-zoo.cookbook-default .item div.media-left { margin-right: 15px; float: left; }
  #yoo-zoo.cookbook-default .item div.media-right { margin-left: 15px; float: right; }
  #yoo-zoo.cookbook-default .item div.pos-sidebar { width: 300px; }
  #yoo-zoo.cookbook-default .item div.sidebar-left { margin-right: 60px; float: left; }
  #yoo-zoo.cookbook-default .item div.sidebar-right { margin-left: 60px; float: right; }

  /* --- media/zoo/applications/blog/templates/noble/assets/css/category.css --- */
  #yoo-zoo.blog-noble .width20 { float: left; width: 19.999%; }
  #yoo-zoo.blog-noble .width25 { float: left; width: 24.999%; }
  #yoo-zoo.blog-noble .width33 { float: left; width: 33.333%; }
  #yoo-zoo.blog-noble .width50 { float: left; width: 49.999%; }
  #yoo-zoo.blog-noble .details.alignment-left .image { margin-right: 15px; float: left; }
  #yoo-zoo.blog-noble .details.alignment-right .image { margin-left: 15px; float: right; }
  #yoo-zoo.blog-noble .items div.pos-date { height: 47px; width: 47px; margin-right: 10px; color: #ffffff; background: url('../images/ui/date-bg.png') 0 0 no-repeat; float: left; }
  #yoo-zoo.blog-noble .items div.media-left { margin: 0px 15px 0px 0px; float: left; }
  #yoo-zoo.blog-noble .items div.media-right { margin: 0px 0px 0px 15px; float: right; }

  /* --- media/zoo/applications/blog/templates/noble/assets/css/item.css --- */
  #yoo-zoo.blog-noble .item div.pos-date { height: 47px; width: 47px; margin-right: 10px; color: #ffffff; background: url('../images/ui/date-bg.png') 0 0 no-repeat; float: left; }
  #yoo-zoo.blog-noble .item div.media-left { margin: 0px 15px 0px 0px; float: left; }
  #yoo-zoo.blog-noble .item div.media-right { margin: 0px 0px 0px 15px; float: right; }

  /* --- modules/mod_zooitem/tmpl/list-h/style.css --- */
  .zoo-item.list-h > ul > li { margin: 0px; padding: 0px; background: url('../images/ui/line-dotted-v.png') 0 0 repeat-y; float: left; overflow: hidden; }
  .zoo-item.list-h div.media-left { margin-right: 10px; float: left; }
  .zoo-item.list-h div.media-right { margin-left: 10px; float: right; }

  /* --- modules/mod_zooitem/tmpl/list-v/style.css --- */
  .zoo-item.list-v div.media-left { margin: 4px 10px 0px 0px; float: left; }
  .zoo-item.list-v div.media-right { margin: 4px 0px 0px 10px; float: right; }

  /* --- modules/mod_enhancedweblinks/tmpl/style.css --- */
  td.ew_block_v { float:left; margin:0px auto; margin-top:10px; width:100%; }
  div.ew_image_v { float:left; margin:0px auto; width:20%; }
  div.ew_content_v { float:left; margin:0px auto; width:80% }
  div.ew_title_v { float:left; margin:0px auto; width:100%; }
  div.ew_desc_v { float:left; margin:0px auto; width:100%; }
  div.ew_image_h { float:left; margin:0px auto; margin-top:10px; width:100%; }
  div.ew_content_h { float:left; margin:0px auto; margin-top:5px; width:100%; }
  div.ew_title_h { float:left; margin:0px auto; width:100%; }
  div.ew_desc_h { float:left; margin:0px auto; width:100%; }

  /* --- components/com_virtuemart/assets/css/vmsite-ltr.css --- */
  .back-to-category { float:right; }
  .product-neighbours a.next-page { background:url('../images/ui/next-16x16.png') no-repeat right;padding-right:30px;line-height:20px;float:right; }
  .product-neighbours a.previous-page { background:url('../images/ui/previous-16x16.png') no-repeat left;padding-left:30px;line-height:20px;float:left; }
  .icons { text-align:right;float:right;margin:4px 0 10px 30px; }
  .list-reviews span.date { float:right;display:block;color:#777;border-left:solid #CAC9C9 1px;border-bottom:solid #CAC9C9 1px;position:relative;top:-12px;right:-12px;font-size:10px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;padding:4px 6px 2px; }
  span.variant-dropdown { width:150px;float:left;display:block;margin-bottom:5px; }
  span.variant-dropdown select { width:150px; }
  span.custom-variant-inputbox { width:152px;float:left;display:block;margin-bottom:5px; }
  input.custom-attribute { width:140px; }
  td.key { padding:0 6px; width: 150px; }
  .VmArrowdown { background:top right no-repeat url('../images/ui/arrow-down.png');cursor:pointer;float:right;width:16px;height:16px;padding:0 12px; }
  .floatright, span.floatright { float:right; }
  .floatleft, span.floatleft { float:left; }
  span.variant-name, span.custom-variant-name { width:100px;float:left;display:block;margin-bottom:5px; }
  .floatleft, span.floatleft { float:left; }
  .product-field-type-B, .product-field-type-S, .product-field-type-I { padding-left:3%;float:left;width:30% }
  .product-fields .product-field { width:100%;float:left;display:inline-block; }
  .product-fields .product-field label.other-customfield { width:25%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center; }
}
