body { margin: 0px; font: normal 12px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #000; }
a img { border: 0px; }
p, h1 { margin: 0px; padding: 0px; }
textarea { padding: 5px; font: normal 12px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; }
.saved { padding: 20px; background: #00CC99; text-align: center; margin: 0px 0px 10px 0px; }
div.clear { clear: both; }
a.delete { color: #ff8484; }
a.delete:hover { color: red; }
a.tool { font-size: 24px; color: #c0c0c0; position: relative; top: 12px; padding: 5px; }
a.tool:hover { color: #333; background: #c0c0c0; }
ul { list-style: none; margin: 0px; padding: 0px; }
#body_container { margin: 0px; padding: 0px 0px 25px 0px; }
#logo { margin: 0px 0px 0px 30px; }
.contact { margin-top: 5px; }
.contact h1 { font: normal 12px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 15px; text-decoration: underline; }
.contact a { text-decoration: underline; }
.column420 { width: 420px; margin-bottom: 30px; }
.column210 { width: 190px; margin-right: 20px; float: left; }
.column310 { width: 250px; float: left; }
div#menu {  }
div#menu ul { list-style: none; }
div#menu ul li { float: left; margin-left: 15px; }
div#menu ul li a { text-transform: lowercase; }
div#menu ul li a.current { text-decoration: underline; }
div#menu ul.first_level { float: left; margin-left: 24px; }
div#menu ul.second_level { float: right; margin-right: 41px; color: #666; }
ul#admin_menu { list-style: none; margin: 20px 0px 20px 0px; }
ul#admin_menu li { float: left; }
ul#admin_menu li a { color: #c0c0c0; font: bold 30px Arial; text-transform: none; margin-right: 20px; }
ul#admin_menu li a.current { color: #000; text-decoration: underline; }
div#main_images_wrapper { overflow: scroll; overflow-y: hidden; }
div#main_images { margin-top: 10px; font-weight: normal; }
div#main_images .kid { float: left; margin-left: 0px; margin-right: 2px; text-align: left; color: #666666; }
div#dragger { background-color: red; width: 20px; height: 20px; cursor: pointer;  }
#content2 { float:left; overflow:hidden; width: 100%; }
#scroll_wrapper { margin: 15px 40px 0px 40px; }
.scrollbar-hor{background-color: #4A4A4A; width: 100%; float:left; overflow-x:visible }
.handle-hor{ background: #c4c4c4; height: 15px; width: 100px; }
/*
background-color: #c4c4c4
height: 15px; width: 40px; background: #4A4A4A;*/
.home { margin: 35px 40px 100px 40px; position: relative; height: 518px; }
.home a { text-transform: lowercase; }*/
.home a span { display: none; }
.home a:hover span { display: block; font-size: 10px; position: absolute; top: 100px; text-align: center; width: 100%; padding: 20px 0px 20px 0px; }
.image { position:relative; float:left; /* optional */ } .image .text {
	position:absolute;
	bottom:10px;
	left:97px;
	width:300px;
	top: 507px;
}
.image-wrapper { margin: 0px auto 0px auto; position: absolute; left: 50%; }
.image-wrapper .image { float: left; position: relative; }
.image-wrapper p.description { background: url() no-repeat 0px 23px; float: left; width: 210px; padding: 70px 0px 0px 13px; font: italic 1em Arial; color: #7f7f7f; line-height: 1.4em; }
.arrows { margin: 490px auto 0px auto; width: 45px; padding-left: 25px; }
.admin { margin: 0px 40px; }
.admin .delete { font-size: 18px; }
.admin ul li img { cursor: move; }
.add_images_button {  }
.error { color: #fff; background: red; padding: 5px; }
.admin_thumbs { padding: 5px; float:left; height: 125px; background: #c0c0c0; }
.admin_thumbs li { float:left; padding: 10px; background: #fff; margin-right: 5px; }
.admin_thumbs_container { width: 100%;  overflow-x: scroll; }
.admin_thumbs li p { width: 78px; }
.admin_thumbs li .delete { float: left; }
.admin_thumbs li .edit_link { float: right; }
.group_container { margin-bottom: 30px; }
.group_controls { margin-bottom: 10px; }
.group_controls h1 { float: left; text-transform: uppercase; padding: 5px; }

.lightbox { z-index: 100; background: #fff; opacity: .8; position: absolute; width: 100%; top: 0px; height: 100%; }
.content { border: 1px solid #c0c0c0; z-index: 101; padding: 50px; position: absolute; top: 0px; background: #fff; }

.edit_form p { margin: 10px 0px 10px 0px; }
.edit_form p.buttons { margin-top: 20px; }

#image_edit_form textarea { width: 100%; height: 150px; }

.overall-title { display: none; }
.progress,
.overall-progress { display: none; }
#demo-status { font-size: 30px; width: 150px; text-align: center; background: #fff; }
.copyright {font-size:6px; text-align:right}

/*SCROLLBAR TEST CSS*/
#bar {
 scrollbar-face-color: #B6B6B6;
 scrollbar-highlight-color:#E2E2E2;
 scrollbar-shadow-color: #E2E2E2;
 scrollbar-3dlight-color: #E2E2E2;
 scrollbar-arrow-color: #E2E2E2;
 scrollbar-track-color: #E2E2E2;
 scrollbar-darkshadow-color: #E2E2E2;
 scrollbar-base-color: #E2E2E2;
}
/*SCROLLBAR TEST CSS*/
/*ORIGINAL LIGHTBOX CSS*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both } 
#overlay img{ border: none; }

#overlay{ display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5000;   
    background-color:#000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	


/* CSS Document */
