html,body {width: 100%;height: 100%;margin: 0;padding: 0;}
table {margin: 0;padding: 0;}
body,td {font-family: Tahoma;font-size: 11px;color: white;vertical-align: top;}
body {background: url(./img/bg_rep.jpg) repeat-x #455e61}
img {border: 0}
form,p{padding:0;margin:0;}
#main_t {width: 100%;height: 100%;}
#main_t2 {width: 909px;height: 100%;}
.fix01 {margin-left: 2px;}
#header {height: 101px;background: url(./img/header.jpg) black}
#header2 {height: 101px;background: url(./img/header2.jpg) black}
#header_2 {width: 100%;height: 100%;position: relative}
#header_2 a {position: absolute;}
#tmenu_home {left: 4px;top: 66px;width: 80px;height: 35px;}
#tmenu_safety {left: 286px;top: 66px;width: 80px;height: 35px;}
#tmenu_gallery {left: 406px;top: 66px;width: 94px;height: 35px;}
#tmenu_gallery2 {left: 270px;top: 66px;width: 94px;height: 35px;}
#tmenu_credits {left: 546px;top: 66px;width: 90px;height: 35px;}
#tmenu_bios {left: 700px;top: 66px;width: 72px;height: 35px;}
#tmenu_contacts {left: 808px;top: 66px;width: 97px;height: 35px;}
#tmenu_peggy_north {left: 784px;top: 21px;width: 120px;height: 23px;}
#tmenu_logo {left: 110px;top: 9px;width: 141px;height: 149px;z-index: 10}

#footer {height: 70px;background: url(./img/footer.jpg) black}
#footer_rep {background: url(./img/footer_rep.jpg)}
#footer2 {position: relative;width: 100%;height: 100%;}
#copyright {position: absolute;top: 14px;left: 23;}
#copyright span {color: #9ba2a3}
#copyright2 {position: absolute;top: 14px;left: 729px;}
#news_equp {position: absolute;top: 14px;left: 269px;}
#news_equp a {float: left;display: block;width: 137px;height: 40px;background-image: url(./img/news_equp.gif);}
#news_equp a:hover {background-image: url(./img/news_equp_a.gif);}
#news_equp .sel {background-image: url(./img/news_equp_a.gif);}
#news_equp .sel:hover {background-image: url(./img/news_equp_a.gif);}

#ne_equp {background-position: -140 0 }

#mid_r {height: 636px;}

#left {width: 275px;overflow: hidden;background:black;}
#mid {width: 634px;background: url(./img/mid_left.gif) repeat-y left}

#demo_reel {height: 305px;width: 275px;background: url(./img/demo_reel.gif);overflow: hidden;}
#demo_reel2 {height: 305px;width: 275px;background: url(./img/peggy_gallery.gif);overflow: hidden;}
#demo_reel_t {width: 100%;height: 35px;}
#demo_reel_t img {margin: 10px 0 0 16px}
#demo_reel_m {width: 100%;height: 270px;padding: 10px 0 0 15px}


#left_3 {height: 331px;width: 275px;background: url(./img/left_3.jpg);position: relative;z-index: 0}
#left_3 img {left: 24px;bottom: 22px;position: absolute;}
#left_3 div {left: 86px;bottom: 24px;position: absolute;}

#left_2 {height: 331px;width: 275px;background: url(./img/left_2.jpg);position: relative;z-index: 0}
#left_2 img {left: 24px;bottom: 22px;position: absolute;}
#left_2 div {left: 86px;bottom: 24px;position: absolute;}

#left_2 .bios a {width: 189px;height: 40px;display: block;background-image: url(./img/bios_n.gif)}
#left_2 .bios a:hover {background-image: url(./img/bios_a.gif)}
#left_2 .bios .sel {background-image: url(./img/bios_a.gif)}
#bios_1 {background-position: 0 0}
#bios_2 {background-position: 0 -40}
#bios_3 {background-position: 0 -80}

#left_2 .credits a {width: 189px;height: 40px;display: block;background-image: url(./img/credits_n.gif)}
#left_2 .credits a:hover {background-image: url(./img/credits_a.gif)}
#left_2 .credits .sel {background-image: url(./img/credits_a.gif)}
#credits_1 {background-position: 0 0}
#credits_2 {background-position: 0 -40}

#left_2 .gallery a {width: 189px;height: 40px;display: block;background-image: url(./img/gallery_n.gif)}
#left_2 .gallery a:hover {background-image: url(./img/gallery_a.gif)}
#left_2 .gallery .sel {background-image: url(./img/gallery_a.gif)}
#gallery_1 {background-position: 0 0}
#gallery_2 {background-position: 0 -40}
#gallery_3 {background-position: 0 -80}

#left_2 .safety a {width: 189px;height: 40px;display: block;background-image: url(./img/safety_n.gif)}
#left_2 .safety a:hover {background-image: url(./img/safety_a.gif)}
#left_2 .safety .sel {background-image: url(./img/safety_a.gif)}
#safety_1 {background-position: 0 0}
#safety_2 {background-position: 0 -40}

#mid_2 {width: 100%;height: 100%;background: url(./img/mid_2.jpg) no-repeat top left;padding: 19px 20px 10px 20px;position: relative}
#mid_2_2 {width: 596px;height: 565px;overflow: auto;position: relative;}
.red_line {width: 583px;height: 1px;background: #CC0000;overflow: hidden;margin: 8px 0 8px 0}
.m_equipment {width: 100%;height: 20px;}
* html body .m_equipment {width: 100%;}
.m_equipment a {font-size: 1.2em;text-decoration: underline;font-weight: bold;color: white;padding-left: 24px;background: url(./img/red_arrows.gif) no-repeat left center;width: auto;margin-left: 10px;}
.m_equipment .uline {text-decoration: none}
.dotted_line {width: 98%;height: 1px;background: url(./img/dotted_line.gif);overflow: hidden;margin: 7px 0 7px 0}
.news_date {color:white;}
.news_heading {color: #CC0000;font-weight: bold;}
.news_heading a {color: #cc0000;font: bold;text-decoration: underline;}
.news_body {margin-top: 8px;border-left: 4px solid #CC0000;padding-left: 10px;padding-right: 20px;}
.contacts {width: 100%;height: auto;}

#left_1 {height: 331px;width: 100%;background: url(./img/left_1.jpg);}
#mid_1 {width: 100%;height: 330px;background: url(./img/mid_1.jpg) no-repeat top left;vertical-align: bottom;position: relative;}

#mid_1_b {width: 636px;height: 305px;background: url(./img/mid_1_b.jpg) no-repeat top left;position: absolute;top: 331px;left: 0;overflow: hidden}

#featured_gallery {height: 100%;width: 360px;position:relative;}
#featured_gallery_fix {position: absolute;left: -1px;top:0;background: url(./img/mid_1_b.jpg) no-repeat top left;width: 10px;height: 360px;}
#featured_gallery_t {height: 35px;width: 100%;}
#featured_gallery_t img {margin: 10px 0 0 16px}
#featured_gallery_m{height: 270px;width: 100%;padding: 10px;}
#featured_gallery_m table {height: auto;width: auto;margin-top: -2px;}
#featured_gallery_m a {display: block;width: 166px;height: 121px;background: #474747;border: 1px solid #646464}
#featured_gallery_m a:hover {background: #636363;border: 1px solid #7A7A7A}
#featured_gallery_m img {border: 1px solid #CCCCCC;margin: 2px;}

#latest_news {height: 305px;width: 274px;position: absolute;top: 0;left: 360px;}
#latest_news_t {width: 100%;height: 35px;}
#latest_news_t img {margin: 10px 0 0 15px}
#latest_news_m {width: 100%;height: 270px;padding: 10px 0 0 15px;position: relative;margin-bottom: -10px;}

#latest_news_m div {width: 235px;height: 52px;margin-bottom: 37px;overflow: hidden;}
#read_more_1 {left: 190px;top: 66px;position: absolute;display: block;width: 70px;height: 13px;background: url(./img/read_more.gif)}
#read_more_2 {left: 190px;top: 156px;position: absolute;display: block;width: 70px;height: 13px;background: url(./img/read_more.gif)}
#read_more_3 {left: 190px;top: 246px;position: absolute;display: block;width: 70px;height: 13px;background: url(./img/read_more.gif)}

.red_left {margin-top: 8px;border-left: 4px solid #CC0000;padding-left: 10px;padding-right: 20px;}
.fn12 {font-size: 12px;line-height: 18px;}
.red_line2 {width: 563px;height: 1px;background: #CC0000;overflow: hidden;margin: 8px 0 8px 0}
.image1 {width: auto;height: auto;border: 1px solid #3d3d3d;background: #2e2e2e;padding: 4px;text-align: center;}

.m_commercial {width: 100%;height: 20px;}
.m_commercial a {text-decoration: underline;font-weight: bold;color: white;padding-left: 24px;background: url(./img/red_arrows.gif) no-repeat left center;width: auto;margin-left: 10px;}
.m_commercial .uline {text-decoration: none}

.m_filmography {width: 100%;height: auto;}
.m_filmography .film {float: left;;font-weight: bold;color: white;padding-left: 24px;background: url(./img/red_arrows.gif) no-repeat left center;width: auto;margin-left: 10px;}

.videos {background-image: url(./img/images_videos.gif);background-position: 52 0;display: block;width: 52px;height: 15px;float: right;line-height: 24px;margin-right: 20px;margin-left: -10px;}
.images {background-image: url(./img/images_videos.gif);background-position: 0 0;display: block;width: 52px;height: 15px;float: right;line-height: 24px;margin-right: 20px;}

.red_link {color: red;text-decoration: none;font-weight: bold;}
.red_link:hover {color: white;}


.red_link2 {color: red;text-decoration: none;font-weight: bold;padding-left: 24px;background: url(./img/red_arrows.gif) no-repeat left center;}
.red_link2:hover {color: white;}

#back_to_video {position: absolute;top: 20px;left: 460px;}

#img_view1 {border: 1px solid #464646;background: #2c2c2c;width: 593px;height: 392px;}
#img_view1 td {vertical-align: middle;text-align: center}
* html body #img_view1 {width: 593px;height: 390px;}
#img_view1 img {border: 1px solid white;padding:0;}

#img_view2 {border: 1px solid #464646;background: #2c2c2c;width: auto;height: auto;}
#img_view2 td {vertical-align: middle;text-align: center}
#img_view2 img {border: 1px solid white;padding:0;margin: 3px}

#go_back {background-image: url(./img/gallery_navigation.gif);background-position:0 0; display: block;width: 65px;height: 27px;}
#go_fullscreen {background-image: url(./img/gallery_navigation.gif);background-position:-131 0;display: block;width: 28px;height: 27px;}
#go_fullscreen2 {background-image: url(./img/gallery_navigation.gif);background-position:-159 0;display: block;width: 28px;height: 27px;}
#go_next {background-image: url(./img/gallery_navigation.gif);background-position:-66 0; display: block;width: 65px;height: 27px;}
#gallery_navigation {width: auto;height: auto;;margin-top: 4px;margin-bottom: 4px;}

#gallery_scroll {background:url(./img/gallery_scroll.gif);width:593px;height:95px;position: relative;}
#gallery_scroll_cont {position: absolute;top: 5px;left: 19px;height: 82px;width: 554px;overflow: hidden;}
#gallery_scroll_cont div {width: 109px;height: 90px;background: #AAAAAA;}
#gallery_scroll_cont a {display: block;background: #2c2c2c; width: auto;padding: 1px;border:height: 78px;border: 1px solid #464646;}
#gallery_scroll_cont a:hover {border: 1px solid #999999;background: #666666 }
#gallery_scroll_cont .selimg {border: 1px solid #cc0000}
#gallery_scroll_cont .selimg:hover {border: 1px solid #cc0000}
#gallery_scroll_cont td {padding-right: 0px;}
#gallery_scroll_cont img {border: 1px solid white}
* html body #gallery_scroll_cont a {height: 80px;}

#scroll_left {position: absolute;left: 7px;top: 7px;width: 10px;height: 80px;}
#scroll_right {position: absolute;left: 575px;top: 7px;width: 10px;height: 80px;}
.gallery_page {padding-top:-4px}
.gallery_page a {background: #2c2c2c;border: 1px solid #464646;display: block;width: 16px;height: 15px;line-height: 15px;text-decoration: none;color: #cc0000;font-weight: bold;text-align: center;margin-top: 5px; float:left;margin-bottom: 5px}
* html body .gallery_page a {width: 18px;}
.gallery_page a:hover {color: white;}
#gallery_navigation .sel a {background: red;color: white;border: 1px solid #cc0000}
#gallery_preview {width: 100%;height: 508px;}
#gallery_preview td {width: 30%;}

.gallery_image {display: block;width: 162px;height: 136px;padding: 4px;background-color: #0c0c0c;border: 1px solid #313131;color:#cccccc;text-decoration: none;font-weight: bold;font-size: 0.9em;background-image: url(./img/gallery_arrow.gif);background-repeat: no-repeat;background-position:155 127}
.gallery_image img {border: 1px solid white;margin-bottom: 3px;}
.gallery_image span {margin-left: 5px;}
.gallery_image:hover {display: block;background: #2e2e2e;border: 1px solid #575757;color: white;background-image: url(./img/gallery_arrow.gif);background-repeat: no-repeat;background-position:-45 127}
.gallery_image span {display: block;margin-top: 2px;}
#gallery_preview {width: 100%;height: 510px;}
#gallery_preview td {width: 30%;}
.gallery_image2 {display: block;width: 162px;height: 117px;padding: 4px;background-color: #0c0c0c;border: 1px solid #313131;color:#cccccc;text-decoration: none;font-weight: bold;font-size: 0.9em;}
.gallery_image2 img {border: 1px solid white;}

.gallery_image2:hover {display: block;background: #2e2e2e;border: 1px solid #575757;color: white;}

.gallery_select {vertical-align: top;display: block;width: 573px;height: auto;padding: 1px;border: 1px solid #313131;background: #0c0c0c;color:#cccccc;text-decoration: none;position: relative}
.gallery_select table {width: 553px;height: auto;}
.gallery_select table td {font-size: 12px;}
.gallery_select img {border: 1px solid white;position: absolute;top: 4px;left:4px;}
.gallery_select div {margin-left: 180px;margin-top: 8px;padding-right: 20px;height: 116px;overflow: hidden;cursor: pointer;background-image: url(/files/img/gallery_arrow.gif);background-repeat: no-repeat;background-position: 380 50}
* html .gallery_select {width:580px;}
.gallery_select:hover {display: block;background: #2e2e2e;border: 1px solid #575757;color: white;}

.gallery_select #gallery_arrow {background-image: url(./img/gallery_arrow.gif);background-repeat: no-repeat;background-position:10 50%}
.gallery_select:hover #gallery_arrow {background-image: url(./img/gallery_arrow.gif);background-repeat: no-repeat;background-position:-190 50%}

#fs {background: url(./img/fs_rep.jpg) repeat-x top black;}
#fs2 {background: url(./img/fs_logo.jpg) no-repeat top center;width: 100%;height: 100%;padding-top:140px;font-size: 10px;}
#fs2_2 {background: url(./img/fs_logo2.jpg) no-repeat top center;width: 100%;height: 100%;padding-top:140px;font-size: 10px;}
#fs_gallery{width: 593px;height: auto;position: relative;text-align: left;}
#back_to_video2 {position: absolute;top: 4px;left: 453px;}
#back_to_video3 {position: absolute;top: 20px;left: 523px;}
#scroll_t {position: absolute;left: 0;top:0;}

#gal2 {width: 180px;height: 124px;background: #3B3B3B;border: 1px solid #595959;padding-top: 7px;}
* html body #gal2 {height: 132px;}
#gal3 {width: 180px;height: 30px;background: #2E2E2E;border: 1px solid #484848;border-top: none;}
#gal3 div {width: 176px;height: 26px;border: 2px solid #191919; line-height: 26px;font-weight: bold;text-indent: 6}
* html body #gal3 div {width: 178px;height: 30px;border: 2px solid #191919; line-height: 25px;}
#gal3 a {color: white;text-decoration: none;display: block;width: 100%;height: 100%;background-image:url(/files/img/gallery_arrow.gif);background-repeat: no-repeat;background-position: 160 8}

#gal3_left {margin-top: 10px;width: 16px;height: 110px;background: #CC0000;color: white;display: block;line-height: 110px;text-decoration: none;text-indent: 4px;font-size: 10px;font-family: Courier}
#gal3_right {margin-top: 10px;width: 16px;height: 110px;background: #CC0000;color: white;display: block;line-height: 110px;text-decoration: none;text-indent: 4px;font-size: 10px;font-family: Courier}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           