.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
.camera_wrap { direction: ltr; display: none; position: relative; z-index: 0; width: 100%; margin-bottom: 0px !important; }

.camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr,
 .camera_wrap th, .camera_wrap td { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; list-style: outside none none; }
.camera_wrap img { max-width: none !important; }
.camera_wrap .camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }
.camera_src { display: none; }
.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }
.cameraSlide { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.cameraContent { bottom: 0px; display: none; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.camera_target { bottom: 0px; height: 100%; left: 0px; overflow: hidden; position: absolute; right: 0px; text-align: left; top: 0px; width: 100%; z-index: 0; }
.camera_target_content { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 2; }
.camera_loader { background: rgba(255, 255, 255, 0.9) url('../images/camera-loader_001.gif') no-repeat scroll center center; border: 1px solid rgb(255, 255, 255); border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0px 0px -18px; top: 50%; width: 36px; z-index: 3; }

.camera_bar { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 3; }
.camerarelative { overflow: hidden; position: relative; }
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }

.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 27px; margin-top: -9px; position: absolute; top: 50%; width: 19px; transition: all 0.5s ease 0s; z-index: 2; }

.camera_prev span, .camera_next span, .camera_commands span { text-indent: -99999px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transition: all 0.5s ease 0s; }

.camera_prev:hover span, .camera_next:hover span, .camera_commands:hover span { opacity: 1; }
.camera_prev { left: 50px; background: rgba(0, 0, 0, 0) url('../images/prev.png') no-repeat scroll 0px 0px; }
.camera_prev span { background: rgba(0, 0, 0, 0) url('../images/prev-active.png') no-repeat scroll 0px 0px; }
.camera_next { right: 50px; background: rgba(0, 0, 0, 0) url('../images/next.png') no-repeat scroll 0px 0px; }
.camera_next span { background: rgba(0, 0, 0, 0) url('../images/next-active.png') no-repeat scroll 0px 0px; }