/* ================== BASE RESET ==================
Copyright (c) 2008,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:3.0.0pr2 
--------------------------------------------------- */
/* reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* ================== TEMPLATE ==================== */
/* page,head,body,foot */
body{_text-align:center;}
/* IE5.5 */
.body{overflow:hidden;_overflow:visible;_zoom:1;}
.page{margin:0 auto;width:960px;_text-align:left;}
/* text-align IE5.5 */
.liquid{extends:.page;width:auto;margin:0;}
/* columns */
.main{overflow:hidden;_overflow:visible;_zoom:1;}
.l_col{float:left;width:270px;_margin-right:-3px;}
.r_col{float:right;width:330px;_margin-left:-3px;}
/* ================== GRID ======================== */
.line,.last_unit{overflow:hidden;_overflow:visible;_zoom:1;}
.unit{float:left;_zoom:1;}
.unit_ext{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.last_unit{float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}
/* ================== BASE CONTENT ================ */
/* default spacing */
h1,h2,h3,h4,h5,h6,ul,ol,dl,p,blockquote{padding:10px;}
h1,h2,h3,h4,h5,h6,img{padding-bottom:0px;}
pre{margin:10px;}
table h1,table h2,table h3,table h4,table h5,table h6,table p,table ul,table ol,table dl,
ul h1,ul h2,ul h3,ul h4,ul h5,ul h6,ul p,ul ul,ul ol,ul dl,
ol h1,ol h2,ol h3,ol h4,ol h5,ol h6,ol p,ol ul,ol ol,ol dl{padding:0;}
/* headings */
h1,h2,h3,h4,h5,h6{font-weight:bold;font-style:normal;color:#000;}
h1{font-size:146.5%;}
h2{font-size:131%;}
h3{font-size:116%;}
h4{font-size:108%;}
h5{font-size:100%;}
h6{font-size:100%;}
/* links */
a{color:#036;text-decoration:none;outline:0;}
a:focus,a:hover{text-decoration:underline;}
a:visited{color:#005a9c;}
/* numbered list */
ol li{list-style-type:decimal;margin-left:40px;}
/* standard list */
ul li{list-style-type:disc;margin-left:40px;}
/* data table */
.data{position:relative;zoom:1;vertical-align:top;border-right:solid 1px transparent;}
/* border fixes a FF2 bug which causes the data table to overlay its borders*/
.data table{width:100%;border:1px solid #3F3F3F;}
th,td{vertical-align:top;border:1px solid #3F3F3F;}
.txtC,.data .txtC td,.data .txtC th{text-align:center;}
.txtL,.data .txtL td,.data .txtL th{text-align:left;}
.txtR,.data .txtR td,.data .txtR th{text-align:right;}
.txtT,.data .txtT td,.data .txtT th{vertical-align:top;}
.txtB,.data .txtB td,.data .txtB th{vertical-align:bottom;}
.txtM,.data .txtM td,.data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color:#cfcfcf;}
.data th{color:#000;font-weight:bold}
/* elements */
img{display:block;}
hr{border:0;border-top:1px solid #778F50;border-bottom:1px solid #DFDFDF;margin:13px 24px 15px 24px;}
code{color:#6F6F6F;}
/* common elements */
.caption{font-size:100%;color:#666666;font-style:italic;padding-top:0;}
.pdf{padding-right:18px;background:url(../img/pdf_icon.jpg) no-repeat 100% 50%;}
.hide{display:none;}
.clr{clear:both;}
/* clearfix */
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
/* ================== SITE CONTENT ================= */
html{background:#59A5BC url(../img/page_gradient-head.jpg) repeat-x top left;border-top:8px solid #0A646C;}
body{background:url(../img/banner.jpg) no-repeat top center;}
/* ----- .page ----- */
.page_wrapper{background:url(../img/page_gradient-foot.jpg) repeat-x bottom left;}
/* ----- .page .head ----- */
.page .head{height:250px;clear:both;}
.page .head .main .logo{margin:5px 0;outline:0 none;padding-top:10px;}
.page .head .r_col{width:360px;}
.page .head .r_col .phone .type{font-weight:bold;}
.page .head .r_col ul{margin:0 auto;text-align:center;}
.page .head .r_col ul li{color:#0A646C;display:inline;list-style:none;margin:0;padding:0 1.0em;}
.page .head .r_col a,.page .head .r_col a:link,.page .head .r_col a:visited{color:#0A646C;font-weight:bold;text-decoration:none;}
.page .head .r_col a:hover{color:#59A5BC}
.page .head .r_col .sub_nav_menu ul{padding:15px 0 4px 0;}
.page .head .r_col .nav_menu ul{border-top:1px solid #59A5BC;padding:4px 0;}
.page .head .r_col .nav_menu ul li{border-left:1px solid #59A5BC;padding:0 0.8em;}
.page .head .r_col .nav_menu ul li.first{border-left:none;}
/* ----- .page .body ----- */
.page .body{background:#FAF8EB;border:1px solid #818286;border-bottom:none;min-height:674px;overflow:visible;padding-bottom:25px;position:relative;}
.page .body a{color:#4B6F1B;font-family:"Lucida Grande",Tahoma,sans-serif;}
.page .body p a{font-variant:small-caps;font-weight:bold;padding:1px 2px 2px 2px;}
.page .body p a:hover{background:#D2EFA4;color:#273F08;text-decoration:none;}
.page .body h1{background:#526633;color:#FFF;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:126%;font-weight:normal;letter-spacing:2px;text-transform:uppercase;margin:5px;padding:7px 10px;}
.page .body h2{color:#526633;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:96%;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;}
#home .page .body .info_col h2 a{color:#629F00;display:block;font-size:105%;}
#home .page .body .info_col h2 a:hover{color:#526633;text-decoration:none;}
#home .page .body .line .unit .read_more{font-size:118%;}
.page .body .dredge{border-left:1px solid #C15F33;padding-bottom:1px;}
.page .body .dredge img{border:none;display:inline;float:right;padding-right:4px;}
.page .body .dredge a{color:#C94909;}
.page .body .dredge a:hover{background-color:none;color:#F45B25;}
.page .body .dredge a.external{background:url(../img/ico-external.png) no-repeat right center;padding-right:15px;text-decoration:underline;*display:inline-block;}
.page .body .dredge h2{color:#C94909;}
.page .body .dredge h2 a{color:#C94909;}
.page .body .dredge h2 a:hover{color:#F45B25;text-decoration:none;}
.page .body .line{margin:0 15px;}
.page .body .line .unit p{color:#3F3F3F;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:91%;line-height:1.3em;margin:1em 0;padding:0 10px;}
.page .body .callout{background:#526633;border:1px solid #34441D;margin:1em 10px 1em -21px;min-height:0;}
.page .body .callout_shadow{background:url(../img/dropshadow-bottom.png) repeat-x bottom left;display:block;height:6px;margin:0 0 -6px 3px;}
.page .body .callout_wrap{width:21px;height:22px;background:url(../img/callout_trig-left.png) no-repeat bottom left;display:block;margin-bottom:-23px;}
.page .body .callout h1{font-size:146%;margin:0;padding:5px 20px 5px 47px;}
.page .body .callout p{color:#EFEFEF;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:86%;font-weight:normal;letter-spacing:2px;text-transform:uppercase;margin:-3px 0 0 0;padding:0 20px 6px 47px;}
/* product highlight */
#product_highlight{position:relative;height:23em;}
#product_highlight a{outline:0;}
#product_highlight .product_description{float:left;padding:20px 13px 10px 20px;width:360px;}
#product_highlight .product_description h1{background:#8DC73F;color:#FFF;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:96%;font-weight:normal;letter-spacing:2px;padding:3px 8px 4px 8px;text-transform:uppercase;}
#product_highlight .product_description p{color:#5F5F5F;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:91%;line-height:1.45em;padding:1em 10px 0 10px;}
#product_highlight .product_description .feature{background:#FFF;border:1px solid #76CD2E;color:#5F5F5F;font-size:104%;font-style:italic;margin:1em auto 0 auto;padding:12px;width:290px;-moz-box-shadow:2px 2px 11px #666;-webkit-box-shadow:2px 2px 11px #666;}
#product_highlight .product_description .feature img{border:2px solid #FAF8EB;display:inline;float:right;margin-left:5px;}
#product_highlight .products_link{font-size:128%;font-weight:bold;}
#product_highlight .product_image{background:url(../img/product_highlight/product_highlight-unselected.png) no-repeat 393px 25px;padding:25px 0 0 0;}
#product_highlight .product_features{display:none;margin:0;padding:0;}
.product_image_map{outline:0;}
/* product gallery */
#product_gallery{margin:0 20px;position:relative;}
#product_gallery .desc_frame{padding:0 20px 0 0;width:465px;}
#product_gallery .desc_frame h1{background:#8DC73F;color:#FFF;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:96%;font-weight:normal;letter-spacing:2px;margin:0;padding:3px 8px 4px 8px;text-transform:uppercase;}
#product_gallery .desc_frame h3{border-bottom:1px solid #76CD2E;color:#76CD2E;font-size:96%;margin:0;padding:10px 0 0 0;}
#product_gallery .desc_frame h3 + p{padding-top:0;}
#product_gallery .product_description p{color:#5F5F5F;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:91%;line-height:1.45em;margin:0;padding:1em 3px 0 3px;}
#product_gallery .product_description p:last-child{padding-bottom:1em;}
#product_gallery .product_description ul li{color:#5F5F5F;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:91%;line-height:1.45em;}
#product_gallery .col2{width:432px;}
#product_gallery .image_frame{background-color:#BFBFBF;border:1px solid #AFAFAF;padding:7px 0 0 7px;position:relative;text-align:center;}
#product_gallery .image_frame img{border:8px solid #FFF;margin:0 auto;}
#product_gallery .image_frame .title{color:#4F4F4F;margin:0;padding:5px 5px 4px 4px;text-align:left;}
#product_gallery .product_images{position:relative;overflow:hidden;width:416px;height:246px;}
#product_gallery .product_images .slides{position:absolute;top:0;left:0;margin:0;padding:0;}
#product_gallery .product_images ul li{cursor:pointer;position:absolute;top:0;width:416px;display:none;list-style:none;margin:0;padding:0;}
.gallery_nav{position:absolute;bottom:4px;right:3px;}
.gallery_nav span.previous{color:#5F5F5F;cursor:pointer;float:right;padding-right:8px;}
.gallery_nav span.next{color:#5F5F5F;cursor:pointer;float:right;padding-left:4px;padding-right:13px;}
.gallery_nav span.next:hover,.gallery_nav span.previous:hover{color:#3F3F3F;}
.pagination{display:block;float:right;height:8px;margin:0;padding:0;padding-top:4px;overflow:hidden;*height:9px;}
.pagination li{float:left;list-style:none;margin:0;padding:0;*padding-top:1px;}
.pagination a{background:url(../img/ico-navigator.png) no-repeat 0 0;cursor:pointer;padding:0 4px;outline:0;overflow:hidden;vertical-align:top;}
.pagination a:hover{background-color:transparent;background-position:0 -8px;}
.pagination li.active a{background-position:0 -16px;}
/* product nav bar */
.product_nav{background:#526633 url(../img/product_tbl_hdr.png) repeat-x 0 50%;border-top:1px solid #DFDFDF;border-bottom:1px solid #9F9F9F;margin:1em 0;}
.product_nav ul{margin:0;padding:6px 0 5px 0;text-align:center;}
.product_nav ul li{display:inline;list-style:none;margin:0;padding:0;text-align:center;}
.page .body .product_nav ul li a{border-right:1px solid #CFCFCF;color:#5F5F5F;font-weight:bold;margin:0;padding:6px 2em 5px 2em;text-decoration:none;}
.page .body .product_nav ul li a:hover{background:#F1F2F2;color:#3F3F3F;}
.page .body .product_nav ul li a.active{background:#A4BD00 url(../img/prod_tbl-highlight_grad.png) repeat-x 0 40%;color:#1F1F1F;}
.page .body .product_nav ul li a.category_pg_link{background:#CFCFCF;color:#5F5F5F;}
.page .body .product_nav ul li a.category_pg_link:hover{color:#1F1F1F;}
.page .body .product_nav ul li:first-child a{border-left:1px solid #CFCFCF;}
/* products table */
.products_table{padding:20px 20px 1em 20px;}
.products_table a{outline:0 none;}
.products_table table{margin:0;padding:0;width:100%;}
.products_table table th{background:#808285 url(../img/prod_tbl-category_grad.png) repeat-y right 0;border:1px solid #FFF;border-left:1px solid #808285;border-right:1px solid #808285;color:#FFF;font-size:98%;padding:7px 10px;text-align:center;text-transform:uppercase;vertical-align:middle;width:130px;}
.products_table table td{background:#E6E7E8;border:1px solid #FFF;border-right:1px solid #808285;color:#5F5F5F;font-size:102%;padding:5px;text-align:center;vertical-align:middle;}
.products_table table td:hover{cursor:pointer;}
.products_table table td.features{text-align:left;vertical-align:top;}
.products_table table td.features ul li{margin-left:1.4em;}
.products_table table th.header{border:1px solid #808285;border-bottom:1px solid transparent;border-top:none;}
.products_table table td.header{background:#DEDEDE url(../img/prod_tbl-hdr_grad.png) repeat-x 0 bottom;border:1px solid #808285;border-top:none;color:#5F5F5F;font-size:104%;padding-top:15px;}
.products_table table img{border:3px solid #A6A9AC;display:inline;margin:6px 2px 5px 2px;}
.products_table table td.hover{background-color:#F1F2F2;}
.products_table table td.active{background-color:#D5FF99;color:#1F1F1F;}
.products_table table td.active img{border:3px solid #FFF;}
.products_table table td.header.hover{background:#BCBFC1 url(../img/prod_tbl-hover_grad.png) repeat-x 0 bottom;}
.products_table table td.header.active{background:#A4BD00 url(../img/prod_tbl-highlight_grad.png) repeat-x 0 bottom;}
.products_table table tr:last-child th,.products_table table tr:last-child td{border-bottom:1px solid #808285;}
/* products table tabs */
.products_table .tabs{margin:0 0 0 151px;padding:0;}
.products_table .tabs ul{margin:0;padding:0;}
.products_table .tabs li{float:left;list-style:none;padding:0;margin:0;}
.products_table .tabs a{background:url(../img/prod_tbl-tab_sprite.png) no-repeat -183px 0;color:#2F2F2F;display:block;float:left;font-weight:bold;margin-right:-1px;padding:12px 0 5px 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:180px;}
.products_table .tabs a:hover{color:#FFF;}
.products_table .tabs a.current{background-position:0 0;color:#000;cursor:default;}
.products_table .tabs .bdr{background:#AFAFAF;height:10px;}
/* videos */
.video_list{background:#526633;border:1px solid #34441D;float:right;margin-right:15px;width:180px;}
.video_list a{outline:0 none;}
.video_link_mini{background:#526633;border:1px solid #34441D;margin:10px 0;}
.video_link_mini .link_text{font-family:"Lucida Grande",Tahoma,sans-serif;font-size:96%;font-weight:normal;letter-spacing:2px;text-align:center;text-transform:uppercase;}
#video_list_link{color:#EFEFEF;display:block;font-weight:normal;outline:0 none;padding:5px 5px 5px;text-align:center;text-decoration:none;}
#video_list_link:hover{color:#FFF;text-decoration:none;}
#video_list_link .play_ico{background:url(../img/play_sprite.png) no-repeat 0 0;display:block;float:left;padding-right:3px;margin-top:-3px;width:22px;height:22px;}
#video_list_link:hover .play_ico{background-position:0 -22px;}
.video_list h2,.page .body .video_list h2{color:#FFF;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:96%;font-weight:normal;letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0;padding:5px 5px 5px 3px;}
.video_list h2 a,.video_list h2 a:link,.video_list h2 a:visited,
.page .body .video_list h2 a,.page .body .video_list h2 a:link,.page .body .video_list h2 a:visited{color:#FFF;text-decoration:none;}
.video_list h2 a:hover,.page .body .video_list h2 a:hover{color:#8DC73F;}
.video_list ul{margin:0 auto;padding:0 0 10px 0;text-align:center;}
.video_list li{list-style:none;margin:0 auto 10px auto;padding:0;text-align:center;}
.video_list li a img{background:#8DC73F;border:2px solid #34441D;display:inline;}
.video_list li a:hover img{border-color:#8DC73F;}
.video_list .caption{color:#DFDDD1;font-style:normal;font-size:86%;margin:0;padding:2px 0 0 0;text-align:center;}
/* ----- weeds ----- */
.page .body.weeds h2{border-bottom:1px solid #4D6A31;font-size:110%;font-weight:normal;margin:20px 25px 55px 25px;padding:10px 0 1px 0;}
.weeds #weeds_diagram{background:url(../img/weeds/aquatic_weeds-inactive.png) no-repeat left bottom;height:462px;margin:0 auto;position:relative;width:908px;}
.weeds #weeds_descriptions p{color:#4F4F4F;left:396px;line-height:1.9em;padding:0;position:absolute;top:0;width:440px;}
.weeds #weeds_descriptions .weed_name{color:#86926C;text-transform:uppercase;}
.weeds #weeds_descriptions .close{display:block;line-height:1em;margin-top:10px;text-align:right;}
.weeds #weeds_descriptions .close a{color:#4B6F1B;font-variant:normal;font-weight:normal;padding:2px;}
.weeds #weeds_descriptions .close a:hover{background:#8DC63F;color:#FFF;}
.weeds .weeds_list{left:120px;margin:0;padding:0;position:absolute;width:200px;}
.weeds .weeds_list li{list-style:none;margin:0;padding:0;}
.weeds .weeds_list li a{border-left:2px solid #CC9966;cursor:pointer;display:block;padding:3px 10px 4px 8px;}
.weeds .weeds_list li a:hover{background:#8DC63F;color:#FFF;text-decoration:none;}
.weeds .weeds_list li a.active{background:#669933;color:#FFF;}
.weeds .example_photo{left:22px;position:absolute;top:226px;}
.weeds .example_photo img{border:4px solid #7E481C;}
/* ----- about us ----- */
.about .main{padding:0 15px;}
.about .main p{color:#3F3F3F;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:100%;line-height:1.5em;margin:1em 0;padding:0 10px;}
.page .about .r_col .dredge{margin:15px 0 0 0;padding:0 10px 0 5px;}
/* ----- content hilight ----- */
.content_hilight{margin:15px 0;}
.page .body .content_hilight p{color:#4B682F;font-family:"Times New Roman",Times,serif;font-size:140%;font-style:italic;letter-spacing:1px;margin:0;padding:10px 40px;text-align:center;}
/* ----- contact_callout ----- */
.contact_callout{border-left:1px solid #4B682F;color:#2F2F2F;margin:16px 0 0 0;padding-bottom:15px;}
.contact_callout .vcard{background:url(../img/inland_lake-logo_faded.png) no-repeat 175px 65px;}
.contact_callout > div{padding:0 0 0 15px;}
.contact_callout .adr{padding-bottom:5px;}
.contact_callout .organization-name{color:#4B682F;font-family:"Lucida Grande",Tahoma,sans-serif;font-weight:700;letter-spacing:0.8px;padding:0 0 5px 0;text-transform:uppercase;}
.contact_callout .photo{padding:15px 0 0 14px;}
.contact_callout .photo img{border:4px solid #FFF;}
/* ----- contact_overlay ----- */
.overlay_container{display:none;}
#contact_overlay{background:#FBF8EA url(../img/inland_lake-logo_faded.png) no-repeat 180px 73px;border:3px solid #4B682F;color:#2F2F2F;padding:15px;width:290px;z-index:10000;}
#contact_overlay .name{color:#4B682F;font-family:"Lucida Grande",Tahoma,sans-serif;font-weight:700;letter-spacing:0.8px;padding:0 0 5px 0;text-transform:uppercase;}
#contact_overlay .city_state{padding-bottom:5px;}
#contact_overlay a,#contact_overlay a:link,#contact_overlay a:visited{color:#4B682F;}
#contact_overlay a:hover{color:#6B8F47;}
#contact_overlay .close{background-image:url(../img/close.png);position:absolute;top:-13px;right:-13px;cursor:pointer;height:30px;width:30px;}
/* ----- .footer ----- */
.footer_wrapper{background:#427289;padding-bottom:1em;}
.footer{background:#526633;border:1px solid #34441D;color:#DFDDD1;font-family:"Lucida Grande",Tahoma,sans-serif;font-size:87%;margin:0 auto;width:958px;}
.footer a,.footer a:link,.footer a:visited{color:#8DC73F;text-decoration:none;}
.footer a:hover{color:#A9DF61;}
.footer .vcard{float:left;padding:10px 20px;width:200px;}
.footer .vcard .organization-name{font-weight:bold;}
.footer .vcard .email{padding-top:1em;}
.footer .site_map{padding:10px 0;}
.footer .site_map ul{display:inline;padding:0;}
.footer .site_map ul li{border-left:1px solid #8DC73F;display:inline;font-variant:small-caps;list-style:none;margin:0;padding:0 0.8em;}
.footer .site_map ul li.first{border-left:none;padding-left:0;}
.footer .copyright{font-size:96%;padding:2em 0 0 0;}
.footer .disclaimer{font-size:90%;padding:0;text-transform:uppercase;}
.footer .bkd{padding:1em 0;}
.footer .bkd a{color:#BFBDB3;}
.footer .bkd a:hover{color:#A9DF61;}
/* misc */
.tooltip-trigger{border-bottom:1px dashed #208E14;}
.tooltip{background:#FFF;border:1px solid #76CD2E;color:#5F5F5F;display:none;padding:12px;width:160px;-moz-box-shadow:2px 2px 11px #666;-webkit-box-shadow:2px 2px 11px #666;}
.green_point{background:url(../img/ico-leaf.png) no-repeat 2px 0;padding-left:13px;padding-bottom:5px;}
#product_gallery .product_description .green_point{background:url(../img/ico-leaf.png) no-repeat 3px 1em;padding-left:14px;}
/* ColorBox Core Style */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
/* ColorBox user style */
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:transparent;}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}
#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc;}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../img/controls.png) top left no-repeat;width:28px;height:65px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../img/controls.png) top right no-repeat;width:28px;height:65px;text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../img/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;top:-12px;right:0;display:block;background:url(../img/close.png) 0 0 no-repeat;width:30px;height:30px;text-indent:-9999px;}
