/* ----------------------------------------------------------
Widget: Vision Gallery
Version: 2008.02.04
---------------------------------------------------------- */
/* =Reset  /NEEDS MORE WORK/
--------------------------------------------- */
body #vision-gallery-view,
div.custom-panel
{font-size:12px;font-family:Arial, Geneva, sans-serif;line-height:1.3em;background-color:#fff;}
* html #vision-gallery-view,
* html div.custom-panel{font-size:x-small}
#vision-gallery-view h2,
div.custom-panel h2{margin:0;padding:0;line-height:1.3em;font-size:100%;font-weight:normal;color:#000;background-color:transparent;display:block;background-image:none;clear:both;}
body #vision-gallery-view h3{text-indent:0;border:none;margin:0;padding:0;line-height:1.3em;font-size:100%;font-weight:normal;color:#000;background-color:transparent;background-image:none;clear:both;}
#vision-gallery-view .comment p,
#vision-gallery-view a:link,
#vision-gallery-view a:visited,
#vision-gallery-view a:focus,
#vision-gallery-view a:hover, 
#vision-gallery-view a:active, #vision-gallery-view cite{margin:0;padding:0;line-height:auto;font-size:100%;text-indent:0;font-weight:normal;text-decoration:none;color:#000;font-family:Arial, Geneva, sans-serif;}

/* View (small gallery)
--------------------------------------------- */
body div#vision-gallery-view{
	
overflow:hidden;
margin-top:1em;
margin-bottom:1em;
width:640px;
}
body #vision-gallery-view ul#vision-gallery-grid{
	margin:0;
	padding:10px 0 0 0;
	list-style-type:none;
	overflow:hidden;
	
	
}
body div#vision-gallery-view ul {
overflow:hidden;

}
body div#vision-gallery-view h2{
	color:#333;
	font-weight:bold;
	font-size:1.2em;
	padding:0;
	
	}

body #vision-gallery-view ul#vision-gallery-grid li{ 
	/*padding:0 5px;*/
	padding-left:0;
	padding-right:14px;
	width:146px;
	margin:0 0 10px 0;
	float:left;
}

body #vision-gallery-view ul#vision-gallery-grid li div{
	background-color:#ECECEC;
	width:146px;
	height:146px;
	text-align:center;
	vertical-align: middle;
	display: table;
	_position: relative;
	overflow: hidden;
	line-height:144px;
	_line-height: 146px;
}

body #vision-gallery-view ul#vision-gallery-grid li p{
	display:block;
	width:146px;
	clear:both;
	text-align:left;
	padding:4px 0 0 0;
	font-size:0.95em;
	_font-size:1.1em;
	overflow: hidden;
}
body #vision-gallery-view #vision-gallery-sortbar{
	color:#000;
}
body #vision-gallery-view ul#vision-gallery-grid li p a span.title{
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	}
body #vision-gallery-view ul#vision-gallery-grid li img{
	padding:0;
	margin:0;
	vertical-align: middle;
	/*_position: relative;
	_top: -50%;*/
	display:inline;
	/*margin-top: expression(((this.offsetHeight / 2) - this.offsetHeight) + 'px' );*/
}

body #vision-gallery-view ul#vision-gallery-grid li a{
	padding:0;
	margin:0;
	_position: static;
	_top: 50%;
	zoom:1;
	border:none;
	color:#338DB0;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}
body #vision-gallery-view ul#vision-gallery-grid li p a,
body #vision-gallery-view #vision-gallery-sortbar a{
	color:#338DB0;	
}
body #vision-gallery-view #vision-gallery-sortbar a:hover,
body #vision-gallery-view ul#vision-gallery-grid li p a:hover{
    text-decoration:underline;
    color:#338DB0;
}
body #vision-gallery-view ul#vision-gallery-grid span{
	_display:inline-block;
	_height:146px;
	zoom:1;
}
body #vision-gallery-view ul#vision-gallery-grid li p span{
	display:block;
	height:1.3em;
	overflow:hidden;
}
p.notfound{
	padding:1em;
	
}

body #vision-gallery-view ul li#popoverCont{
	text-align:center;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	vertical-align:middle;
	display:block;
	zoom:1;
}
body #vision-gallery-view ul li#popoverCont #popoverToolTip{
	position:absolute;
	top:4px;
	left:6px;
	padding:2px;
	font-size:0.8em;
	background-color:#febf01;
	border-top:1px solid #f9e39f;
	border-left:1px solid #f9e39f;
	border-right:2px solid #cb9a07;
	border-bottom:2px solid #cb9a07;
	opacity:0.8;
	zoom:1;
}

/*
  View widescreen gallery
---------------------------------------------*/

body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li{
	width:306px;
	padding-bottom:0;
	_padding-bottom:0;
	margin-top: -10px;
	
}

body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li div{
	height:89px;
	line-height:88px;
	background-color:#fff;
	}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p{
	clear:none;
	float:right;
	margin-top:-146px;
	width:146px;
}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p.vision-gallery-description{
	margin-top:-130px;
	zoom:1;
        display:block;
        margin-left:146px;
}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li .vision-ratings-view p{
	margin:0;
	float:none;
}


body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li div{
        height:82px;
        line-height:82px;
}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li div.vision-ratings-view{
        height:32px;
        line-height:32px;
	margin-top: 3px;
}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p {
clear:none;
float:right;
margin-top:-88px;
width:146px;
}
body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p.vision-gallery-description {
margin-top:-74px;
_margin-left:160px;
}

body #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid span{
	_display:inline-block;
	_height:80px;
	zoom:1;
}

/* fix webkits little fonts */
body:first-of-type #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p.vision-gallery-description{font-size:1.1em;line-height:1.3em;}
body:first-of-type #vision-gallery-view.vision-gallery-widescreen ul#vision-gallery-grid li p{font-size:1.1em;line-height:1.3em;}


/* View (Gallery grid with ratings enabled)
---------------------------------------------*/

body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-rank li{ 
	padding:0;
	width: 19px;
	_width:0;
	margin: 0.1em 0 0 0;
	float:left;
	
}

body #vision-gallery-view ul#vision-gallery-grid li div.vision-ratings-view{
	height: 22px;
	background-color: #fff;
	width: 146px;
	/*float: left;*/
	display: block;
	margin:0;
	line-height:0;
	padding:0;
	zoom:1;
}

div#vision-gallery-lbratings .vision-ratings-view{
	height: 32px;
	background-color: #000;
	display: inline;
	margin:0;
	line-height:0;
	padding:0;
	zoom:1;
}

div#vision-gallery-lbratings p{
	margin-top: 10px;
	font-size: 1.1em;
}

/* New stars for lightbox */
div#vision-gallery-lbratings .vision-ratings-rank ul li .vision-ratings-star {
	background:#000 url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -1300px 0;
}

.vision-ratings-rank ul li .vision-ratings-star {width: 18px !important;}

div#vision-gallery-lbratings .vision-ratings-rank ul li .off{
	background:#000 url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -1318px 0;
}

body #vision-gallery-view ul#vision-gallery-grid li div.vision-ratings-view p {
        font-size: 0.9em;
	_font-size:1.1em;
	font-weight: bold;
        color: #404040;
	padding-left:0px;
	margin: 0;
	line-height:0.9em;
	height:30px;
	overflow: visible;
}

/* reset lists for stars */
body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-rank ul{
	padding:2px 0 0 0;
	margin:0;
}
body #vision-gallery-view ul#vision-gallery-grid li .vision-ratings-rank li{
	padding:0 7px 0 0;
	_padding:0;
	width:10px;
	_width:0;
	margin:0;
	float:left;
}
body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-view div.vision-ratings-rank{
	background-color:transparent;
}
body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-view h3, div#vision-gallery-lbratings .vision-ratings-view h3{
	display:none;
}
body #vision-gallery-view.vision-gallery-badge ul#vision-gallery-grid li .vision-ratings-view{
	height: 40px;
	color: #fff;
	padding: 0.5em 0 0 1em;
}

body #vision-gallery-view ul#vision-gallery-grid li img{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	display:inline;
}

body #vision-gallery-view ul#vision-gallery-grid li .vision-ratings-rank{
	height: 20px;
	width: 130px;
	padding: 0;
	padding-left:0px;
	_padding-left:0;
	margin: -6px 0 0 0;
	_margin: 0;
	line-height: 0;	
}

body #vision-gallery-view ul#vision-gallery-grid li .vision-ratings-view h3{
	font-weight: bold;
	font-size: 1.1em;
	
	text-align: left;
	padding: 0;
	padding-left:10px;
	padding-top:4px;
}

body #vision-gallery-view.vision-gallery-badge ul#vision-gallery-grid li .vision-ratings-view h3{
	color: #eee;
	font-size: 1em;
	font-weight: bold;
}
body #vision-gallery-view ul#vision-gallery-grid li.noratings .image{
	height:0;

}
body #vision-gallery-view ul#vision-gallery-grid li.noratings p{
	height:97px;
}

/* New stars */

body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-rank ul li .vision-ratings-star {
	background:#ffffff url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -1264px 0;
}
body #vision-gallery-view ul#vision-gallery-grid .vision-ratings-rank ul li .off{
	background:#ffffff url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -1281px 0;
}
/* =Nav
--------------------------------------------- */


#vision-gallery-view div#vision-gallery-nav{
	width:100%;
	text-align:right;
	clear:both;

}
#vision-gallery-view div#vision-gallery-nav p{
	
	width:40px;
	display:inline;
}

/*back on*/
.bothon .back,
.backon .back{
	background:transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -229px 0;
}
/*next on*/
.bothon .next,
.nexton .next{
	background:transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -284px 0;
}

/*back disabled*/
.nexton .back,
.noneon .back{
	background:transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -172px 0;
}

/*next disabled*/
.backon .next,
.noneon .next{
	background:transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -256px 0;
}

/*back on*/
.bothon .back:hover,
.backon .back:hover{
	background:transparent url(/apps/vision/1_3/gallery/css//staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -200px 0;
}
/*next on*/
.bothon .next:hover,
.nexton .next:hover{
	background:transparent url(/apps/vision/1_3/gallery/css//staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat scroll -313px 0;
}

#vision-gallery-view div#vision-gallery-nav{
	width:100%;
	text-align:right;
	clear:both;

}
#vision-gallery-view div#vision-gallery-nav a,
#vision-gallery-view div#vision-gallery-nav span#page-count,
#vision-gallery-view div#vision-gallery-nav span#page-count-nojs{
        display:block;
        padding:4px 0px;
        width:24px;
        float:left;
        height:25px;
	
}
#vision-gallery-view div#vision-gallery-nav span{
        display:none;
}
#vision-gallery-view div#vision-gallery-nav span#page-count,
#vision-gallery-view div#vision-gallery-nav span#page-count-nojs{
        width:81px;
        display:block;
        text-align:center;
}
#vision-gallery-view div#vision-gallery-nav p{
	
        float:right;
	width:140px;
	display:inline;
}
body #vision-gallery-extra{
	background-color:transparent;
	}
body #vision-gallery-extra p{
	margin:5px 0;
	background-color:transparent;
	}
body #vision-gallery-extra p a img{
	border:none;
	}
.vision-gallery-rss{
	position:relative;
	background-color:orange;
	top:0;
	right:0;	
}
	
	
/* LIGHTBOX */

#vision-gallery-cache-hide, #vision-gallery-cache-swaphide {display: none;}
#vision-gallery-cache-unhide {
	display:inline;
	margin-top:-3px;
	position:relative;
	vertical-align:middle;
}

div#vision-gallery-image {
	background-color: #222121;
	background-repeat: repeat-x;
	background-position: bottom left;
	overflow: hidden;
	float: left;
	text-align: center;
	vertical-align: middle;
	height: 425px;
	_height: 425px;
	width: 425px;
	_width: 425px;
	line-height: 425px;
	white-space: nowrap;
	/*line-height: 70px;*/
}

/*.vision-gallery-image-mixed_gallery {
	text-align: center;
}*/

.vision-gallery-image-mixed_gallery img {
	display: inline;
	vertical-align: middle;
	margin-top: -3px;
	position: relative;
}

.vision-gallery-image-mixed_gallery span {
	height: 425px;
	width: 1px;
	zoom: 1;
	margin-left: -1px;
}

.vision-gallery-image-16_9 {
	height:341px;
	_height:341px;
	width:606px;
	_width:606px;
	line-height:606px;
	text-align: center;
}

div.vision-gallery-image .mixed-landscape {
	padding: 0 90px;
}

div.vision-gallery-image .mixed-portrait {
	padding: 0 43px;
}

div.vision-gallery-lightboxdesc {
	margin: 0 10px 0 0;
	height: 30px;
	_height: 30px;
}

div.vision-gallery-lbauthor {
	margin: 454px 10px 0 0;
	color: #fff;
	position: absolute;
	font-size: 1.1em;
}

div.ratings-on { margin: 35px 25px 0 0; }

div.vision-gallery-lightboxdesc .nodesc { display: none; }

div.vision-gallery-lightboxdesc a.moreinfo{
	color: #36b5e6;
	text-decoration: none;
}

div.vision-gallery-lightboxdesc a.moreinfo:active {
	color: #1a6bb1;
	text-decoration: underline;
}

div.vision-gallery-lightboxdesc a.moreinfo:hover {
	color: #1a6bb1;
	text-decoration: underline;
}

div.gallery-panel .pc .tr {
	background: transparent url(/staticarchive/e671761479d2f082dea2b80b134d7e3ba76e0670.png) repeat scroll 0 0;
	_background:  none;
	width: 9px;
	height:10px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css//staticarchive/e671761479d2f082dea2b80b134d7e3ba76e0670.png');
}
div.gallery-panel .pc .tl {
	background: transparent url(/staticarchive/090914a00d488e71275fd5493e801d047b1eb872.png) repeat scroll 0 0;
	_background: none;
	width: 9px;
	height: 10px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css//staticarchive/090914a00d488e71275fd5493e801d047b1eb872.png');
}

div.gallery-panel .tb {
	border-color: #000;
	border-width: 0 0 6px;
	border-style: solid;
	filter: alpha(opacity=100);
}

div.gallery-panel .tb div {
	border-color: #000;
	opacity: 0.26;
	filter: alpha(opacity=26) !important;
	_border-color: #333;
	height: 4px;
}

div.gallery-panel .pc .bb {
	border-color: #000;
	border-width: 6px 0 0;
	_border-width: 7px 0 0;
}
div.gallery-panel .pc .bb div {
	background: #fff none repeat scroll 0 0;
	opacity: 0.26;
	filter: alpha(opacity=26);
	height: 3px;
}

div.gallery-panel .pc .br {
	background: transparent url(/staticarchive/a86aab19f7fee22b738def8ad1be98e62135c302.png) repeat scroll 0 0;
	_background: none;
	width: 9px;
	height: 9px;
	margin-top: 0px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css//staticarchive/a86aab19f7fee22b738def8ad1be98e62135c302.png');
}
div.gallery-panel .pc .bl {
	background: transparent url(/staticarchive/e10cae9a8755c5fe80288458f2ca24b5524b556a.png) repeat scroll 0 0;
	_background: none;
	width: 9px;
	height: 9px;
	margin-top: 0px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css//staticarchive/e10cae9a8755c5fe80288458f2ca24b5524b556a.png');
}

div.gallery-panel .bars {
	opacity: 0.4 !important;
	filter: alpha(opacity=26) !important;
	padding-left: -5px !important;
	width: 100%;
}
div.gallery-panel .c {
	font-family: Arial, Geneva, sans-serif;
	background:#000; 
	color:#fff; 
	margin: 0 4px;
}

div.gallery-panel .c a.panel-close {
	background: transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) -341px 0 no-repeat;
	margin-right: 11px;
	margin-top: -1px;
	width: 57px;
	height: 18px;
}

div.gallery-panel .c a.panel-close:focus{
	background: transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) -403px 0 no-repeat;
	margin-top: -1px;
	color: #000;
}

div.gallery-panel .c a.panel-close:hover{
	background: transparent url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) -403px 0 no-repeat;
	width: 57px;
	height: 18px;
	margin-right: 11px;
	margin-top: -1px;
	color: #000;
}

.c p{font-size: 1.2em;}
.c h2{
	font-size: 1.5em;
	font-weight: 600;
}

div.gallery-panel .panel-hd {
	border-bottom: none;
	display: block !important; /* known Glow bug which attached noHeader class */
	height: 15px;
	_height: 15px;
}

div.gallery-panel .panel-hd h2 {
	margin: -5px 0 0;
}

.vision-gallery-longdesc {
	display: inline;
	float: right;
	overflow: auto;
	width: 240px;
	padding: 0;
	height: 240px;
	_height: 240px;
}
.vision-gallery-longdesc-image {
	display: inline;
	float: left;
	padding: 0;
}

/* lightbox navigation */

.vision-gallery-nav-counter {
	display: inline;
	float: left;
	background-position: 200px 200px;
	margin: 0 7px;
}

div#vision-gallery-lightboxnav {float: left;}

/* add extra spacing if any CTA buttons present */
.cta-buttons{ margin: 25px 0 15px 0; }

div#vision-gallery-lightboxnav .vision-gallery-nav-counter {
	margin-top: 5px;
}

div#vision-gallery-lightboxnav p{
	display:inline;
	color:#fff !important;
}

div#vision-gallery-lightboxnav a {
	text-decoration: none;
}

div#vision-gallery-lightboxnav p a{
	height: 19px;
	display:block;
	width:20px;
	float:left;
	/*margin: 0 11px;*/
}

div#vision-gallery-lightboxnav p.back a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -58px 0;
}

div#vision-gallery-lightboxnav p.forward a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -116px 0;
}

div#vision-gallery-lightboxnav p.backoff a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: 0 0;	
}

div#vision-gallery-lightboxnav p.forwardoff a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -87px 0;	
}

div#vision-gallery-lightboxnav p.back a:hover{
	background-position: -29px 0;
	color: #000;
}
div#vision-gallery-lightboxnav p.forward a:hover{
	background-position: -146px 0;
	color: #000;
}

div#vision-gallery-lightboxnav p.back a:focus{
	background-position: -29px 0;
	color: #000;
}
div#vision-gallery-lightboxnav p.forward a:focus{
	background-position: -146px 0;
	color: #000;
}

div#vision-gallery-lightboxnav p.backoff a:hover {
	background-position: 0 0;
	color: #000;
}
div#vision-gallery-lightboxnav p.forwardoff a:hover{
	background-position: -87px 0;
	color: #000;
}

div#vision-gallery-lightboxnav p.backoff a:focus {
	background-position: 0 0;
	color: #000;
}
div#vision-gallery-lightboxnav p.forwardoff a:focus{
	background-position: -87px 0;
	color: #000;
}

/************ Lightbox ratings ************/

div#vision-gallery-lbratings {
	float: left;
	height: 20px;
	display: block;
	margin-left: 0;
	padding: 1px;
	width: 90px;
}

div#vision-gallery-lbratings span.vision-gallery-ratings-current-rating{ width: 70px;}

div#vision-gallery-lbratings-selected {
	float: left;
	height: 20px;
	display: block;
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) -1318px 0 repeat-x;
	width: 14px;
	margin-left: 15px;
}

div#vision-gallery-lbratings p.ratings-count {
	float: left;
	display: inline;
	font-size: 1.1em;
	margin: -10px 0 0 95px;
	*margin-top: -23px;
	width: 100%;
}

div#vision-gallery-lbratings-overlay h2 {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1px;
	_float: left;
	/*margin: 0 0 -2px 0;
	_margin: 0 0 1px 0;*/
	/*float: left;*/
}

#vision-gallery-lightboxrating h2 { width: 0; height: 1px;}

div.vision-ratings-rating {
	float: left;
	*width: 90px;
	overflow: auto;
}

#vision-gallery-lightboxrating p {display: none;}

#vision-gallery-lightboxrating h3 {
	padding-right: 4px;
	padding-top: 7px;
	margin: 0 0 0 10px;
}


/* ratings div with rounded corner styles - mimics Glow panel */

div#vision-gallery-lbratings-overlay {
	background: #000;
	width: 80px;
	_width: 85px;
	height: 35px;
	padding: 3px 5px 5px;
	margin: 380px 0 0 332px;
	_margin: 375px 0 0 320px;
	border: 1px #333 solid;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}

div#vision-gallery-lbratings-overlay .tl {
	/*background: transparent url(f/ratings-ctl.png) repeat scroll 0 0;
	_background: none;*/
	width: 6px;
	height: 6px;
	margin: -4px 0 0 -6px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css/f/ratings-ctl.png');
}

div#vision-gallery-lbratings-overlay .tr {
	float: right;
	/*background: transparent url(f/ratings-ctr.png) repeat scroll 0 0;
	_background: none;*/
	width: 6px;
	height: 6px;
	margin: -4px -6px 0 0;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css/f/ratings-ctr.png');	
}

div#vision-gallery-lbratings-overlay .bl {
	float: left;
	/*background: transparent url(f/ratings-cbl.png) repeat scroll 0 0;
	_background: none;*/
	width: 6px;
	height: 6px;
	margin-left: -6px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css/f/ratings-cbl.png');	
}

div#vision-gallery-lbratings-overlay .br {
	float: right;
	/*background: transparent url(f/ratings-cbr.png) repeat scroll 0 0;
	_background: none;*/
	width: 6px;
	height: 6px;
	margin-right: -6px;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css/f/ratings-cbr.png');		
}

.ratings-bars {
	/*background: transparent url(f/transbg-lighter.png) repeat scroll 0 0;*/
	margin-left: -6px;
	height: 35px;
	width: 92px;
	position: absolute;
	/*opacity: 0.4;
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/apps/vision/1_3/gallery/css/f/ratings-cbr.png'); */
}

.ratings-c {
	zoom: 1;
	background: #000 none repeat scroll 0 0;
	position: absolute;
	min-height: 35px;
	*min-height: 40px;
	width: 84px;
	*width: 89px;
	padding-left: 6px;
	_padding-left: 5px;
	margin-left: -5px;
	color: #fff;
}

.ratings-tb {
	border-width: 0 0 2px;
	border-style: solid;
	border-color: #000;
}

.ratings-tb div {
	background: #fff none repeat scroll 0 0;
	margin-top: -4px;
	height: 1px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.ratings-bb div {
	background: #fff none repeat scroll 0 0;
	margin-top: 5px;
	height: 1px;
	opacity: 0.3;
	filter: alpha(opacity=20);
}

/* Flash fullscreen */

div#vision-gallery-cta-buttons p.vision-gallery-fullscreen-btn a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -868px 0;
	width: 26px;
}
div#vision-gallery-cta-buttons p.vision-gallery-fullscreen-btn a:hover {
	background-position: -898px 0;
	color: #000;
}
div#vision-gallery-cta-buttons p.vision-gallery-fullscreen-btn a:focus {
	background-position: -898px 0;
	color: #000;
}

div#vision-gallery-cta-buttons p.vision-gallery-fullscreen-btn {
	height: 19px !important;
	display:block;
	float:right;
	margin: 0 2px;
	position: relative;
}

.vision-gallery-fullscreen-btn-a, .vision-gallery-fullscreen-btn-a:hover, .vision-gallery-fullscreen-btn:focus, .vision-gallery-fullscreen-btn-a-hover {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat !important;
	text-indent: -9999px;
	background-position: -868px 0 !important;
	width: 26px ;
	height: 19px;
	/*force me to sit under transparent flash*/
	top: 0;
	left: 0;	
}

.vision-gallery-fullscreen-btn-a {
	background-position: -868px 0 !important;
}
.vision-gallery-fullscreen-btn-a:hover, .vision-gallery-fullscreen-btn:focus, .vision-gallery-fullscreen-btn-a-hover {
	background-position: -898px 0 !important;
	color: #000;
}

div#vision-gallery-cta-buttons p {
	background-position: -898px 0 !important;
	color: #000;
}

.vision-gallery-fullscreen-btn-flash {
	position:absolute;
	top:0;
	left:0;
	width:26px;
	height:19px;
}


/* CTA buttons */

div#vision-gallery-cta-buttons {
	float: right;
	background-position: 0 0;
	margin: 5px 10px 0 0;
}

div#vision-gallery-cta-buttons p a{
	display: block;
	width: 50%;
	height: 25px;
	background-position: 0 0;
}

div#vision-gallery-cta-buttons p.vision-gallery-rate-btn {
	height: 19px;
	display:block;
	float:right;
	margin: 0 2px;
	text-decoration: none;
}

div#vision-gallery-cta-buttons p.vision-gallery-rate-btn a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -587px 0;
	width: 42px;
	
}

div#vision-gallery-cta-buttons p.vision-gallery-rate-btn a:hover {
	background-position: -634px 0;
	color: #000;
}

div#vision-gallery-cta-buttons p.vision-gallery-rate-btn a:focus {
	background-position: -634px 0;
	color: #000;
}

div#vision-gallery-cta-buttons p.vision-gallery-download-btn {
	height: 19px;
	display:block;
	float:right;
	margin: 0 2px;
	
}
div#vision-gallery-cta-buttons p.vision-gallery-download-btn a {
	background: url(/staticarchive/4578c8e883bfa9bd284e23a2c2ff16276a9c7a43.gif) no-repeat;
	text-indent: -9999px;
	background-position: -774px 0;
	width: 88px;
}
div#vision-gallery-cta-buttons p.vision-gallery-download-btn a:hover {
	background-position: -681px 0;
	color: #000;
}
div#vision-gallery-cta-buttons p.vision-gallery-download-btn a:focus {
	background-position: -681px 0;
		color: #000;
}

/* ranked table view */
#vision-gallery-rank{
	border:1px solid #58387C;
	margin-bottom:14px;
}
#vision-gallery-rank th{
	display:none;
}
#vision-gallery-rank table{
	width:100%;
}
#vision-gallery-rank tr td img{
	
}

#vision-gallery-rank tr.alt{
	border:none;
	
}

#vision-gallery-rank tr{
	border:none;

}

#vision-gallery-rank tr td{
	background-color:#8852b0;
	padding:10px;

}
#vision-gallery-rank{
	background-color:#58377C;
	
}
div#vision-gallery-rank h2{
	padding:5px;
	font-size:1.1em;
	margin:0;
	color:#fff;
}

#vision-gallery-rank .vision-gallery-total-rates{
	font-size:0.8em;
}

body #vision-gallery-view p.vision-gallery-recent a#recentlink,
body #vision-gallery-view p.vision-gallery-views a#viewlink,
body #vision-gallery-view p.vision-gallery-top a#toplink{
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
}