/* CSS Document */
html { height:100%; margin-bottom:1px;}
* { padding:0; margin:0; }
.entry2 p { margin:16px 0; }
.logos { width: 340px; margin: 0 auto; overflow: hidden; clear: both; }
.logos img { margin: 6px; float: left; }
.logos img.grants { margin-top: 30px; }
.logos img.ministry { }

body { text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; background-color:#ccaa66; }
a, a:visited, a:link, a:active { color: #663300; text-decoration: none; }
a:hover { color: #441100; text-decoration: underline; }
p { line-height:18px; }
h1, h2, h3, h4, h5, p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#222222; font-weight:normal; }
blockquote { margin-left: 15px; }
h1 { font-size:17px; font-weight:bold; margin:0 0 0 12px; } 
h2 { font-size:15px; font-weight:bold; margin:0 0 0 12px; }
h3 { font-size:13px; font-weight:bold; margin:0 0 0 12px; } 
h4 { font-size:12px; margin:0 0 0 12px; } 
.container { margin:0 auto; width:878px; text-align:left; }
.top { background: url(/html/images/banner_background.jpg) no-repeat; float:left; }
.content-bg { background:url(/html/images/content_repeat.gif) repeat-y; float:left; /*width:868px;*/ }
#player { display: block; margin: 10px 0 0 0; }
.text-container #player { margin: 0 0 0 12px; }
.story h5 { font-weight: bold; margin: 20px 0 8px 0; }
.slides { margin: 12px 0; }
.slides img { margin: 0 4px 4px 0; }
.slides a img { border: 0; }

/* Form */
#guestbookLoring { margin: 12px 0 0 0; }
#guestbookLoring .input, #guestbookLoring textarea { border: 1px #CCC solid; padding: 3px; font-family: Helvetica, Arial, sans-serif; width: 400px; display: block; font-size: 14px; margin: 0 0 0 12px; }
#guestbookLoring label { display: block; font-size: 11px; font-weight: normal; color: #333; margin: 12px 0 3px 12px; }
#guestbookLoring textarea { height: 200px; }
#guestbookLoring img { float: left; margin: 0 12px 0 12px; }
#guestbookLoring .captcha { font-size: 16px; width: 150px; padding: 4px; float: left; }
#guestbookLoring .submit { background: #333; padding: 4px 8px; font-family: Helvetica, Arial, sans-serif; color: #FFF; font-size: 13px; border: 0; margin: 20px 0 12px 12px; clear: both; float: left; }
#guestbookEntries { color: #555; margin: 12px 0 0 12px; line-height: 16px; border-top: 1px #E3D9AF solid; border-bottom: 1px #E3D9AF solid; padding: 12px 150px 0 0; }
#guestbookEntries h4 { color: #777; margin: 6px 0 35px 0; }
#guestbookEntries img { border:1px solid #555; padding: 1px; float: left; margin: 0 12px 4px 0; clear: left; }
#guestbookLoring strong { font-weight: normal; }


/* Tactical Navigation */
 ul.tactical { list-style:none; padding:8px 10px; text-align:right; }
.tactical li { display:inline; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; } 
.tactical li a { color:#fff; text-decoration:none; }.tactical li a:hover { text-decoration:underline;}
.tactical .search { width:100px; border:0; color:#333333; font-size:10px; font-weight:bold; padding:2px 4px 2px 4px; margin-left:5px; }
.searchimage { padding-bottom:3px; vertical-align:middle; }
select#searchOptions { border: 1px solid #999999; font-size:10px; margin-right:31px; width:109px; }

/* Navigation */
ul.navigation { list-style:none; background-color:#aa7700; width:860px; float:left; padding:3px 0 3px 18px; }
.navigation li { float:left; color:#fff; font-size:12px; font-weight:bold; margin-right:6px; }
.navigation li a:link, .navigation li a:visited, .navigation li a:hover, .navigation li a:active { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; }.navigation li a:hover { color:#EEDDBB;}

/* Gateway */
ul.gateway { list-style:none; background-color:#442200; width:860px; float:left; padding:3px 0 3px 18px; }
.gateway li { float:left; color:#fff; font-size:11px; margin-right:6px; }
.gateway li a { color:#fff; font-size:11px; text-decoration:none; font-weight:bold; }.gateway li a:hover { color:#DDCCBB;}
ul.gateway li.info { color:#fff; font-weight:bold; }
/* END OF TOP */

/* TABLE OF CONTENTS */
.table_of_contents h2 { font-size: 12px; margin: 10px 0 5px 12px; text-transform: uppercase; }
.table_of_contents h3 { font-size: 12px; margin: 0 0 3px 12px; }
.table_of_contents { padding-bottom: 12px; border-bottom: 1px #CCC solid; margin-bottom: 20px; }
.entry .table_of_contents h3 a:link, .entry .table_of_contents h3 a:hover, .entry .table_of_contents h3 a:hover, .entry .table_of_contents h3 a:active { color: #666; font-weight: normal; }

.middle { background-color:#edeecf; width:878px; float:left; clear:both; padding-bottom:10px; }
.middle .hangingHeader { background-color:#005588; color:#fff; font-size:14px; font-weight:bold; margin:11px 0 0 18px; padding:3px 0 3px 11px; width:161px; }

/* for announcements on homepage - JW 5/20/08 */
.middle .hangingHeader-Announcements { background-color:#600; color:#fff; font-size:14px; font-weight:bold; margin:11px 0 0 18px; padding:3px 0 3px 11px; width:161px; }
.middle .hangingHeaderGold { margin: 11px 0 0 0; background-color:#aa7700; width:158px; color:#fff; font-size:14px; font-weight:bold; padding:3px 5px 3px 18px; }
.middle .header { background-color:#005588; color:#FFFFFF; font-size:12px; font-weight:bold; margin:11px 0 0 7px; padding:3px 0 3px 11px; width:181px; }
.left-rail { width:207px; min-height:300px; float:left; margin-bottom:5px; }
#home a:link, #home a:visited, #home a:hover, #home a:active { color:#221100; text-decoration:none; font-weight:normal; }#home a:hover { text-decoration:underline;}
.left-rail ul.news-events { list-style:none; border-bottom:1px solid #edeecf; width:195px; }
.left-rail ul.news-events li { margin:10px 10px 10px 19px; }
.news-events { color:#221100; text-decoration:none }
.news-events a:link, .news-events a:visited, .news-events a:hover, .news-events a:active { color:#442200; font-weight:bold; text-decoration:none }.left-rail .news-events a:hover { color:#600}
.news-events p { line-height:1.2em; }

/* for announcements on homepage - JW 5/20/08 */
.left-rail ul.announcements { list-style:none; border-bottom:1px solid #edeecf; width:195px; }
.left-rail ul.announcements li { margin:10px 10px 10px 19px; }
.announcements { color:#600; text-decoration:none }
.announcements a:link, .announcements a:visited, .announcements a:hover, .announcements a:active { color:#600; font-weight:bold; text-decoration:none }.left-rail .announcements a:hover { color:#900}
.left-rail li.active { background:#EDEECF; margin:0; padding:10px 10px 10px 19px; }
.left-rail ul.active { list-style:none; margin:0 7px 0 0; padding:0 0 0 10px; }
.left-rail ul.active li { list-style:none; margin:0 7px 0 0; padding:0 0 10px 21px; font-weight:normal; font-size:10px; }
.left-rail ul.active li a:link, .left-rail ul.active li a:visited, .left-rail ul.active li a:hover, .left-rail ul.active li a:active { list-style:none; font-weight:normal; text-decoration:underline; font-size:10px; }
.left-rail ul.active li a:hover { text-decoration:none; }
.left-rail ul.more { list-style:none; width:201px; margin:10px 0 0 0; padding-bottom:10px; float:left; }
#home li.blue-text a:link, #home li.blue-text a:visited, #home li.blue-text a:hover, #home li.blue-text a:active { color:#005588; font-weight:bold; text-decoration:none }#home li.blue-text a:hover { text-decoration:underline;}
.left-rail ul li.blue-text a:link, .left-rail ul li.blue-text a:visited, .left-rail ul li.blue-text a:hover, .left-rail ul li.blue-text a:active { margin:0 10px 0 19px; color:#005588; font-weight:bold; text-decoration:none }.left-rail ul li.blue-text a:hover { text-decoration:underline;}
.left-rail ul.news-events li.blue-text a { margin:0 10px 0 2px; color:#005588; font-weight:bold; text-decoration:none }

/* Gallery */
.gallery2 { float: left; width: 661px; height:360px; position: relative; z-index: 1; padding-bottom:10px; background-color:#EDEECF; }
.gallery2 .opacity-background { background-color:#005588; width:325px; height:60px; position:absolute; list-style:none; top:300px; left:335px; opacity: 0.7; filter:alpha(opacity=80); }
.gallery2 ul.gallery-info { width:310px; height:70px; position:absolute; list-style:none; top:300px; left:330px; padding-left:10px; }
.gallery2 ul.gallery-info li { margin:5px 5px 0 5px; color:#fff; }
.gallery2 ul.gallery-info li.arrows { float:right; }


.gallery { width:661px; height:360px; float: left; position:relative; padding-bottom:10px; background-color:#EDEECF; }
.gallery .opacity-background { background-color:#005588; width:325px; height:60px; position:absolute; list-style:none; top:300px; left:335px; opacity: 0.7; filter: alpha(opacity = 80); }
.gallery ul.gallery-info { width:310px; height:70px; position:absolute; list-style:none; top:300px; left:330px; padding-left:10px; }
.gallery ul.gallery-info li { margin:5px 5px 0 5px; color:#fff; }
.gallery ul.gallery-info li.arrows { float:right; }

/* Spiff */
.spiff { width:661px; float:right; list-style:none; line-height: 14pt; margin-right:10px; }
.read { padding-bottom:2px; vertical-align:middle; }
.spiff ul { width:215px; float:left; list-style:none; background-color:#dcd4b3; }
.spiff ul.spiffmiddle { margin:0 9px 0 7px; }
ul li.spiffheader { background-color:#660000; width:auto; color:#fff; font-weight:bold; padding:5px 0 5px 11px; }
.spiff ul li.content { margin: 5px 0 0 11px; }
.spiff ul li .spiff-image { margin:-15px 5px 0 0; float:right; }
.spiff ul li.readmore a:link, .spiff ul li.readmore a:visited, .spiff ul li.readmore a:hover, .spiff ul li.readmore a:active { margin:5px 0 5px 0; color:#660000; font-weight:bold; text-decoration:none; float:left; }.spiff ul li.readmore a:hover { text-decoration:underline;}
.spiff ul li.readmore { margin:0 0 0 10px; }

/* Footer */
.footer { float:left; width:780px; margin:5px 13px; }
.footer p { padding:5px 0; color:#332211; font-size:11px; }

/* About Page */
#aboutTextContainer { width:662px; /*padding:0;*/ }
.left-rail ul.left-rail-spiff { background-color:#DCD4B3; list-style:none; margin:10px 0 0 7px; width:192px; border-bottom:1px solid #EDEECF; }
.left-rail ul.left-rail-spiff li { width:100px; list-style:none; background-color:#dcd4b3; }
.left-rail .left-rail-spiff .header { background-color:#660000; color:#FFFFFF; font-weight:bold; margin-left:11px; padding:5px 0 5px 11px; width:161px; }
.left-rail .left-rail-spiff .content { margin: 0 0 0 11px; width:161px; }
.readmore a:link, .readmore a:visited, .readmore a:hover, .readmore a:active { color:#660000; font-weight:bold; text-decoration:none; line-height:30px; }.readmore a:hover { text-decoration:underline;}
.readmore { margin:0 0 0 10px; }
.left-rail ul.related { list-style:none; color:#221100; padding:10px 0 10px 18px; font-weight:bold; font-size:11px; border-bottom:1px solid #EDEECF; }
.left-rail .related li { color:#221100; font-weight:bold; font-size:11px; width:160px; }
.left-rail .related a:link, .left-rail .related a:visited, .left-rail .related a:hover, .left-rail .related a:active { list-style:none; color:#221100; font-weight:normal; line-height:20px; text-decoration:underline; }.left-rail .related a:hover { text-decoration:none;}
.text-container { width:661px; float:left; background-color:#EDEECF; /*padding:0 0 10px 10px;*/ }
.middle #aboutTextContainer .content { margin:10px 40px 0 13px; font-size:12px; }
.middle .content { margin:10px 40px 0 0; font-size:12px; }
.middle .cookie { color:#555555; font-size:10px; margin:10px 0; font-weight: bold; }
.middle #aboutTextContainer .cookie { color:#555555; font-size:11px; margin:10px 12px; }
.middle p.cookie a:link, .middle p.cookie a:visited, .middle p.cookie a:hover, .middle p.cookie a:active { color:#555555; font-size:10px; text-decoration:none; }.middle p.cookie a:hover { text-decoration:underline;}
.middle .text-container a:link, .middle .text-container a:visited, .middle .text-container a:hover, .middle .text-container a:active, .booklink { color:#005588; font-weight:bold; text-decoration:underline; }.middle .text-container a:hover, .booklink:hover { text-decoration:none;}
.about-bg { background: url(/html/images/leftrail_repeat.jpg) repeat-y; float:left; /*width:868px;*/ }

/* NEWS */
.headerImage { padding:10px 0 35px 0; }
#storyHeaderImage { padding:10px 0 35px 0; }
.text-container .story .headline { font-size:17px; font-weight:bold; padding:0 0 0 0; }
.text-container .pubDetails { margin:10px 0; }
.text-container .story-image { padding:1px; border:1px solid; }
.text-container .story-imagenews { padding:1px; border:1px solid; margin-left:12px; margin-right: 5px; float:left; }
.text-container .content-image { padding:1px; border:1px solid; margin:10px; }
.text-container .mainstory-image { padding:1px; margin:10px 10px; }
.text-container #mainstory-image { padding:1px; border:1px solid; margin:0 10px; float:right; }
.text-container .story-image { padding:1px; border:1px solid; margin-left:10px; float:right; }
.text-container .blue-text a:link, .text-container .blue-text a:visited, .text-container .blue-text a:hover, .text-container .blue-text a:active { margin:10px 10px 0 0; color:#005588; font-weight:bold; text-decoration:none; float:left; }.text-container .blue-text a:hover { text-decoration:underline;}
.text-container .blue-textnews a:link, .text-container .blue-textnews a:visited, .text-container .blue-textnews a:hover, .text-container .blue-textnews a:active { margin:10px 10px 0 12px; color:#005588; font-weight:bold; text-decoration:none; float:left; }.text-container .blue-textnews a:hover { text-decoration:underline;}
.text-container .story { border-bottom:1px solid #e3d9af; float:left; padding:0 0 10px 0; width:641px; }
.text-container .sub-story { border-bottom:1px solid #E3D9AF; float:left; padding:10px 0 5px 0; width:633px; }
.sub-story h2 { margin-left:0; }
.text-container .details { margin:0; }
.text-container .detailsnews { margin-left:12px; }
.text-container span.rss { display:inline; float:right; width:300px; }
.text-container span.rss img { padding: 3px 0 0 0; border: 0; }
.text-container span.rss a:link, .text-container span.rss a:visited, .text-container span.rss a:hover, .text-container span.rss a:active { color:#005588; float:right; font-size:11px; font-weight:bold; margin:16px 10px 10px 480px; text-decoration:none; }.text-container span.rss a:hover { text-decoration:underline;}
.middle .text-container .image-caption { width:220px; float:right; margin-right:10px; padding:5px; }
.middle .text-container .image-caption p { width:220px; font-size:10px; margin:0 10px; }
.text-container .headline, .headline { font-size:17px; font-weight:bold; padding:0 0 0 0; }
.sub-story .headline { font-size:15px; }
.text-container .subheader { font-size:14px; font-weight:bold; }

/* IN PRINT */
.imgHeader { margin:0 0 5px 7px; }
.print { color:#660000; font-weight:bold; }
.print a:link, .print a:visited, .print a:hover, .print a:active { color:#660000; font-weight:bold; text-decoration:none; }.print a:hover { text-decoration:underline;}

/* BLEGEN */
.box { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-bottom:2px solid #000; background-color:#ddddbb; margin:10px 0 10px 0; }
.box li { list-style:none; margin:5px 0; padding:0 5px; }
.boxBrown li { list-style:none; margin:5px 0; padding:0 5px; }
.boxBrown { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-bottom:2px solid #000; background-color:#ddddbb; margin:10px 0 10px 0; list-style:none; margin:5px 0 20px 0; padding:0 5px; color:#221100; float:left; width:409px; }
.boxBrown .brown { color:#221100; float:left; }
.boxBrown .brown a:link, .boxBrown .brown a:visited, .boxBrown .brown a:hover, .boxBrown .brown a:active { color:#221100; text-decoration:underline; float:left; font-weight:normal; }.boxBrown .brown a:hover { text-decoration:none;}
.brownTitle { list-style:none; margin:5px 0; padding:0 5px; color:#221100; font-size:14px; font-weight:bold; text-decoration:none; }
#blegen { width:421px; }
.text-container #blegen .headline { font-size:17px; font-weight:bold; color:#332211; padding:0 0 0 0; }
ul.acquisitions { list-style:none; margin:0 0 10px 0; }
#blegenSide { width:200px; float:right; }
.searchbox { background-color:#666666; padding:10px 0 5px 0; margin:0 0 10px 0; }
.searchbox input.search { border:0; color:#333333; font-size:10px; padding:2px 4px 2px 4px; margin-left:5px; width:150px; }
.dropdown { width:127px; }
.boxLeft { float:left; font-size:12px; width:199px; }
.left-rail ul.news-events li.navActive { background:#EDEECF; margin:0 14px 0 10px; padding:0 0 5px 10px; }
.debug { padding:5px 0 5px 10px; background: gold; border: 1px solid orange; color: green; }
.info { width:661px; float:left; padding-bottom:10px; background-color:#EDEECF; }
h3.info { font-size: 15px; color: red; }

/* ADDITIONAL MARKUP */
form label { font-weight:700; }
.entry p { margin: 15px 12px; }
.entry ul, .text-container .story ul { margin: 0 0 20px 12px; }
.entry ul li, .text-container .story li { margin:9px 0 9px 45px; line-height:18px; }
.entryDescription p { margin:16px 0; }
.entryDescription h2 { margin: 0; }
.content p { padding: 5px 0 13px; }
.entry ol li { margin:2px 0 0 25px; }
#seachNav { margin: 0 0 10px 0; }
.searchResults li { padding:10px 0; }
#seachNav li a, .searchResults li a { color:#005588; font-weight:700; text-decoration:none; }
#seachNav li a:hover, .searchResults li a:hover { color:#334455; text-decoration:underline; }
.searchResults .result { padding:5px 10px; }
.searchResults .result .excerpt { margin:5px 10px; font-style:italic; }
.searchResults { margin-top: 15px; }

/* Events Calendar */
.calendarcol { float: left; width: 100%; font-family: "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size: 90%; line-height: 1.0em; overflow:hidden; display: inline; }
.calendarBG { background-color: #fff; border: 1px solid #fff; }
.calendarBlank { background-color: #fff; }
.calendarHeader { font-family: "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size: 24px; font-weight: bold; color: #000; height: 48px; text-align: center; background-color: #fff; border: 1px solid #fff; }
.calendarMonthLinks { font-family: "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size: 24px; font-weight: bold; color: #000; height: 30px; text-align: center; background-color: #fff; border: 1px solid #fff; }
.calendarMonthLinks a { color: #000; text-decoration: none; background-color: transparent; }
 .calendarMonthLinks a:visited { color: #666; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:hover { color: #6BBB26; text-decoration: underline; background-color: transparent; }
.calendarDayHeading { font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-weight: bold; font-size: 10px; color: #fff; height: 25px; background-color: #333300; text-align: center; vertical-align: middle; }
.calendarToday { font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; text-align: left; vertical-align: top; color: #999; background-color: #FFF; overflow: hidden; border-color:#E8E8E8; }
.calendarCell { width: 110px; height: 100px; font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; text-align: left; vertical-align: top; color: #999; background-color: #fff; overflow: hidden; border-color:#E8E8E8; }
.daynumTOC, .todayTOC { padding: 2px; margin-bottom: 2px; background: #EBE9DB; border-bottom: 1px solid #C6C5AF; text-align: left; } 
.todayTOC { /* today's style */ color: white; font-weight: bold; background: #E8E8E8; } 
.titleTOC { color: #333300; width: 100px; padding-left: 10px; font-size: 1.0em; overflow: hidden; white-space: normal; background: url(http://www.stepscoalition.org/images/layout/event_arrow.gif) 0 .4em no-repeat; } 
.titleTOC:hover { color: #6BBB26; }
.calendarCell a { color: #333300; text-decoration: none; background-color: transparent; }
.calendarCell a:visited { color: #999; text-decoration: none; background-color: transparent; }
.calendarCell a:hover { color: #6BBB26; text-decoration: none; background-color: transparent; }
.image_wrapper { float: right; width: 204px; background: #f7f6df; margin: 10px; }
.image_wrapper p { padding: 6px 3px 3px 3px; line-height: 1.2em;font-size:.9em;color:#666666; }
.image_wrapper img { width: 200px; border:1px solid black; padding: 1px; }

.left-rail li.blue-text { margin: 0 0 5px 0;}
.left-rail .icon { display: block; margin: 0; float: left; padding: 0 5px 0 20px;}
.left-rail ul.more { list-style:none; width:201px; margin:10px 0 0 0; padding-bottom:10px; float:left; }
span.rss .icon { width: 10px; display: block; padding: 0; float: left; margin: 0 5px 0 0; }

.entry ul li.contents { list-style-type: none; margin-left: 12px;}

iframe.user-upload { height: 250px; }
.sub-story p { margin-left: 12px; }
/* .sub-story b { margin-left: 12px; } */

.text-container hr { clear:both; border:0 ;border-bottom:1px solid #E3D9AF; height:1px; margin: 0 10px; }
#home .news-events p, #home .news-events b { line-height: 1.1em; }

.middle .text-container a:link, .middle .text-container a:visited, .middle .text-container a:active { text-decoration: none; }
.middle .text-container a:hover { color:#334455; text-decoration: underline; }
.navigation li a:link, .navigation li a:visited, .navigation li a:hover, .navigation li a:active { font-weight: bold; font-size: 11px; }

.navigation, .navigation * { margin: 0; padding: 0; list-style: none; z-index: 2; }
.navigation { line-height: 15px; }
.navigation ul { position: absolute; top: -999em; width: auto; height: 15px; }
.navigation ul li { width: 100%; }
.navigation li:hover { visibility: inherit; }
.navigation li { float: left; position: relative; }
.navigation li:hover ul, .navigation li.sfHover ul { left: 0; top: 15px; z-index: 99; position: absolute; margin-left: -8px; }
ul.navigation li:hover li ul, ul.navigation li.sfHover li ul { top: -999em; z-index: 99; margin-left: -8px; }
ul.navigation li li:hover ul, ul.navigation li li.sfHover ul { left: auto; top: 0; z-index: 99; margin-left: -8px; }
ul.navigation li li:hover li ul, ul.navigation li li.sfHover li ul { top: -999em; }
ul.navigation li li li:hover ul, ul.navigation li li li.sfHover ul { left: auto; top: 0; }
.navigation li a:link, .navigation li a:visited, .navigation li a:hover, .navigation li a:active { font-size: 11px; line-height: 15px; }
.navigation li li a:link, .navigation li li a:visited, .navigation li li a:hover, .navigation li li a:active { font-size: 11px; font-weight: normal; display: block; padding: 3px 8px; }
.navigation li li { background: #8b7749; border-top: 1px #EEDDBB solid; }
.navigation li ul { padding-top: 2px; }

/*
 FancyBox playground - just playing v.1.3.0 - RC2 02.01.10
*/
#fancybox-loading { position: fixed; height: 40px; width: 40px; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 200; }
* html #fancybox-loading {  /* for IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/ascsa/images/fancy_progress.png') no-repeat; }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; display: none; z-index: 80; }
* html #fancybox-overlay { /* for IE6 */ position: absolute; width: 100%; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; margin: 0; z-index: 90; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; outline: none; overflow: hidden; padding: 0; margin: 0; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; height: 30px; width: 30px; background: url('/ascsa/images/fancy_close.png') top left no-repeat; cursor: pointer; z-index: 165; display: none; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { border: none; padding: 0; margin: 0; width: 100%; height: 100%; -ms-interpolation-mode: bicubic; outline: none; line-height: 0; font-size: 0; vertical-align: top; }
#fancybox-frame { position: relative; width: 100%; height: 100%; }
#fancybox-tmp { display: none; padding: 0; margin: 0; border: 0; vertical-align: top; overflow: auto; }
#fancybox-title { position: absolute; bottom: 0; left: 0; text-align: center; font-family: Arial; font-size: 12px; z-index: 112; }
.fancybox-title-inside { padding: 10px 0; padding-top: 10px; color: #333; }
.fancybox-title-outside { padding-top: 10px; color: #FFF; font-weight: bold; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background: transparent url('/ascsa/images/fancy_title_left.png') repeat-x; }
#fancybox-title-main { line-height: 29px; background: transparent url('/ascsa/images/fancy_title_main.png') repeat-x; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background: transparent url('/ascsa/images/fancy_title_right.png') repeat-x; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:/ascsa/images/gif;base64,AAAA"); outline: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
#fancybox-left-ico { left: -9999px; background: transparent url('/ascsa/images/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico { left: -9999px; background: transparent url('/ascsa/images/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover { visibility: visible; }
#fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
div.fancy-bg { position: absolute; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy-bg-n { top: -20px; width: 100%; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_n.png') repeat-x; }
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_ne.png') no-repeat; }
div#fancy-bg-e { right: -20px; height: 100%; width: 20px; background: transparent url('/ascsa/images/fancy_shadow_e.png') repeat-y; }
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_se.png') no-repeat; }
div#fancy-bg-s { bottom: -20px; width: 100%; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_s.png') repeat-x; }
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_sw.png') no-repeat; }
div#fancy-bg-w { left: -20px; height: 100%; width: 20px; background: transparent url('/ascsa/images/fancy_shadow_w.png') repeat-y; }
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/ascsa/images/fancy_shadow_nw.png') no-repeat; }