﻿div.photos-holder 
{
	float: right;
	padding: 12px 0px 12px 0px;
	width: 358px;
}
/* up to 4 photo */
div.four-photos div.ps_pCounter, div.four-photos div.otherImages
{
	display: none;
}
div.four-photos div.ps_contentNoScroll div.ps_scroller div ul li 
{
	margin: 5px;
}
div.four-photos div.ps_contentNoScroll div.ps_scroller div ul li.selectedThumb 
{
	margin: 4px;
}
div.four-photos div.ps_contentNoScroll div.ps_scroller div ul li a img
{
	height: 64px;
	width: 85px;
}
div.four-photos div.ps_scroller div 
{
	height: 80px;
}
div.four-photos div.ps_scroller ul
{
	height: 80px;
}
/* no photos! */
div.no-photos 
{
	padding-right: 0px;
}
div.no-photos div.ps_pCounter, div.no-photos div.otherImages, div.no-photos div.marginTop15
{
	display: none;
}
div.no-photos table 
{
	width: 100%;
	border-collapse: collapse;
}
div.no-photos td.ps_mainImg
{
	border: 1px Solid #ccc;
	background-color: #F7F7F7;
	width: 356px;
	height: 260px;
	cursor: default;
}
div.no-photos td.ps_mainImg a
{
	cursor: default;
	outline-style: none; 
}

/* normal */
table#mainImageTable 
{
	margin-bottom: 5px;
}
td.ps_mainImg 
{
	background: white;
	padding: 0;
	height: 266px;
	width: 352px;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #0033cc;
}

div.ps_pCounter {
	display: block;
	font-size: 11px;
	margin: 4px;
	text-align: center;
}

div.otherImages 
{
	height: 86px;
	padding-left: 2px;
}

div.ListingRightCol div.otherImages a
{
	margin-right: 2px;
}
div.ListingRightCol div.otherImages a img
{
	border: 1px Solid #03c;
}

div.ps_contentNoScroll 
{
	display: none;
	height: 80px;
	overflow: hidden;
	position: relative;
}

div.ps_leftGradient {
	background: transparent url(/Images/Listing/photos_gradient_left.png) repeat-y scroll left top;
	/*display: none;*/
	height: 70px;
	left: 0;
	padding-left: 7px;
	padding-top: 21px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 39px;
	z-index: 5;
}

div.ps_rightGradient {
	background:transparent url(/Images/Listing/photos_gradient_right.png) repeat-y scroll right top;
	/*display: none;*/
	height: 70px;
	padding-right: 7px;
	padding-top: 25px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 39px;
	z-index: 5;
}

div.ps_scroller ul {
	height: 73px;
	margin: 0;
	padding: 0;
	width: 800px;
	z-index: 1;
}
div.static
{
	width: 680px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.static ul 
{
	width: 100%;
}

div.ps_scroller div {
	height: 75px;
	margin-top: 2px;
	overflow: hidden;
	position: relative;
	width: 352px;
}

div.ps_scroller ul li {
	display: block;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px;
}
/*
#mainContent ul li {
	margin-left: 0;
	padding-bottom: 5px;
}
*/
div.ps_scroller ul li a {
	border: 1px solid #0033CC;
	display: block;
	outline-style: none;
}

div.ps_scroller ul li a img {
	height: 50px;
	width: 70px;
}

.marginTop15 {
	margin: 15px auto 5px;
	text-align: center;
}

a.ps_viewFullSize {
	font-size: 13px;
	font-weight: bold;
	margin: 15px auto;
	text-align: center;
}

/* Lightbox */
#lbOuter {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
}

#lbContainer {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	display:block;
/*	height:558px;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	width:900px;
}

#lbTopbar {
	background:#DFE1E0 none repeat scroll 0 0;
	height:36px;
}

#lbScroller {
	float:left;
	margin-top:10px;
	text-align:center;
	width:693px;
}

div.PhotoImages div#lbTopbar 
{
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}
div.PhotoImages div#lbTopbar div#lbScroller 
{
	width: 493px;
}

#lbCounterContainer {
	display:block;
	margin:0 auto;
	width:170px;
}

#lbLeft {
	display:block;
	float:left;
	margin-right:0px;
}

div.PhotoImages div#lbCounterContainer a
{
	display:block;
	float:left;
	margin-right:0px;
}

#lbRight {
	display:block;
	float:left;
}

#lightboxClose {
	float:right;
	margin-right:12px;
	margin-top:10px;
	text-align:right;
	width:150px;
}

#lightboxClose a, #lightboxClose img {
	cursor:pointer;
	display:block;
	float:right;
}

#lightboxClose a {
	-x-system-font:none;
	color:#0066CC;
	font-family:Verdana;
	font-size:14px;
/*	font-size-adjust:none;
	font-stretch:normal;
*/	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-right:8px;
}

#lbCounter {
	display:block;
	float:left;
	margin-right:0px;
	text-align:center;
	width:120px;
}

#lbMainPhotoOuter {
	float:left;
	width:687px;
	height: 522px;
}

#lbMainPhotoContainer {
	background:#FFFFFF none repeat scroll 0 0;
	height:502px;
	padding:10px;
	width: 100%;
	border: 0px;
}

#lbThumbOuter {
	float:left;
	width:210px;
	padding-top: 8px;
}

#lbThumbContainer {
	height: 505px;
	overflow:auto;
/*	overflow-x:hidden;*/
/*	width:209px;*/
}

ul.lbThumbs {
	list-style-image:none;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
/*	width:99%;*/
}

ul.lbThumbs li {
	display: block;
	float: left;
	height: 64px;
	margin: 3px;
	padding: 0px;
	width: 85px;
	border: 1px solid #0033CC;
}

ul.lbThumbs li a 
{
	outline: none;
}
ul.lbThumbs li a img
{
	
}

ul.lbThumbs li.selectedLbThumb {
	margin: 1px;
	padding: 0px;
	border: 3px solid #FFCC00;
}
ul.lbThumbs li.selectedLbThumb a {
	outline: none;
}
ul.lbThumbs li.selectedLbThumb a img {
	
}

#lbThumbPadder {
	background:#FFFFFF none repeat scroll 0 0;
	clear:both;
	height:1px;
	width:188px;
}

div.lbShade {
	background:#000000 none repeat scroll 0 0;
	height:100%;
	left:0;
	opacity:0.7;
	filter: alpha(opacity=70);
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}
div.ps_scroller ul li.selectedThumb 
{
	margin: 0px;
	border: 1px Solid #FFCC00;
}

div.ps_scroller ul li.selectedThumb a 
{
	border: 1px Solid #FFCC00;
}
div.ps_scroller ul li.selectedThumb a img
{
	height:64px;
	width:85px;
}

a.ps_leftArrow 
{
	display: block;
	width: 21px;
	height: 20px;
	background-image: url(../Images/Buttons/left-arrow.png);
	background-position: left top;
	text-indent: -1000px;
	overflow: hidden;
	text-align: left;
}

a.ps_leftArrow:hover
{
	background-position: left bottom;
}

a.ps_rightArrow 
{
	display: block;
	width: 21px;
	height: 20px;
	background-image: url(../Images/Buttons/right-arrow.png);
	background-position: left top;
	text-indent: -1000px;
	overflow: hidden;
	text-align: left;
	float: right;
}

a.ps_rightArrow:hover
{
	background-position: left bottom;
}

div#lbMainPhotoOuter table 
{
	margin-bottom: 0px;
	
}

div.lbCaptionHolder 
{
	text-align: left;
}
div.lbCaption 
{
	text-align: center;
	clear: both;
	display: block;
	margin-bottom: 5px;
	width: 670px;
	margin-left: 10px;
}

div.PhotoImages 
{
	text-align: center;
}

a.ps_viewFullSize 
{
	background-image: url(../Images/Listing/mag.gif);
	padding-left: 20px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}


/* Non JS version */
div.static-photo-images
{
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
div.static-photo-images div.lightboxClose 
{
	text-align: center;
}
div.static-photo-images div.main-image 
{
	margin-top: 3px;
	width: 100%;
	height: 502px;
	text-align: center;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
}
div.static-photo-images div.main-image div
{
	display: block;
	margin: auto;
}
div.static-photo-images div.main-image div img
{
	border: 1px Solid Black;
}
div.static-photo-images div.top-bar 
{
	text-align: center;
	background-color: #DFE1E0;
	padding: 5px;
}

div.static-photo-images div.lightboxClose a {
	cursor: pointer;
	color: #0033CC;
	font-family:Verdana;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-right:8px;
}

div.static-photo-images div.lbScroller div.lbCounter
{
	display:block;
	float:left;
	margin-right:0px;
	text-align:center;
	width:158px;
}

div.static-photo-images div.lbCounterContainer 
{
	width: 200px;
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
}

div.static-photo-images a.ps_leftArrow 
{
	float: left;
}
div.static-photo-images div.caption 
{
	width: 100%;
	text-align: center;
	padding: 3px;
	margin: 0px;
}
div.static-scroller ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 9px;
	list-style: none;
}

div.static-scroller ul li
{
	margin: 4px;
	padding: 0px;
	list-style: none;
	float: left;
	border: 1px solid #03c;
}

div.static-scroller ul li.selected
{
	margin: 3px;
	padding: 0px;
	list-style: none;
	float: left;
	border: 2px solid #fc0;
}
div.static-scroller ul li a
{
	display: block;
}

div.static-photo-images div.bottom-bar 
{
	text-align: center;
	background-color: #DFE1E0;
	padding: 5px;
	clear:both;
}
/* End Non JS version */
