/* Copyright2009 Otto Design + Marketing, www.thinkotto.com */

/* Main Style ---------------------------------------------------------------------------------------------------------------------------------------- */
body { font-family:"Arial",Tahoma,Trebuchet MS,Verdana,Lucida,Helvetica, sans-serif; font-size:12px; color:#000; background:#EAEAEA; }
*{ padding:0; margin:0; border:0; }
	
/* ACCENT COLORS */
.orange { color:#D6492A; }
.blue { color:#00759B; }
.grey { color:#8E908F; }

.form_submit input,.form_submit a,.form_submit button { border:solid 1px #979797; font-size:9px; color:#979797; line-height:14px; background:url(../images/arrow.png) 2px 2px no-repeat #fff; padding-left:14px; padding-right:6px; text-transform:uppercase; cursor:pointer; height:auto !important; width:auto !important; outline:0; }

/* CORE */
img,fieldset { border:none; }
a { border:0; outline:0; }
a:link, a:active, a:visited { color:#717171; text-decoration:underline; border:0; outline:0; }
a:hover { color:#00759B; text-decoration:none; border:0; outline:0; }
.hide,i{ position:absolute; left: -9999px; }
#wrap { background:#fff; width:940px; margin:0 auto; padding-bottom:10px; position:relative; z-index:100; }
#hdr { width:803px; height:125px; padding-left:73px; overflow:hidden; }
#logo { padding-top:66px; float:left; }
#logo a { background:url("../images/logo.jpg") no-repeat; width:269px; height:18px; display:block; }
#searching { float:right; overflow:hidden; padding-top:68px; padding-bottom:4px; }
.search { width:118px; height:15px; border:1px solid #979797; color:#717171; float:left; margin-right:5px; }
.button { height:17px; width:62px; float:left; }
#hdrlinks { overflow:hidden; width:803px; height:27px; float:right; text-transform:uppercase; }
#hdrlinks ul { list-style:none; }
#hdrlinks li { padding-left:17px; float:right; display:inline; font-size:11px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#959595; line-height:16px; text-transform:uppercase; }
#hdrlinks li a { font-size:11px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#959595; line-height:16px; text-decoration:none; text-transform:uppercase; }
#hdrlinks li .big { font-size:13px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#959595; line-height:16px; text-decoration:none; text-transform:uppercase; }
#hdrlinks #lstlink { padding-right:0; display:block; }
.imgpadding { padding-bottom:32px; }
#imagebar { margin:0 auto; width:799px; height:113px; padding:10px 0; }
#clear {clear:both;}
	
/* TOP NAVIGATION */
ul#topnav { height:32px; margin:0 0 0 15px; padding:7px 0 0 253px; left:35px; width:657px; border-top:1px solid #979797; }
ul#topnav li { float:left; list-style-type:none; background:url("../images/btnNavDiv.jpg") no-repeat left; padding-right:2px; display:block; position:relative;}
ul#topnav li.first{background:none;}
ul#topnav li a, ul#topnav li a:link, ul#topnav li a:visited, ul#topnav li a:active { display:block; text-decoration:none; line-height:32px; height:32px; text-transform:uppercase; padding: 0 20px 0 19px; font-family:"Arial Narrow","Times New Roman"; color:#B6B6B6; font-size:14px; outline:0; }
ul#topnav li a:hover {text-decoration:none; color:#00759B; }

ul#topnav .menu { /*top:164px; */ top:32px; position:absolute; left:0; padding:4px 0 5px 15px; background:#FFF; z-index:200; }

ul#topnav .menu ul.sub_nav {float:left; margin:0; padding:0; width:210px; }
ul#topnav .menu ul.sub_nav li { float:none; background-image:none; padding:0; margin:0;}
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited { font-size:11px; font-weight:normal; line-height:1.3em; color:#717171; text-decoration:none; padding:6px; height:10px; background:#FFF; cursor:pointer; text-transform:capitalize; font-family:Arial; }
ul#topnav .menu ul.sub_nav li a:hover {color:#00759B; text-decoration: none; background:#FFF; cursor:pointer;}
ul#topnav .menu ul.sub_nav li a:active {color:#00759B; text-decoration: none; background:#FFF; cursor:pointer;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu { display:block; /*margin-left:480;*/ }
ul#topnav li:hover #page_68.menu{ width:302px; }
ul#topnav li:hover #page_68.menu ul{ width:150px; /*background:#ff6600;*/ }
ul#topnav #page_68.menu ul.sub_nav li a{ width:138px; /* float:left;*/ display:block; padding:3px 6px;margin:0; overflow:hidden; height:auto; }
ul#topnav li.over .menu {display:block; width:200px; height:1%;}
ul#topnav a.nav_item span {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
ul#topnav a.selected,a.selected { color:#00759B; }


li.nav_press {background-position:-35px 0;}
li.nav_press:hover, li.nav_press_over {background-position:-35px -33px;}
li.nav_press a.nav_item, li.nav_press_over a.nav_item {width:138px; height:32px;}
li.nav_press .menu {left:0; min-width:270px;}

ul#topnav li#nilBGn {background:none; }

.clear {clear:both;}

/* LEFT NAVIGATION */
ul#leftnavigation { list-style-type:none; }
ul#leftnavigation li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#717171; line-height:22px; }
ul#leftnavigation li a, ul#leftnavigation li a:link, ul#leftnavigation li a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; text-decoration:none; outline:0; }
ul#leftnavigation li a:active, ul#leftnavigation li a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#00759B; text-decoration:none; }
ul#leftnavigation li a.selected { color:#00759B; text-decoration:none; }
	
/* HEADING TAGS */
#mainlftcont h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:14px; color:#00759B; line-height:22px; font-weight:600; display:inline; }
#mainrtcont h1 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:22px; color:#00759B; text-transform:uppercase; font-weight:normal; display:inline; }
#mainrtcont h2 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:20px; color:#D6492A; text-transform:lowercase; font-weight:normal; display:inline; }
#mainrtcont h3 label { position:relative; background:url("../images/arrow.png") no-repeat left !important; padding-left:15px; width:10px; height:12px; }
#mainrtcont h3 { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:20px; color:#D6492A; text-transform:lowercase; font-weight:normal; margin-top:10px; }
#mainrtcont h3 a,#mainrtcont h3 a:hover { color:#D6492A; text-decoration:none; }
#mainrtcont h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#D6492A; font-weight:normal; display:inline; }
#mainrtcont h5 label { position:relative; background:url("../images/arrow.png") no-repeat left; padding-left:15px; }
#mainrtcont h5 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#D6492A; text-transform:lowercase; font-weight:normal; margin-top:10px; }
#mainrtcont h5 a,#mainrtcont h5 a:hover { color:#D6492A; text-decoration:none; }

/* NAVIGATION */
.aboutBtn { background:url("../images/aboutusBtn.jpg") no-repeat; width:103px; height:32px; display:block; outline:0; }
.aboutBtn:hover { background:url("../images/aboutusBtn.jpg") no-repeat 0 -32px; outline:0; }
.aboutBtnOn { background:url("../images/aboutusBtn.jpg") no-repeat 0 -32px; width:103px; height:32px; display:block; outline:0; }
.attorneysBtn { background:url("../images/attorneysBtn.jpg") no-repeat; width:106px; height:32px; display:block; outline:0; }
.attorneysBtn:hover { background:url("../images/attorneysBtn.jpg") no-repeat 0 -32px; outline:0; }
.attorneysBtnOn { background:url("../images/attorneysBtn.jpg") no-repeat 0 -32px; width:106px; height:32px; display:block; outline:0; }
.practiceBtn{ background:url("../images/practiceBtn.jpg") no-repeat; width:138px; height:32px; display:block; outline:0; }
.practiceBtn:hover { background:url("../images/practiceBtn.jpg") no-repeat 0 -32px; outline:0; }
.practiceBtnOn { background:url("../images/practiceBtn.jpg") no-repeat 0 -32px; width:138px; height:32px; display:block; outline:0; }
.practicesBtn { background:url("../images/practicesBtn.jpg") no-repeat; width:138px; height:32px; display:block; outline:0; }
.practicesBtn:hover { background:url("../images/practicesBtn.jpg") no-repeat 0 -32px; outline:0; }
.practicesBtnOn { background:url("../images/practicesBtn.jpg") no-repeat 0 -32px; width:138px; height:32px; display:block; outline:0; }
.newsBtn { background:url("../images/newsBtn.jpg") no-repeat; width:76px; height:32px; display:block; outline:0; }
.newsBtn:hover { background:url("../images/newsBtn.jpg") no-repeat 0 -32px; outline:0; }
.newsBtnOn { background:url("../images/newsBtn.jpg") no-repeat 0 -32px; width:76px; height:32px; display:block; outline:0; }
.seminarsBtn { background:url("../images/seminarsBtn.jpg") no-repeat; width:97px; height:32px; display:block; outline:0; }
.seminarsBtn:hover { background:url("../images/seminarsBtn.jpg") no-repeat 0 -32px; outline:0; }
.seminarsBtnOn { background:url("../images/seminarsBtn.jpg") no-repeat 0 -32px; width:97px; height:32px; display:block; outline:0; }
.careersBtn { background:url("../images/careersBtn.jpg") no-repeat; width:94px; height:32px; display:block; outline:0; }
.careersBtn:hover { background:url("../images/careersBtn.jpg") no-repeat 0 -32px; outline:0; }
.careersBtnOn { background:url("../images/careersBtn.jpg") no-repeat 0 -32px; width:94px; height:32px; display:block; outline:0; }

/* HOME PAGE */
#mainbd { width:910px; margin-left:15px; }
#mainbdpic { height:469px; width:910px; padding-top:9px; }
#headline { width:812px; padding-top:29px; padding-left:59px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:35px; }
#headline h2 { height:47px; width:802px; color:#828282; font-size:10px; padding-top:10px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
#headline h2 label { background:url("../images/hdlnicon.jpg") no-repeat 90px 6px; padding:5px 0 0 0; /*line-height:37px;*/ height:37px; width:100px; float:left; }
#headline h2 div { padding:0; margin:4px 0 0 10px; float:left; width:600px; }
#news { background:#FFF url("../images/newsbg.jpg") repeat-x bottom; padding:25px 0 35px 0; width:802px; }
#news p { font-family: Verdana, Arial, Helvetica, sans-serif; padding:0 25px 15px 25px; font-size:10px; color:#828282; }
#main_page { background:#FFF; width:802px; padding-left:69px; overflow:hidden; }
#main_page { background:#fafafa url(../images/main-page-bg.jpg) repeat-y; }
/*#main_page div { margin-bottom: -2000; padding-bottom: 2000; }*/
#knc{ width:802px; height:36px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; overflow:hidden; background:#FFF; }
#knc label{ background:url("../images/k&c.jpg") no-repeat; float:left; height:35px; width:91px; cursor:pointer;}
#knc b{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#969696; padding-left:12px; font-weight:normal; line-height:33px; }
#knc a{ text-decoration:none; text-transform:capitalize; }
	
/* MAIN CONTENT ON LEFT */
#mainlft{ width:228px; float:left; background:#FFF; overflow:hidden;  }
#mainlftcont{ width:213px; padding-left:10px; padding-top:29px; }
#mainlftcont p{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:11px; /*line-height:16px;*/ line-height:140%; font-weight:normal; margin:10px 0; }
#mainlftcont .orangelink:link, #mainlftcont .orangelink:active, #mainlftcont .orangelink:visited, #mainlftcont .orangelink:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#D6492A; text-decoration:underline; outline:0; }
#left_title{ font-size:14px; color:#137092; width:213px; }
#atlinks li{ padding-top:12px; }
#atlinks li a{ color:#717171; font-size:11px; outline:0; }
	
/* MAIN CONTENT ON RIGHT */
#mainrt{ background:url("../images/mainbdbg.jpg") repeat-y; width:574px; float:right; }
#mainrtcont{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#717171; width:538px; padding:29px 0 10px 25px; overflow:hidden; }
#mainrtcont p.mainline{ font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; color:#717171; font-size:15px; /*line-height:20;*/ line-height:170%; font-weight:normal; margin-bottom:20px; }
#mainrtcont p.medium{ color:#717171; font-size:12px; /*line-height:18px;*/ line-height:180%; font-weight:normal; margin:10px 0; }
#mainrtcont .small{ font-size:11px; }
#mainrtcont p { color:#717171; font-size:11px; /*line-height:16px;*/ line-height:140%; font-weight:normal; margin:10px 0; }
#mainrtcont ul { list-style-type:disc; margin-top:0; margin-bottom:20px; }
#mainrtcont ul li{ margin-left:50px; /*line-height:16px;*/ line-height:140%; color:#717171; font-size:11px; }
#mainrtcont ol { list-style-type:decimal; margin-top:0; margin-bottom:20px; }
#mainrtcont ol li{ margin-left:50px; /*line-height:16px;*/ line-height:140%; color:#717171; font-size:11px; }
#mainrtcont a { color:#717171; text-decoration:underline; }
#mainrtcont a:hover { color:#00759B; text-decoration:underline; } 
#mainrtlft{ width:223px; padding:20px 0; float:left; }
#mainrtlft img{ padding-bottom:7px; }
#mainrtrt{ width:307px; padding:20px 0; float:right; }
#mainrtrt img{ padding-bottom:7px; }
#mainrtcont .orangelink:link, #mainrtcont .orangelink:active, #mainrtcont .orangelink:visited, #mainrtcont .orangelink:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#D6492A; text-decoration:none; }
#mainrtcont div.switchcontent { padding-left:35px; font-size:11px;}

/* ATTORNEYS PAGE */
.attorneysearch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#828282; }
input.attorneysearch, select.attorneysearch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#828282; border:1px solid #CCC; padding:1px; } 
.attorney_name { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:20px; color:#717171; line-height:26px; }
#mainrtcont p.attorney_title { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:15px; color:#717171; /*line-height:17px;*/ line-height:140%; margin:-2px 0 4px 0; }
.attorney_other { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:12px; color:#717171; /*line-height:16px;*/ line-height:140%; }
.attorney_email { font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif; font-size:12px; color:#717171; /*line-height:16px;*/ line-height:140%; text-decoration:none; text-transform:lowercase; }
#attorney_links a { font-family:"Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#717171; text-decoration:none; text-transform:uppercase; }
.attorneysearch.highlighted { color:#00759B; }

/* PRACTICES PAGE */
#practicelinks a:link, #practicelinks a:active, #practicelinks a:visited { text-decoration:none; line-height:22px; outline:0; }
#practicelinks a:hover { text-decoration:underline; }
#areas_top { background:url("../images/practicestop.jpg") no-repeat; width:193px; height:34px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px; text-align:center; padding:10px 0 0 0; }
#areas_mid { background:#f4f4f4; width:177px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:10px; line-height:18px; padding:4px 8px 0 8px; }
#areas_mid ul { list-style-type:disc; margin-left:10px; }
#areas_mid ul li { font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:10px; line-height:18px; }
#areas_bot { background:url("../images/practicesbot.jpg") no-repeat; width:193px; height:19px; margin-bottom:15px; } 
#video_btn { padding:30px 0 0 0; } 
#mainrtcont a.printpdf { font-family:"Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; color:#717171; padding-left:10px; text-decoration:none; text-transform:uppercase; }

/* CONTACT PAGE */
#contact .text { border:1px solid #979797; color:#717171; padding:2px; }
#contact .textarea, #contact .select { border:1px solid #979797; color:#717171; padding:2px; }
#mainrtcont #contact p { color:#717171; font-size:11px; font-weight:normal; margin:10px 0 4px 0; }

/* FOOTER */
#ftrborder { padding:10px 0; width:910px; margin-left:15px; border-top:1px solid #E5E5E5; }
#ftr { background:#8e908f; width:910px; height:14px; line-height:14px; overflow:hidden; color:#FFF; text-transform:uppercase; }
#ftr p, #ftr pre { font-family:Helvetica; font-size:9px; line-height:14px; float:left; padding-left:4px; text-transform:uppercase; }
#ftrnav { float:right; font-size:9px; padding-right:5px; overflow:hidden; }
#ftrnav ul { list-style:none; }
#ftrnav li { background:url("../images/ftrnavdiv.jpg") no-repeat right; padding:0 10px; float:left; display:inline; text-transform:uppercase; }
#ftrnav li a { font-family:Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; outline:0; }
#ftrnav li a:hover { font-family:Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; outline:0; }
#ftrnav #ftrfstlink { background:none; }

/* ATTORNEY LINKS INCLUDE */
.menutitle { cursor:pointer; margin-bottom: 5px; width:140px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:11px; }
.submenu { margin-bottom: .5em; margin-left:7px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:11px; }
#masterdiv:link, #masterdiv:visted { font-family:Verdana, Arial, Helvetica, sans-serif; color:#717171; font-size:11px; outline:0; }
#masterdiv:hover { color:#00759B; outline:0; }

.form_submit a,.form_submit a:link,.form_submit a:active,.form_submit a:visited { border:solid 1px #979797; display:inline-block; text-decoration:none !important; }


/* Shadowbox ---------------------------------------------------------------------------------------------------------------------------------------- */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#FFF;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:2px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../scripts/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../scripts/shadowbox/close.png);}
#sb-nav-next{background-image:url(../scripts/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../scripts/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../scripts/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../scripts/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#FFF;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#FFF;text-decoration:underline;}


/* Lightwindow ---------------------------------------------------------------------------------------------------------------------------------------- */

#lightwindow_overlay{display:none;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100px;z-index:500}
#lightwindow{display:none;visibility:hidden;position:absolute;z-index:999;line-height:0}
#lightwindow_container{display:none;visibility:hidden;position:absolute;margin:0;padding:0}
* html #lightwindow_container{overflow:hidden}
#lightwindow_contents{overflow:hidden;z-index:0;position:relative;border:10px solid #fff;background-color:#fff}
#lightwindow_loading{height:100%;width:100%;top:0;left:0;z-index:9999;position:absolute;background-color:#f0f0f0;padding:10px}
#lightwindow_loading span{font-size:12px;line-height:32px;color:#444;float:left;padding:0 10px 0 0}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#00759B;text-decoration:none;cursor:pointer}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline}
#lightwindow_loading img{float:left;margin:0 10px 0 0}
#lightwindow_navigation{position:absolute;top:0;left:0;display:none}
#lightwindow_navigation a,#lightwindow_navigation a:link,#lightwindow_navigation a:visited,#lightwindow_navigation a:hover,#lightwindow_navigation a:active{outline:none}
#lightwindow_previous,#lightwindow_next{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block}
#lightwindow_previous{float:left;left:0}
#lightwindow_next{float:right;right:0}
#lightwindow_previous:hover,#lightwindow_previous:active{background:url(../images/prevlabel.gif) left 15% no-repeat}
#lightwindow_next:hover,#lightwindow_next:active{background:url(../images/nextlabel.gif) right 15% no-repeat}
#lightwindow_previous_title,#lightwindow_next_title{display:none}
#lightwindow_galleries{width:100%;position:absolute;z-index:50;display:none;overflow:hidden;bottom:0;left:0;margin:0 0 0 10px}
#lightwindow_galleries_tab_container{width:100%;height:0;overflow:hidden}
a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab{display:block;height:20px;width:77px;float:right;line-height:22px;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;color:#ffffbe;background:url(../images/black-70.png) repeat 0 0 transparent}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab{color:#00759B}
#lightwindow_galleries_tab_span{display:block;height:20px;width:63px;padding:0 7px}
#lightwindow_galleries_tab .up{background:url(../images/arrow-up.gif) no-repeat 60px 5px transparent}
#lightwindow_galleries_tab .down{background:url(../images/arrow-down.gif) no-repeat 60px 6px transparent}
#lightwindow_galleries_list{background:url(../images/black-70.png) repeat 0 0 transparent;overflow:hidden;height:0}
.lightwindow_galleries_list{width:200px;float:left;margin:0 0 10px;padding:10px}
.lightwindow_galleries_list h1{color:#09F;text-decoration:none;font-weight:700;cursor:pointer;font-size:16px;padding:10px 0 5px}
.lightwindow_galleries_list li{list-style-type:none;margin:5px 0}
.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited{display:block;line-height:22px;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;padding:0 0 0 10px}
.lightwindow_galleries_list a:hover,.lightwindow_galleries_list a:active{background:#000;color:#00759B;border-left:3px solid #ffffbe;padding:0 0 0 7px}
#lightwindow_data{position:absolute}
#lightwindow_data_slide{position:relative}
#lightwindow_data_slide_inner{background-color:#fff;padding:0 10px 10px}
#lightwindow_data_caption{color:#666;line-height:25px;background-color:#fff;clear:both;padding:10px 0 0}
#lightwindow_data_details{background-color:#f0f0f0;height:20px;padding:0 10px}
#lightwindow_data_author_container{width:40%;text-align:right;color:#666;font-style:italic;font-size:10px;line-height:20px;float:right;overflow:hidden}
#lightwindow_data_gallery_container{font-size:10px;width:40%;text-align:left;color:#666;line-height:20px;float:left;overflow:hidden}
#lightwindow_title_bar{height:25px;overflow:hidden}
#lightwindow_title_bar_title{color:#ffffbe;font-size:14px;line-height:25px;text-align:left;float:left}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{float:right;text-align:right;cursor:pointer;color:#00759B;line-height:25px;font-weight:700;font-size:12px;text-transform:uppercase;margin:0;padding:0}
a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#fff}
#lightwindow p{color:#000;padding-right:10px}
#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;left:0;position:absolute;top:0;width:100%;height:100%}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70)}