/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
display:none;
position: absolute;
top:50%;
left:50%;
z-index:9999;
width:500px;
height:400px;
margin:-220px 0 0 -250px;
background:url("/i/lightbox_bg.gif") #fff no-repeat top left;
text-align:left;
}
#lightbox[id]{
position:fixed;
}

#overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#4a3434;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
#overlay[id]{
position:fixed;
}
#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}
#lightbox textarea {
font-family:arial;
scrollbar-base-color:#f4bbce;
width:450px;
margin:0;
padding:0;
}
div.annotation {
font-style:italic;
color:#676767;
margin:4px 0 ;
}


div.container {
position:relative;
}
div#bod-wrapper {
position:absolute;
top:75px;
left:0;
}

/********** ADMIN FORM ***********/
#lightbox-admin-form * {
float:none;
margin:0;padding:0;
}

#lightbox-admin-form {
padding:0 10px;
font-size:11px;
margin:10px 0 0 0 
}
#lightbox-admin-form input {
display:block;
font-size:11px;
}
#lightbox-admin-form textarea {
font-size:11px;
}
#lightbox-admin-form label#label_title {
width:225px;
float:left;
}
#lightbox-admin-form div#cmsimage {
width:230px;
float:right;
background:#f35489;
padding:5px;
color:#fff;
}
#lightbox-admin-form label#label_copy {
clear:both;
display:block;
}
#lightbox-admin-form textarea {
display:block;
clear:both;
}
#lightbox-admin-form label#label_remove_file input {
display:inline;
margin:0 5px 0 0 
}
#lightbox-admin-form label#label_photo {
display:block;
}
#lightbox-admin-form input.hidden {
display:none;
}
#lightbox #lightbox-admin-form input.submit-btn {
float:left;
margin:10px 10px 0 0 ;
}
#lightbox #lightbox-admin-form span#cancel-btn {
display:block;
margin:9px 0 0 0 ;
}
#lightbox-admin-form h3 {
font-size:12px;
margin:0 0 10px 0;
}
#lightbox-admin-form div#cmsimage a {
color:#fff;
display:block;
}
#lightbox-admin-form.admin-home-featured div#cmsimage img {
width:220px;
height:189px;
margin-left:5px;
}
#lightbox-admin-form.admin-home-featured div#cmsimage {
float:right;
}
#lightbox-admin-form.admin-home-featured label#label_copy textarea {
width:200px;
clear:none;
}
#lightbox-admin-form.admin-home-featured label#label_copy {
clear:none;
padding:40px 0 0 0 ;
}
#lightbox-admin-form input#title,
#lightbox-admin-form textarea#copy,
#lightbox-admin-form input#link {
margin-bottom:8px;
}
#lightbox-admin-form input#link {
width:230px;
}
#lightbox-admin-form input#label {
width:230px;
}
#lightbox-admin-form input#title {
width:230px;
}
#lightbox-admin-form textarea#copy {
width:230px;
}
#lightbox-admin-form input#listing-link {
width:450px;
}
div#lightbox-contact-form form label {
margin:0;
padding:0;
}
div#lightbox-contact-form {
font-size:11px;
padding:0 10px;
}
div#ligthbox-contact-form h3 {
font-size:12px;
float:left;
width:50%;
}
div#lightbox-close-btn a {
position:absolute;
top:0;
right:0;
display:block;
text-indent:-9999em;
height:33px;
width:88px;
background:url("/i/lightbox_close.gif") no-repeat;
}
div#lightbox-close-btn a:hover {
background-position:0px -33px;
}
div#lightbox-contact-form p.lightbox-intro {
width:355px;
float:left;
}
div#lightbox-contact-form p.lightbox-phone {
float:right;
width:100px;
clear:none;
}
div#lightbox-contact-form form {
padding:10px 0 0 0;
margin:0;
}
div#lightbox-contact-form form * {
padding-top:0;
}
#lightbox input,
#lightbox textarea {
display:block;
font-size:10px;
border:1px solid #ddd;
}
#lightbox input.hidden {
display:none;
}
div#lightbox-contact-form div#ajaxloader {
display:none;
}
div#lightbox-contact-form div#ajaxloader img {
height:40px;
width:40px;
margin-left:220px;
}
div#lightbox-contact-form ul#lightbox-error-msg { 
margin:0;
padding:0 0 0 88px;
}
div#lightbox-contact-form div#form-response {
text-align:center;
margin-right:20px;
padding:0;
margin:0;

}

div#lightbox-contact-form ul#lightbox-error-msg li {
list-style:disc;
text-align:left;
}
div#lightbox-contact-form div#form-response p {
margin:40px 0 0 0 ;
padding:4px 0;
background:#f35489;
color:#fff;
}
div#lightbox-contact-form div#form-response p.error {
margin:0 ;
padding:4px 0 ;
background:yellow;
color:red;

}

#lightbox input.submit-btn {
background:#f35489;
color:#fff;
clear:both;
margin:3px 0;
}
#lightbox input.submit-btn:hover {
background:#62392a;
color:#fff;
}
div#lightbox-contact-form input:focus,
div#lightbox-contact-form textarea:focus {
border:1px solid #f35187;
}