/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* lbg */
body {
 background: #000;
}

#doc2, #doc3 {
 background: #fff;
}

a {
 color: #369;
}

/* header start */
#hd {
}

#hd .top {
 background: url('/i/bars_sprite.gif') 0 -240px repeat-x; 
 height: 11px;
}

#hd .logo {
 float: left;
 margin: 12px 4px;
}

#hd .banner-728-90 {
 margin: 10px 0px 10px 212px;
 border: 1px solid #74ac00;
 width: 728px;
 height: 90px;
 background: #ddd;
 color: #999;
}

/* menu start */
#menu-bar {
 clear: both;
}

#menu-bar ul.superfish {
 display: block;
}

#menu-bar li {
 float: left;
}

#menu-bar li a {
 display: block;
 height: 100%;
 color: #fff;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 padding: 6px 12px;
 line-height: 1.4em;
 white-space: nowrap;
}

* html #menu-bar li a {
 width: 1%;
}

#menu-bar ul.level1 ul {
 display: none;
}

#menu-bar ul.level2 ul {
 display: none;
}

#menu-bar ul.level1 {
 height: 2.1em;
 background: url('/i/bars_sprite.gif') 0 0 repeat-x;
}

#menu-bar ul.level1 a:hover {
 background: url('/i/bars_sprite.gif') 0 -40px repeat-x;
 color: #74ac00;
 padding: 6px 11px;
 border-left: 1px solid #444;
 border-right: 1px solid #444;
}

#menu-bar ul.level1 li.jd_menu_active_menubar>a {
 background: url('/i/m1s.gif') center top no-repeat;
 padding: 6px 11px;
 border-left: 1px solid #444;
 border-right: 1px solid #444;
}

#menu-bar ul.level2 {
 position: absolute;
 width: 950px;
 height: 2.1em;
 background: url('/i/bars_sprite.gif') 0 -80px repeat-x;
}

#menu-bar ul.level2 a:hover {
 background: url('/i/bars_sprite.gif') 0 -120px repeat-x;
 color: #74ac00;
 padding: 6px 11px;
 border-left: 1px solid #675;
 border-right: 1px solid #675;
}

#menu-bar ul.level2 li.jd_menu_active>a {
 background: url('/i/m2s.gif') center top no-repeat;
 padding: 6px 11px;
 border-left: 1px solid #675;
 border-right: 1px solid #675;
}

#menu-bar ul.level3 {
 position: absolute;
 width: 950px;
 height: 2.1em;
 background: url('/i/bars_sprite.gif') 0 -160px repeat-x;
}

#menu-bar ul.level3 a:hover {
 background: url('/i/bars_sprite.gif') 0 -200px repeat-x;
 color: #74ac00;
 padding: 6px 11px;
 border-left: 1px solid #fb2;
 border-right: 1px solid #fb2;
}



#menu-bar li.languagemenu {
 float: right;
}

#menu-bar li.languagemenu ul {
 position: absolute;
 background: #111;
}

#menu-bar li.languagemenu li {
 clear: both;
}

#menu-bar li.languagemenu a {
 width: 76px;
}

* html #menu-bar li.languagemenu a {
 width: 100px;
}

#menu-bar li.languagemenu li a {
 background: #7caf14;
 border-bottom: 1px solid #95bd38;
}

#menu-bar li.languagemenu a:hover {
 background: url('/i/bars_sprite.gif') 0 -120px repeat-x;
}

/* menu end */
/* header end */

/* body common start */
#bd {
 clear: both;
}

.yui-gc > .first {
 margin-bottom: 10px;
}

/* body common end */

/* footer start */
#ft {
 margin-top: 0px;
 background: url('/i/bars_sprite.gif') 0 -280px repeat-x;
 padding: 10px 10px 3px 10px;
 text-align: center;
}
/* footer end */

/* common page elements start */
h1 {
 font-size: 160%;
 font-weight: bold;
 border-left: 3px solid #000;
 margin: 10px;
 padding: 0px 3px 0px 5px;
}

div.floath1 {
 float: right;
 margin: 0 10px 0 0;
 display: inline;
 width: 30%;
 text-align: right;
 font-size: 100%;
 font-weight: bold;
}

h2 {
 margin: 15px 0 0 0;
 font-size: 140%;
 font-weight: bold;
}

h3 {
 margin: 10px 0 0 0;
 font-size: 120%;
 font-weight: bold;
}

h4 {
 margin: 10px 0 0 0;
 font-size: 100%;
 font-weight: bold;
}

strong {
 font-weight: bold;
}

.sub-header {
 background: #fafbf3;
}

.support {
 margin: 10px 3px;
}

ul.square {
 list-style-type: square;
 list-style-position: outside;
 margin-left: 15px;
}

.right {
 text-align: right;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url('/i/btn2.png'); background-repeat: no-repeat; display: block; position: relative; font-family: arial;}
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span, * html .btn i { float: right; width: auto; background-image: none; cursor: pointer; }
.btn.pink { background: #e1a; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn:hover { background-color: #4cf; }
.btn:active { background-color: #19d; }
.btn[class] { background-image: url('/i/shade.png'); background-position: bottom; }
.btn.green { background: #9d4; }
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

.comparebutton, .button {
 border-top: 1px solid #ddd;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 font-size: 100%;
 padding: 5px;
 background: #eee;
}

div.button_right {
 margin: 10px;
 text-align: right;
}

.img-margin-10 {
 margin: 10px;
}

/* common page elements end */

/* lens/show start */
.refl-blue {
 background: #205c92 url('/i/bars_sprite.gif') 0 -320px repeat-x;
 height: 18px;
}

h1.lensname {
 font-size: 170%;
 margin: 15px 5px 10px 15px;
 padding: 1px 7px;
 border-left: 7px solid #111;
 color: #111;
}

table.data_summary {
 clear: both;
}

table.data_summary .description {
 height: 240px;
 overflow: auto;
 width: 300px;
}

h1.side-blue {
 color: #336699;
 border-left: 6px solid #336699;
 padding: 1px 5px;
 margin: 10px 10px 10px 0;
}

.lens-side {
 background: #cae7f9 url('/i/side-bg-blue.gif') repeat-x;
 border-left: 1px solid #a4d2e9;
 min-height: 1050px;
}

.sidelenslist, .special-offers {
 padding: 10px;
}

.sidelenslist li {
 line-height: 1.4em;
 white-space: nowrap;
 width: 100%;
 overflow: hidden;
}

.sidelenslist li a {
 color: #336699;
}

.ui-tabs-nav {
 font-size: 11px;
 padding-left: 10px;
 height: 25px;
 background: url('/i/bars_sprite.gif') 0 -1px repeat-x;
 border-bottom: 1px solid #fff;
 margin-right: -20px;
}

.ui-tabs-nav li {
 float: left;
}

.ui-tabs-nav li a {
 display: block;
 padding: 4px 6px;
 color: #fff;
 text-decoration: none;
 height: 17px;
 line-height: 18px;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 white-space: nowrap;
 text-transform: uppercase;
}

.ui-tabs-nav li.first-tab a {
 border-left: 1px solid #fff;
}

* html .ui-tabs-nav li a {
 line-height: 16px;
 width: 1%;
}

.ui-tabs-nav .ui-tabs-selected a {
 border-bottom: 1px solid #000;
}

.ui-tabs-container {
 border-top: 6px solid #000;
 padding: 10px;
 margin-right: -20px;
 amin-height: 700px;
}

* html .ui-tabs-container {
 margin-top: -1px;
}

.ui-tabs-container h2 {
 clear: both;
}

.ui-tabs-hide {
 display: none;
}

h2.vs {
 font-size: 100%;
 color: #666;
 margin: 10px;
}

table.datasheet {
 border-collapse: separate;
 width: 624px;;
 padding: 1px;
 border-top: 1px solid #ddd;
}

table.datasheet caption {
 color: #ccc;
 text-align: right;
 font-size: 9px;
}
.message {
 border: 1px solid #f00;
 background: #fee;
 padding: 3px;
 font-weight: bold;
 color: #d00;
 margin: 2px 0;
}

table.datasheet td {
 padding: 3px;
 border-bottom: 1px solid #ddd;
}

table.datasheet colgroup.h, table.datasheet td.h {
 width: 33%;
 font-weight: bold;
 color: #333;
 text-align: right;
 padding-right: 5px;
}

table.datasheet colgroup.hc, table.datasheet td.hc {
 width: 160px;
 font-weight: bold;
 color: #333;
 text-align: right;
 padding-right: 5px;
}

table.datasheet tr.odd td {
 background: #eee;
}

table.datasheet label {
 margin-left: 5px;
} 

table.datasheet label input {
 margin: 4px 3px -4px 3px;
}

.icon {
 width: 25px;
 height: 25px;
 margin-right: 5px;
 float: left;
}

.internal_focusing_on {
 background: url('/i/icon_set.gif') no-repeat 0 0;
}

.internal_focusing_off {
 background: url('/i/icon_set.gif') no-repeat 0 -30px;
}


.internal_zoom_on {
 background: url('/i/icon_set.gif') no-repeat -30px 0;
}

.internal_zoom_off {
 background: url('/i/icon_set.gif') no-repeat -30px -30px;
}


.ultrasonic_af_on {
 background: url('/i/icon_set.gif') no-repeat -150px 0;
}

.ultrasonic_af_off {
 background: url('/i/icon_set.gif') no-repeat -150px -30px;
}

.aps_c_on {
 background: url('/i/icon_set.gif') no-repeat -60px 0;
}

.aps_c_off {
 background: url('/i/icon_set.gif') no-repeat -60px -30px;
}

.ed_on {
 background: url('/i/icon_set.gif') no-repeat -90px 0;
}

.ed_off {
 background: url('/i/icon_set.gif') no-repeat -90px -30px;
}

.stabilizer_on {
 background: url('/i/icon_set.gif') no-repeat -120px 0;
}

.stabilizer_off {
 background: url('/i/icon_set.gif') no-repeat -120px -30px;
}

.fix_front_lens_on {
 background: url('/i/icon_set.gif') no-repeat -180px 0;
}

.fix_front_lens_off {
 background: url('/i/icon_set.gif') no-repeat -180px -30px;
}

.sealed_on {
 background: url('/i/icon_set.gif') no-repeat -210px 0;
}

.sealed_off {
 background: url('/i/icon_set.gif') no-repeat -210px -30px;
}

.drop_in_filter_on {
 background: url('/i/icon_set.gif') no-repeat -240px 0;
}

.drop_in_filter_off {
 background: url('/i/icon_set.gif') no-repeat -240px -30px;
}

.mount_type_on {
 background: url('/i/icon_set.gif') no-repeat -270px 0;
}

.mount_type_off {
 background: url('/i/icon_set.gif') no-repeat -270px -30px;
}

.tooltip {
 position: absolute;
 margin-top:15px;
 border: 1px solid #f00;
 background: #fff;
 display: none;
}

.icon_tooltip_arrow {
 position: absolute;
 background: url('/i/icon_tooltip_arrow.gif') no-repeat;
 width: 15px;
 height: 9px;
 margin-top: 26px;
 margin-left: 5px;
 display: none;
}

.icon_tooltip {
 position: absolute;
 background: #fafafa;
 border: 1px solid #FFCA6F;
 clear:both;
 margin-top: 33px;
 width: 400px;
 display: none;
}

.icon_tooltip h4 {
 font-weight: bold;
 background: #ccc;
 margin: 1px;
 padding: 3px;
}

.icon_tooltip p {
 margin: 5px;
}

.imagepanel .hidden {
 display: none;
}

#tabs-loading {
 height: 70px;
 background: url('/i/loading_large.gif') 50% 50% no-repeat;
}

#tabs {
 display: none;
}

#tabs h3 {
 border-top: 1px solid #555;
}

#tabs h4 {
 background: #ddd;
 padding: 3px 5px;
 border-bottom: 2px solid #999;
}

#tabs ul li {
 line-height: 1.4em;
 list-style-position: outside;
 font-size: 90%;
}

.gallerylink {
 text-align: right;
 font-size: 80%;
 margin-bottom: 5px;
}

.gallerylink a {
 color: #336699;
}

.rating {
 margin: 13px 3px ;
 float: right;
 width: 80px;
 height: 16px;
}

.rating1 {
 background: url('/i/stars_small.gif') 0px 0px no-repeat;
}

.rating2 {
 background: url('/i/stars_small.gif') 0px -15px no-repeat;
}

.rating3 {
 background: url('/i/stars_small.gif') 0px -31px no-repeat;
}

.rating4 {
 background: url('/i/stars_small.gif') 0px -47px no-repeat;
}

.rating5 {
 background: url('/i/stars_small.gif') 0px -63px no-repeat;
}

p.date {
 clear: both;
 text-align: right;
 margin-bottom: 5px;
}

.review_content .review_more {
 display: none;
}

.review_content .review_more_link, .review_content .review_less_link {
 cursor: pointer;
 text-decoration: underline;
 color: #369;
}

.special-offers .offer {
 clear: both;
}

.special-offers .offer img {
 float: left;
 margin: 5px;
 border: 1px solid #999;
}

.special-offers .offer span.price {
 margin-left: 5px;
 color: #e33; 
 display: block;
}
.special-offers .offer a {
 color: #369;
}

center.adholder {
 margin: 10px;
}

.af_sound embed {
 height: 1.8em;
}

.af_sound {
 height: 1.8em;
}

/* lens/show end */

/* lens/lists start */
div.applicationicon {
 width: 20px;
 height: 20px;
 margin: 1px;
 float: left;
}

div.right20_1 {
 background: url('/i/app_icons.gif') 0 0;
}

div.right20_2 {
 background: url('/i/app_icons.gif') -20px 0;
}

div.right20_3 {
 background: url('/i/app_icons.gif') -40px 0;
}

div.right20_4 {
 background: url('/i/app_icons.gif') -60px 0;
}

div.right20_5 {
 background: url('/i/app_icons.gif') -80px 0;
}

div.right20_6 {
 background: url('/i/app_icons.gif') -100px 0;
}

div.right20_7 {
 background: url('/i/app_icons.gif') -120px 0;
}

div.right20_8 {
 background: url('/i/app_icons.gif') -140px 0;
}

h2.lensname-active {
 background: #e5dbbd url('/i/bars_sprite.gif') 0 -200px repeat-x;
 padding: 2px 2px 2px 5px;
 color: #301a00;
}

h2.lensname-discontinued {
 background: #e5dbbd url('/i/bars_sprite.gif') 0 -200px repeat-x;
 padding: 2px 2px 2px 5px;
 color: #301a00;
}

td span.count {
 float: right;
 padding: 20px 15px 0 0;
 font-style: italic;
 color: #935100;
}

.doublepane {
 margin: 0 10px;
 clear: both;
}

.doublepane a {
 color: #336699;
}

.doublepane a:visited {
 color: #336699;
}

.doublepane td.td-left {
 vertical-align: top;
 width: 473px;
}
.doublepane td.td-middle {
 width: 10px;
 font-size: 1px;
}

.doublepane td.td-right {
 vertical-align: top;
 width: 473px;
}

table.lenslist {
 border-collapse: collapse;
}

tr.list-item {
 border-top: 1px solid #d68625;
}

td.compare {
 width: 20px;
 text-align: center;
}

td.applications {
 text-align: center;
 width: 88px;
}

td.image img {
 border: 5px solid white;
 text-align: center;
}

td.compare {
 background: #fdd389;
}

td.name {
 padding: 2px;
}

td.reviews {
 font-size: 90%;
}

td.features {
 font-size: 95%;
}

td.name h3 {
 font-weight: bold;
 font-size: 110%;
 margin-top: 0;
}

td.categories {
 line-height: 0.8em;
 padding-top: 5px;
}

td.price {
 text-align: center;
}

td.price .price {
 font-size: 120%;
 color: #d33;
}

td.price .in_development {
 font-size: 90%;
 color: #e66;
}

td.image {
 text-align: center;
 width: 70px;
}

td.image img {
 width: 60px;
 height: 45px;
}

/* lens/lists end */

/* lens/edit start */
#updateasin {
 margin-bottom: 10px;
}
/* lens/edit end */


/* index start */

#index-brands {
 padding-right: 20px;
}

#index-brands .ui-tabs-container {
 min-height: 500px;
}


#index-brands td {
 width: 50%;
 vertical-align: top;
 font-size: 15px;
}

.bottom-shadow {
 background: #d6d8d3 url('/i/bs.gif') 0 0 repeat-x;
 height: 100px;
 padding-top: 15px;
 margin-top: 15px;
}

#index-top {
 background: #f7f8f1;
}

.top-shadow {
 background: #f7f8f1 url('/i/ts.gif') 0 100% repeat-x;
 height: 20px;
}

#price-slider {
 position: absolute;
 width: 140px;
 height: 17px;
 background: #f7f8f1 url('/i/black-dot.gif') 0 50% repeat-x;
}

#price-slider .slider-lower {
 position: absolute;
 width: 18px;
 height: 17px;
 background: url('/i/handle.gif') 0 0 no-repeat;
}

#price-slider .slider-lower:hover {
 background: url('/i/handle.gif') 0 -17px no-repeat;
}

#price-slider .slider-upper {
 position: absolute;
 width: 18px;
 height: 17px;
 background: url('/i/handle.gif') -18px 0 no-repeat;
}

#price-slider .slider-upper:hover {
 background: url('/i/handle.gif') -18px -17px no-repeat;
}

#price-slider .slider-handle .price {
 width: 18px;
 height: 18px;
 position: absolute;
 top: 18px;
}

#price-slider .slider-upper .price {
 left: -20px;
}

.advanced-finder td {
 padding: 3px;
}

.advanced-finder td.label, .advanced-finder td.submit {
 text-align: right;
}

.advanced-finder td.search-result {
 width: 90px;
 text-align: center;
 font-size: 120%;
 color: #666;
}

.advanced-finder td.search-result span {
 font-size: 200%;
 font-weight: bold;
}

.advanced-finder td.slider-container {
 vertical-align: top;
 height: 40px;
}

.advanced-finder td select {
 width: 140px;
}


#finder {
 width: 220px;
 height: 18px;
}

#index-lenses {
 margin-bottom: 10px;
}

#index-lenses h1 {
 border-left: 0px;
 text-transform: uppercase;
 font-size: 120%;
 border-bottom: #fbcc00 4px solid;
}

#index-lenses ul {
 margin-left: 25px;
 font-size: 95%;
}

#index-lenses ul li {
 line-height: 1.6em;
}

.index-lenslist-image {
 width: 285px;
 margin: 0 10px;
}

.index-lenslist-image td {
 padding: 3px;
}

.image-border a img {
 border: 1px solid #369;
}

.hints {
 margin: 5px 0;
 color: #777;
}

.hints dt {
 font-weight: bold;
}

.hints dd {
 display: list-item;
 margin-left: 17px;
 list-style-type: square;
 list-style-position: outside;
}

.ac_results {
 border: 1px solid gray;
 background-color: white;
 padding: 0;
 margin: 0;
 list-style: none;
 position: absolute;
 z-index: 10000;
 display: none;
}
 
.ac_results li {
 padding: 2px 5px;
 white-space: nowrap;
 color: #101010;
 text-align: left;
}
 
.ac_over {
 cursor: pointer;
 background-color: #F0F0B8;
}
 
.ac_match {
 text-decoration: underline;
 color: black;
}

label.error {
 background: #fcc;
 border: 1px solid red;
 display: block;
 margin: 1px;
 padding: 2px;
}

.featured h2 {
 font-size: 130%;
 margin: 0 10px;
}

.featured .teaser {
 margin: 0 10px;
}


ul.articles {
 margin: 0 15px;
}

ul.articles li {
 clear: both;
 margin-bottom: 5px;
}

ul.articles a {
 font-size: 110%;
 font-weight: bold;
}

ul.articles img {
 margin: 0 5px 5px 0;
 border: 1px solid;
}

/* index end */


/* articles side start */
.short-datasheet .datasheet {
 width: 300px;
}

.short-datasheet .datasheet .h {
 width: 120px;
}

.short-datasheet h2 {
 font-size: 95%;
}
/* articles side end */

.article {
 padding: 10px;
}
.article h1 {
 margin-left: 0px;
}
.article h2 {
 border-top: 1px solid #ddd;
}

.article .text p {
 line-height: 1.6em;
 margin: 10px 0;
}

.article .text p em {
 font-style: italic;
}

.article ul li {
 line-height: 1.6em;
}

.article .date {
 margin: 0 0 0 10px;
}

.article .side-images {
 float: right;
 margin-left: 5px;
 background: #fff;
 padding-left: 5px;
}

.article .side-images .image-title {
 width: 300px;
}

.article .side-images .hidden {
 display: none;
}

.article ul {
 list-style-type: square;
 padding: 0 0 0 15px;
}

.article .sajtokozlemeny {
 border-top: 2px solid #aaa;
 background: #eee;
 padding: 5px;
 clear: both;
}

/* Thickbox start */
#TB_window {
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
  position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
  position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/* Thickbox end */

/* brand start */
h2.brandname {
 font-size: 120%;
 padding: 10px 20px 5px 20px;
 background: url('/i/ts.gif') 0 0 repeat-x;
 margin: 5px 0;
 text-transform: uppercase;
}

table.two-wide {
 margin: 0 20px;
 width: 910px;
}

table.two-wide td {
 width: 50%;
 vertical-align: top;
}

table.two-wide td li {
 line-height: 1.4em;
 margin-bottom: 5px;
}

.all-lenses {
 margin: 5px 20px;
 text-align: right;
 font-weight: bold;
 border-top: 2px solid #ddd;
 padding: 5px 0;
} 
/* brand end */

/* filters start */
.filters {
 margin-right: -20px;
}

.filters h2 {
 padding: 10px 20px 0 20px;
 background: url('/i/ts.gif') 0 0 repeat-x;
}

.filters h3 {
 padding: 3px 20px 5px 20px;
 border-top: 2px solid #dde;
}

.filters ul {
 margin: 0 40px;
}

.filters ul li {
 line-height: 1.6em;
}
/* filters end */

/* login start */
.login fieldset {
 border: 2px solid #ddd;
 width: 140px;
 text-align: left;
 margin: 10px;
 padding: 10px;
}
.login legend {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 80%;
}

.login label {
 display: block;
 font-weight: bold;
 color: #333;
 margin-top: 10px;
}

.login .right {
 margin: 10px 0 -10px 0;
}
/* login end */


#gallery_folders {
 overflow: auto;
 background: #DFEBFF;
 padding-left: 10px;
 border-right: 2px solid #aaa;
}

#gallery_folders ul {
 background: #DFEBFF;
 display: none;
}

.treeview ul { background-color: white; }

.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html div.hitarea {
	background: #fff;
	filter: alpha(opacity=0);
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/i/tv-item.gif) 0 0 no-repeat; }
.treeview .collapsable { background-image: url(/i/tv-collapsable.gif); }
.treeview .expandable { background-image: url(/i/tv-expandable.gif); }
.treeview .last { background-image: url(/i/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(/i/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(/i/tv-expandable-last.gif); }

.treeview li { padding: 3px 0 1px 16px; }
.treeview span.folder, .treeview span.file { padding-left: 16px; display: block;}
.treeview span.folder { background: url(/i/folder.gif) 0 0 no-repeat; }
.treeview span.file { background: url(/i/file.gif) 0 0 no-repeat; cursor: pointer;}
.treeview span:hover { color: red; }

#images {
 overflow: auto;
}

#images li.listed {
 clear: both;
 height: 200px;
 background: #ddd;
 border-bottom: 1px solid #aaa;
 border-right: 1px solid #aaa;
 margin-bottom: 5px;
 border-top: 1px solid #eee;
 border-left: 1px solid #eee;
 padding: 5px;
 margin-right: 10px;
}
#images li.listed h5 {
 font-weight: bold;
 background: #eee;
 padding: 2px;
 margin-bottom: 3px;
}

#images li.listed .img-bg {
 text-align: center;
 width: 188px;
 height: 165px;
 border: 1px solid #666;
 background: #aaa;
 padding: 0;
 margin: 0 20px 0 0;
 float: left;
}

#images li.listed .img-bg img {
 border: 2px solid #333;
 margin: 10px;
 padding: 2px;
 background: #eee;
}

#images ul.images-thumbed li.thumbed {
 float: left;
}

#images ul.images-thumbed li.thumbed ul {
 display: none;
}

#images ul.images-thumbed li.thumbed div {
 width: 100px;
 height: 100px;
 border: 1px solid #666;
 background: #eee;
 padding: 1px;
 margin: 1px;
}


#images ul.images-thumbed li.thumbed h5 {
 white-space: nowrap;
 width: 100px;
 overflow: hidden;
}

#sample-photos .image-holder {
 float: left;
}

#sample-photos .image-holder img {
 border: 1px solid #369;
 padding: 1px;
 margin: 1px;
}

#sample-photos .image-holder .image-data {
 display: none;
 position: relative;
 margin-top: -156px;
 margin-left: 2px;
 width: 152px;
 height: 150px;
 margin-bottom: 6px;
 background: #fff; 
 opacity: .7;
 filter: alpha(opacity=70);
 color: #036;
 font-weight: bold;
 font-size: 100%;
 text-decoration: none;
}

* html #sample-photos .image-holder .image-data {
 margin-top: -152px;
 margin-left: 2px;
 width: 150px;
 height: 150px;
 margin-bottom: 0px;
}

#sample-photos .image-holder .image-data ul {
 margin: 0px 2px 2px 20px;
 padding-top: 10px;
}



.detailed_finder label {
 width: 150px;
 display: block;
 background: #eee;
 float: left;
 clear: both;
 text-align: right;
 padding-right: 5px;
}
.detailed_finder .param {
 clear:both;
}

.slider {
 position: absolute;
 width: 140px;
 height: 17px;
 background: #fff url('/i/black-dot.gif') 0 50% repeat-x;
}

.slider .slider-lower {
 position: absolute;
 width: 18px;
 height: 17px;
 background: url('/i/handle.gif') 0 0 no-repeat;
}

.slider .slider-lower:hover {
 background: url('/i/handle.gif') 0 -17px no-repeat;
}

.breadcrumb {
 padding: 5px;
 background: #eee;
 margin: 10px 0;
 font-weight: bold;
}

.clr {
 clear: both;
}
