/* - - - - - - - - - - - - - - - - - - - - -

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:50;
	margin:-220px 0 0 -250px;
/* _width:500px; _height:400px;*/
	text-align:left;
/* 	padding: 12pt;
	border:1px solid #fff;
	opacity: 0.93;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=93);
	background-color:#696969; _background-color:#595959;*/

}
#lightbox[id]{
	position:fixed;
}
#lightbox .lt{
	position:absolute; top:0px; left:0px;
	float:left; width:10px; height:10px; _width:9px; _height:9px;
	}
#lightbox .rt{
	position:absolute; top:0px; right:0px;
	float:right; width:10px; height:10px; _width:9px; _height:9px;
	}
#lightbox .lb{
	position:absolute; bottom:0; left:0px;
	float:left; width:10px; height:10px; _width:9px; _height:9px;
	}
#lightbox .rb{
	position:absolute; bottom:0; right:0px;
	float:right; width:10px; height:10px; _width:9px; _height:9px;
	}

#overlay{
	display:none;
	position:absolute;	top:0;	left:0; z-index:40;
	width:100%;	height:100%;
	background-color:#333;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
	font-size:12px;
	padding:0 5px 10px;
	overflow:hidden;
	position:relative;
  }
#lightbox.done #lbContent #quote, FORM#paymethod{padding:10px}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}
#lightbox H5{
	text-decoration:underline;
	font-size:14px; color:#80bed2;
	padding:10px 0 15px 0;
	}

div.vinimg {
  width:150px;
  height:150px;
  margin-bottom:12px;
  }
div#caption {
  overflow:hidden;
  padding-left:5px;
  }
  div#caption P{
  	line-height:1.5;
	font-size:13px; color:#14ACE0;
	}
div#ventext {
  margin:0px 0 0 5px;

  }
 	div#ventext LI{
		list-style-image:url(../images/bg-li.gif)
		}
div#leftcolumn {
  float:left; width:150px;
  }
div#rightcolumn {
  padding-right:10px;
  float:right;
  height:500px;
  *height:500px;
  overflow-y:auto;
  overflow-x:hidden;
  width:490px;
  }

div#leftcolumn2 {
  padding-right:10px;
  float:left;
  overflow-y:auto;
  overflow-x:hidden;
  width:640px;
  }

body:nth-of-type(1) div#rightcolumn {height:500px;}

.bb {
  background:url(../images/vendinfo/bb_midd.gif) 0% 0% repeat-x;
  position:relative;
  height:25px; width:135px;
  line-height:25px;
  text-decoration:none;  text-align:center;
  padding:0 3px; margin:5px 0px 0px 3px;
  clear:both;
  display:block;
  float:left;
  font-family:arial;  font-size:13px;  font-weight:bold; color:#fff;
  }
  .bb div.bb_left {
    position:absolute;
    background:url(../images/vendinfo/bb_left.gif) 0% 0% repeat-x;
    width:4px;
    height:25px;
    top:0px;
    left:-4px;
    }
  .bb div.bb_right {
    position:absolute;
    background:url(../images/vendinfo/bb_right.gif) 0% 0% repeat-x;
    width:4px;
    height:25px;
    top:0px;
    right:-4px;
    }
.back {
  position:absolute;
  display:block;
  right:50px;
  top:4px;
  margin:0;
  width:70px;
  }

 TABLE.corner{

	border:0; border-collapse:collapse;
	font-size:0px;

	}
	TABLE.corner TR.top, TABLE.corner TR.bottom{border:0; height:15px}
	TABLE.corner .top-left, TABLE.corner .top-right, TABLE.corner td.center-left,
	TABLE.corner td.center-right{width:15px;}
	TABLE.corner td.center{background-color:#fff}
	TABLE.corner .top-left {
		background:url(../images/corners/light-lt.gif) no-repeat;
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		}
	TABLE.corner .top-right{
		background:url(../images/corners/light-rt.gif) no-repeat;
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		}
	TABLE.corner TR.bottom .left{
		background:url(../images/corners/light-lb.gif) no-repeat bottom;
		opacity: 0.6; vertical-align:bottom;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		}
	TABLE.corner TR.bottom .right{
		background:url(../images/corners/light-rb.gif) no-repeat bottom;
		opacity: 0.6;vertical-align:bottom;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		}
  	TABLE.corner td.top-center, TABLE.corner td.bottom-center,
	TABLE.corner td.center-left, TABLE.corner td.center-right{
		background-color:#555;
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		font-size:0px
		}
#errormessage p {text-align:center; color:#8B8B8B; line-height:32px;}
