/* CSS Document */
div.gallery { width: auto; margin-left: auto; margin-right: auto; overflow: hidden; clear: both; text-align: center; font-size: 0px; }

div.gallery, div.gallery-summary { padding-left: 55px; }
@media (max-width: 449px) { div.gallery, div.gallery-summary { padding-left: 10px; } }

div.gallery a { display: -moz-inline-stack; display: inline-block; float: left; margin: 0px; padding: 10px 10px 0px; text-decoration: none; cursor: pointer; }
.lte7 div.gallery a { display: inline; zoom: 1; }
.ie6 div.gallery a { cursor: url("/res/cursor.ani"), pointer; }
@media (max-width: 449px) { div.gallery a { float: none; } }
div.gallery a:hover, div.gallery a:focus { border: 1px dotted #F0F0F0; }
div.gallery a img { border: 1px solid #A0A0A0; height: 100px; }
div.gallery a:hover img, div.gallery a:focus img { border: 1px solid #C0C0C0; }
div.gallery a img { opacity: 0.9; }
div.gallery a span.gallery-rating-stars { opacity: 0.9; }
@media screen and (min-width: 0\-) { _:window-inactive:not(:root:root), div.gallery a span.gallery-rating-stars { opacity: 1; } }
div.gallery a:hover img, div.gallery a:focus img, div.gallery a:hover span.gallery-rating-stars, div.gallery a:focus span.gallery-rating-stars { opacity: 1; }
div.gallery a img, div.gallery a span.gallery-rating { width: 133px; }
div.gallery a span.gallery-rating { display: block; margin: 5px 0px 10px; white-space: nowrap; font: normal 9px verdana, arial, helvetica, sans-serif; color: #808080; }
div.gallery a span.gallery-rating span.gallery-rating-number { float: left; display: -moz-inline-stack; display: inline-block; text-align: left; }
.lte7 div.gallery a span.gallery-rating span.gallery-rating-number { display: inline; zoom: 1; }
div.gallery a span.gallery-rating span.gallery-rating-value { display: -moz-inline-stack; display: inline-block; padding: 0px 5px; text-align: center; }
.lte7 div.gallery a span.gallery-rating span.gallery-rating-value { display: inline; zoom: 1; }
@media (min-resolution: 0.001dpcm) { _:-o-prefocus, div.gallery a span.gallery-rating span.gallery-rating-value { text-indent: -20px; } }
div.gallery a span.gallery-rating span.gallery-rating-value span.gallery-rating-value-current { font: bold 10px verdana, arial, helvetica, sans-serif; color: #C0C0C0; }
div.gallery a span.gallery-rating span.gallery-rating-stars { float: right; display: -moz-inline-stack; display: inline-block; text-align: right; }
.lte7 div.gallery a span.gallery-rating span.gallery-rating-stars { display: inline; zoom: 1; }
div.gallery a span.gallery-rating span.gallery-rating-stars span.gallery-sprites-stars-wrapper { margin-top: 3px; border: 0px; }
div.gallery a span.gallery-rating span.gallery-rating-stars-new { font: bold 9px verdana, arial, helvetica, sans-serif; font-style: italic; color: #AA8080; }

div.gallery-links, div.gallery-summary { margin: 10px 65px 10px 0px; white-space: nowrap; text-align: right; }
@media (max-width: 470px) { div.gallery-links, div.gallery-summary { margin-right: 0px; white-space: normal; } }

div.gallery-links { float: right; width: 320px; }
@media (max-width: 470px) { div.gallery-links { float: none; clear: both; width: 100%; text-align: center; }
  div.gallery-links span.gallery-links-sorting-text { display: block; } }
div.gallery-links a.gallery-links { padding: 0px; }

div.gallery-summary { float: left; padding-bottom: 10px; font: normal 11px verdana, arial, helvetica, sans-serif; }

div.gallery_main { text-align: center !important; }
div.gallery_main div.gallery_main_item { margin: 0px; padding: 0px; vertical-align: middle; color: #FAEBD7; }
div.gallery_main div.vertical-space { height: 5px; }
div.gallery_main div.gallery_main_img div { margin: auto; padding: 0px; overflow: hidden; width: auto; height: 115px; font-size: 0px; }
div.gallery_main div.gallery_main_img a { display: -moz-inline-stack; display: inline-block; margin: 5px; padding: 0px; text-decoration: none; width: 135px; height: 105px; }
.lte7 div.gallery_main div.gallery_main_img a { display: inline; zoom: 1; }
div.gallery_main div.gallery_main_img a img { opacity: 0.9; }
div.gallery_main div.gallery_main_img a:hover img, div.gallery_main div.gallery_main_img a:focus img { opacity: 1; }
div.gallery_main div.gallery_main_img a:hover img.border-dotted, div.gallery_main div.gallery_main_img a:focus img.border-dotted { border: 1px solid #A0A0A0; }
.ie7 div.gallery_main div.gallery_main_img + * { height: auto !important; }
div.gallery_main p.text { margin: 5px 10px; }

span.gallery-sprites-stars-wrapper { display: block; display: inline-block; }
.lte7 span.gallery-sprites-stars-wrapper { display: inline; zoom: 1; }

span.gallery-sprites-stars-wrapper, span.gallery-sprites-stars-sprite { position: relative; }

span.gallery-sprites-stars-sprite { background: url("/img/gallery/stars.png") no-repeat top left; position: absolute; left: 0px; }
.ie6 span.gallery-sprites-stars-sprite { background: none; filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/gallery/stars.ie6.png", sizingMethod="image")'; width: 40px; height: 56px; }

span.gallery-sprites-stars-wrapper-s1, span.gallery-sprites-stars-sprite-s1 { width: 8px; height: 8px; }

span.gallery-sprites-stars-sprite-s1 { background-position: 0px 0px; }
.ie6 span.gallery-sprites-stars-sprite-s1 { clip: rect(0px 8px 8px 0px); margin-top: 0px; }

span.gallery-sprites-stars-wrapper-s2, span.gallery-sprites-stars-sprite-s2 { width: 16px; height: 8px; }

span.gallery-sprites-stars-sprite-s2 { background-position: 0px -12px; }
.ie6 span.gallery-sprites-stars-sprite-s2 { clip: rect(12px 16px 20px 0px); margin-top: -12px; }

span.gallery-sprites-stars-wrapper-s3, span.gallery-sprites-stars-sprite-s3 { width: 24px; height: 8px; }

span.gallery-sprites-stars-sprite-s3 { background-position: 0px -24px; }
.ie6 span.gallery-sprites-stars-sprite-s3 { clip: rect(24px 24px 32px 0px); margin-top: -24px; }

span.gallery-sprites-stars-wrapper-s4, span.gallery-sprites-stars-sprite-s4 { width: 32px; height: 8px; }

span.gallery-sprites-stars-sprite-s4 { background-position: 0px -36px; }
.ie6 span.gallery-sprites-stars-sprite-s4 { clip: rect(36px 32px 44px 0px); margin-top: -36px; }

span.gallery-sprites-stars-wrapper-s5, span.gallery-sprites-stars-sprite-s5 { width: 40px; height: 8px; }

span.gallery-sprites-stars-sprite-s5 { background-position: 0px -48px; }
.ie6 span.gallery-sprites-stars-sprite-s5 { clip: rect(48px 40px 56px 0px); margin-top: -48px; }
