/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

img, div { behavior: url(iepngfix.htc) }

#lightbox{
	display:none;
	position: absolute;
	top:15%;
	left:30%;
	z-index:9999;
	width:680px;
	height:1000px;
	margin:0px 0 0 0px;
	border:none;
	background:none;
	text-align:left;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9998;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	_filter: alpha(opacity=90);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}
/* light window */



.show {
  display:block !important;
}

div.modal {
	background:url(../img/video_bg.png) no-repeat;
	_background:url(../img/video_bg.gif) no-repeat;
		padding:43px 42px;
		clear:both;
	margin:0px;
	float:left;
	width:420px;
  display:none;
  position:absolute;
  width:430px;
  height:430px;
  _height:449px;
  z-index:951;
  top:0px;
  left:0px;
}

div.modal p {
line-height:164%;
margin:10px 0px;

display:block;
}

div.modal p.close, div.cal_top p.close {
height:36px;
position:absolute;
right:-10px;
top:-18px; 
_top:-10px;
_right:9px;
width:50px;
padding:0px;
z-index:953;
display:block;
background:none;
}

div.modal p.close a,  div.cal_top p.close a{
   background: url(../img/close.png) no-repeat;
  _background: url(../img/close.gif) no-repeat;
  display:block;
  height:50px;
  text-indent:-999em;
  width:50px;
  cursor:pointer;
}

div.cal_top p.close {
	right:-18px;
	top:-9px;
}

div.cal_top p.close a {
	 _background: url(../img/close2.gif) no-repeat;
	 _right:-10px;
 }



div.cal_top {
	background:url(../img/cal_top.png) top no-repeat;
	_background:url(../img/cal_top.jpg) top no-repeat;
	width:616px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#494949;
	min-height:100px;
	display:none;
    position:absolute;
}

div.cal_top h1 {
	Color:#0e5e3a;
	padding: 30px 0px 0px 100px;
	margin:0px;
	font-size:166.67%;
}

div.cal_top p, div.cal_top p.intro {
	display:block;
	margin:0px;
	padding: 10px 30px 15px 100px;
	font-weight:normal;
	width:459px;
}

div.cal_top p {
	padding:10px 20px;
	width:529px;
}

div.cal_middle {
	background:url(../img/cal_top_middle.png) repeat-y;
	_background:url(../img/cal_top_middle.jpg) repeat-y;
	display:block;
	width:570px;
	margin:0px;
	padding:0px 23px;
}

div.cal_middle fieldset {
	border:none;
	
}
div.cal_middle label.title, div.cal_middle fieldset div  {
	color:#0e5e3a;
	padding:0px;
}

div.cal_middle fieldset label, div.cal_middle label.title {
	padding:0px 0px 0px 0px;
}

div.cal_middle fieldset input {
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 20px;
}


div.cal_middle fieldset div label {
	min-width:70px;
	width:70px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#4d4d4d;
}

div.cal_middle fieldset div input {
	padding:0px 0px 0px 0px;
	margin:0px 40px 0px 10px;
	_margin:0px 15px 0px;
		display:block;
		float:left;
}

div.cal_footer {
	background: url(../img/cal_footer.png) no-repeat;
	_background: url(../img/cal_footer.jpg) no-repeat;
	padding:12px 0px;
	float:left;
	display:block;
	width:616px;
	margin:0px;
}


div.cal_middle fieldset, div.cal_middle fieldset.subtotal, div.cal_middle fieldset.budget   {
	display:block;
	width:531px;
	clear:both;
	float:left;
	padding:15px 19px;
	margin:0px;
	border:none;
	background: url(../img/dash.gif) repeat-x 0px 0px;
}

div.cal_middle fieldset.no_dash {
	background:none;
	padding-top:0px;
	
}
	
div.cal_middle fieldset.subtotal, div.cal_middle fieldset.budget {
	font-size:116.67%;
	background:#d9d9d9;
		width:531px;
}

div.cal_middle fieldset.budget {
	background:#91de1f;
	color:#000;
	margin-bottom:10px;
	_margin-bottom:0px;
}
