/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:69.2em;/* non-IE */
	*width:67.5em;/* IE */
	min-width:900px;/* optional but recommended */
}

#bd{
background:transparent url('../img/body_border.png') 0px 0px repeat-y;
}

.yui-b{
padding:0px 40px 0px 40px;
background:transparent url('../img/home_back.png') 0px 0px no-repeat;
}

html{
background-color:#fff;
}

body{
background:url('../img/background6.png') repeat;
/*background-color:#FFFDDB;*/
color:#383B45;
font-family:verdana;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
color:#C9585B;
}

a.light{
text-decoration:none;
}

a.light:hover{
text-decoration:underline;
color:#fff;
}

h1, h2, h3 {
font-family:verdana;
color:#333333;
font-weight:bold;
}

h1{
padding:0px 0px 20px 0px;
margin:0px 0px 20px 0px;
font-size:146.5%;
}

h1.page_head_bio{
background-image: url(/img/h1/bio.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

h1.page_head_galleries{
background-image: url(/img/h1/galleries.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

h1.page_head_landscape{
background-image: url(/img/h1/landscape.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

h1.page_head_still_life{
background-image: url(/img/h1/still.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

h1.page_head_portrait{
background-image: url(/img/h1/portrait.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

h1.page_head_workshops{
margin-top:20px;
background-image: url(/img/h1/workshops.png);
background-position:6px 100%;
background-repeat: no-repeat;
text-indent: -999em;
}

.attention{
}

h2{
padding:20px 0px 10px 0px;
font-size:123.1%;
color:#333;
}

h3{
padding:20px 0px 0px 0px;
font-size:108%;
font-weight:bold;
margin-bottom:.8em;
}

p{
margin-top:5px;
line-height:1.5;
padding: 0px 0px 10px 10px;
}

p img{
margin:5px 5px 5px 0px;
}

dl{
margin-top:5px;
line-height:1.5;
padding: 0px 0px 10px 10px;
}

dt{
font-weight:bold;
}

dd{
padding-left:20px;
margin:3px;
}

ul{
margin-top:5px;
line-height:1.5;
padding: 0px 0px 10px 10px;
}

li{
margin-left:10px;
}

img.border{
border:4px solid #fff;
}

img.border:hover{
border:4px solid #C9585B;
}

/*img.border:hover{
border:4px solid #C9585B;
}*/

/* #########################################  HEADER */
.header{
text-align:left;
margin:0px 0px 0px 0px;
height:135px;
}

.header h1{
padding:0px;
margin:35px 0px 0px 0px;
display:block;
float:left;
border:0px;
}

.header h1 a{
color:#fff;
font-family:Trebuchet MS, Verdana, sans-serif;
font-size:200%;
font-weight:500;
text-decoration:none;
}

.header .hidden{
left:47px;
position:absolute;
top:22px;
z-index:-100;
}

.header ul{
text-align:right;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:110px 0px 0px 0px;
}

.header ul li{
margin:0px;
display:inline;
padding:10px;
font-family:Verdana;
font-weight:bold;
font-size:122%;
color:#666;
background-color:transparent;
}

.header ul li a{
height:100%;
color:#666;
text-decoration:none;
}

.header ul li.current a{
color:#be0505;
}

.header ul li a:hover{
color:#be0505;
}
/* #########################################  TOP BAR */
.top_bar{
background:url(../img/top_bar_back.png) no-repeat 0px 40px;
#background:url(../img/top_bar_back.png) no-repeat 0px 39px;
margin-bottom:0px;
padding:0px 20px 20px 0px;
text-align:right;
height:54px;
}

.top_bar_home{
margin-bottom:0px;
padding:0px 20px 20px 0px;
text-align:right;
height:0px;
}

.top_bar h3{
color:#FFFFFF;
font-size:182%;
font-weight:bold;
}

.top_bar ul{
list-style-type:none;
margin:0px;
line-height:1.5;
padding:13px 0px 0px 0px;
*padding-top:12px;
}

.top_bar ul li{
margin:0px;
display:inline;
padding:12px;
font-family:Verdana;
font-weight:bold;
font-size:100%;
}

.top_bar ul li a{
height:100%;
color:#666;
text-decoration:none;
}

.top_bar ul li.current{
background-color:#fff;
border:2px solid #ddd;
border-bottom: 3px solid #fff;
#border-bottom: 3px solid #fff;
}

.top_bar ul li.current a{
color:#be0505;
}

.top_bar ul li a:hover{
color:#be0505;
}

/* #########################################  HOME BANNER */

.home_fill{
background:url('../img/banner_back5.jpg') no-repeat -4px 0px;
}

.slideshow{
display:block;
position:relative;
}

#banner_h1{
background-image: url(/img/h1/banner_home.png);
background-position:center top;
background-repeat: no-repeat;
text-indent: -999em;
font-size:200%;
color:#630505;
display:block;
top:10px;
position:relative;
z-index:50;
}

#banner_desc{
background-image: url(/img/banner_text_back.png);
display:block;
top:260px;
position:relative;
z-index:50;
color:#fff;
line-height:1.5;
font-size:100%;
font-weight:bold;
padding:10px;
text-align:justify;
}


.banner h3{
color:#fff;
margin:10px 0px 20px 40px;
padding:0px 0px 0px 80px;
line-height:1.5;
}

.banner p{
font-weight:bold;
color:#fff;
margin:0px 0px 10px 40px;
padding:0px 0px 0px 80px;
line-height:2.0;
}

/* #########################################  WORKSHOPS BANNER */

.workshops_fill{
background:url('../img/workshop_header.jpg') no-repeat 0px 0px;
}

/* #########################################  TRIPLE */
.triple{
/*background-image:url("../img/triple_back.png");
background-color:#f5f5f5;
background-position:center;
background-repeat:no-repeat;
padding:20px 30px 60px 30px;
border-bottom:2px dotted #eee;*/
padding-bottom:20px;
padding-left:20px;
}

.triple ul{
padding:0px 20px 0px 20px;
}
/* #########################################  GALLERY */

.gallery{
}

.gallery .yui-u{
padding:20px 0px 20px 0px;
text-align:center;
}

.gthumb_outer{
display:table;
position:static;
overflow:hidden;
height:250px;
width:100%;
/*min-height:250px;
line-height:250px;*/
#position:relative;

}

.gthumb_middle{
width:100%;
display: table-cell;
vertical-align: middle;
position:static;
text-align:center;
#position: absolute;
#top: 50%;
}

.gthumb_inner{
width:262px;
margin-left:auto;
margin-right:auto;
#position: relative;
#top: -50%;
#left:-50%;
}

.gthumb_outer a img{
text-align:center;
border:4px solid #fff;
/*vertical-align:middle;*/
}

.gthumb_outer a:hover img{
border:4px solid #C9585B;
}

p.glabel{
margin-top:10px;
padding:0px;
vertical-align:text-bottom;
text-align:center;
}

h3.name{
padding:0px;
font-size:100%;
font-weight:bold;
margin:10px 0px 0px 0px;
text-align:center;
}

h3.name a{
font-weight:bold;
color:#AC541F;
}

/* #########################################  DETAIL */
/* #########################################  PAGER */
.detail_bottom_bar, .pager{
/*background:transparent url(../img/detail_bottom_bar.gif) no-repeat 50% 35%;*/
margin-top:40px;
padding:10px 0px 10px 0px;
font-size:122%;
font-weight:normal;
text-align:center;
}
.button{
margin:20px 0px 0px 0px;
}

.pager{
margin:10px;
padding:10px;
text-align:center;
}

.pager p{
font-weight:bold;
font-size:122%;
}
/* #########################################  FOOTER */
#ft{
border-top:0px solid #eee;
padding:0px;
font-size:92%;
text-align:left;
color:#333;
}

#footer_clear{
margin-left:auto;
margin-right:auto;
height:150px;
width:900px;
background:url("../img/footer.png") no-repeat 0px -2px;
}

#footer{
margin-left:auto;
margin-right:auto;
height:100px;
width:900px;
}

#footer_left p, #footer_left form{
padding:0px 0px 0px 45px;
}

#footer_right img{
padding:0px 45px 0px 0px;
margin-top:35px;
}

/*#ft a{
color:#66CCCC;
}*/

#ft a:hover{
text-decoration:underline;
color:#C9585B;
}

#copyright{
color:#666666;
margin-top:20px;
text-align:center;
font-size:75%;
}
/* #########################################  TOOLTIP */
.linkTooltip
{
	border: 3px solid #933;
	background-color: #600;
	padding: 10px;
	color: #ccc;
}

/* #########################################  MAP */
#map{
height:400px;
width:auto;
margin-left:20px;
border:1px dashed gray;
}

.mapmarker{
padding:0px 0px 0px 5px;
color:#FFFFFF;
}

.galleries{
margin:0px 0px 0px 20px;
}

.gallery_address{
padding:10px;
margin:0px;
font-size:121%;
font-weight:normal;
}

.gallery_name{
padding:12px;
margin:0px;
font-size:121%;
font-weight:bold;
}

div.dark{
background-color:#eee;
}

/* #########################################  FORMATTING*/
.centered{
text-align:center;
}

.right{
text-align:right;
}form{
background-color:transparent;
margin-top:10px;
font-family:verdana;
}

form fieldset{
border:0px;
border-top:0px solid #A24404;
}

form fieldset legend{
color:#666666;
font-size:122%;
display:none;
}

form div{
display:block;
clear:left;
margin:2px 0px 2px 15px;
}

div.main_error_message{
clear:none;
color:red;
font-size:122%;
font-weight:bold;
}

form div.error-message{
clear:none;
color:red;
font-weight:bold;
}

form .form-error{
border-color:#FF0000;
border-style:solid;
}

form div label{
color:#666666;
font-size:138.5%;
display: block;
height:auto;
margin-top:10px;
}

form div div.input_comment{
top:0px;
left:0px;
display:block;
clear:none;
float:none;
width:80px;
padding: 3px 5px;
margin: 0px 0px 5px 0px;
text-align: right;
}

form div.submit{
display:block;
clear:left;
padding-top:20px;
}

form div.formerror{
background-image:url(../../images/error.gif);
background-repeat:no-repeat;
background-position:95% 50%;
background-color:#FFCC99;
border:1px solid red;
padding:2px 0px 2px 0px;
}

p.form{
width:100px;
}

select{
color:#207FAF;
font-weight:bold;
width:205px;
padding:3px;
}

input.text{
color:#207FAF;
font-weight:bold;
font-size:138.5%;
width:550px;
margin: 5px 10px 5px 0px;
padding:3px;
}

textarea{
color:#207FAF;
font-weight:bold;
margin: 5px 10px 5px 0px;
padding:3px;
width:550px;
}

input.radio{
clear:left;
display:block;
float:left;
margin-right:20px;
margin-top:15px;
}

div.radio_input label{
color:#666666;
font-size:120%;
display: block;
float: left;
width:90%;
height:auto;
margin-top:15px;
}

img#captcha_img{
border:1px solid #bebcad;
margin:5px 10px 5px 0px;
}

img#captcha_refresh{
border:0px solid #bebcad;
}

p.form_input_comment{
font-size:77%;
display:inline;
}

#form_buttons{
text-align:right;
padding:20px 50px 0px 0px;
}


/*/////////////////////////////////////////////////////////////////////////////////// SUBSCRIBE FORM */
form.subscribe{
margin:10px 0px 0px 0px;
}

form.subscribe div{
display:inline;
}

form.subscribe input.text{
color:#333;
font-size:120%;
font-weight:normal;
width:250px;
margin:0px;
padding:3px;
}

form.subscribe .submit{
display:inline;
margin:0px;
padding:0px;
}

form.subscribe .submit input{
vertical-align:middle;
}/*
	Author: Joe Nicora
	www.seemecreate.com
	-------------------
	Attribution-Share Alike 3.0 United States
	You are free:
		* to Share � to copy, distribute, display, and perform the work
		* to Remix � to make derivative works
	Under the following conditions:
		* Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
		* Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.
		* For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
		* Any of the above conditions can be waived if you get permission from the copyright holder.
		* Apart from the remix rights granted under this license, nothing in this license impairs or restricts the author's moral rights.
		
	http://creativecommons.org/licenses/by-sa/3.0/us/
*/
/*
	lastmodified: 2/29/2008
	version: 1.7.1 STABLE
*/
.photoViewer{
text-decoration:none;
}

.photoViewer:hover{
text-decoration:none;
}

.photoViewer-viewer{
	padding:10px 40px 10px 40px;
	margin:0;
	background:#eeeeee;
	border:solid 1px #999999;
	overflow:hidden;
	text-align:left;
	font-size:small;
	font-family:sans-serif;
}
.photoViewer-viewer {
	text-decoration:none;
}
.photoViewer-imageCont{
	padding:8px;
	margin:0;
	background:#eee;
}
.photoViewer-showcaseImage{
	padding:0;
	margin:0;
	border:solid 1px #ffffff;
}
.photoViewer-mask{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.photoViewer-header a{
	color:#999999;
	text-decoration:none;
	outline:none;
}
.photoViewer-header a:hover{
	color:#cccccc;
}
.photoViewer-title{
	padding:0;
	margin:0;
	font-size:100%;
	height:32px;
	width:100%;
	color:#000;
}
.photoViewer-desc{
	padding:0;
	margin:0;
	/*background:#999999;*/
	color:#eeeeee;
	/*
	max-height:200px;
	overflow:auto;
	*/
}
.photoViewer-desc img{
	display:none;
}
.photoViewer-desc p{
	display:none;
	padding:8px;
	margin:0;
}
.photoViewer-desc a{
	color:#eeeeee;
	outline:none;
}
.photoViewer-desc a:hover{
	color:#ffffff;
}
.photoViewer-next{
	padding:0;
	margin:0;
	position:absolute;
	right:20px;
	font-size:120%;
}
.photoViewer-prev{
	padding:0;
	margin:0;
	position:absolute;
	left:20px;
	font-size:120%;
}
.photoViewer-footer{
	padding:8px 0 0 0;
	margin:0;
	height:22px;
}
.photoViewer-footer a{
	color:#999999;
	text-decoration:none;
	outline:none;
}
.photoViewer-footer a:hover{
	color:#cccccc;
}
.photoViewer-close{
	padding:0;
	margin:0;
	position:absolute;
	right:20px;
	top:10px;
}
.photoViewer-loading{
	padding:0;
	margin:0;
	background:transparent url(../assets/loading.gif) center no-repeat;
}
/* slide show controls */
.photoViewer-controls{
	display:block;
	background:#ffffff;
	padding:10px;
	font-size:small;
	font-family:sans-serif;
	border:solid 1px #999999;
}
.photoViewer-controls a{
	color:#999999;
	outline:none;
}
.photoViewer-controls a:hover{
	color:#cccccc;
}
.photoViewer-controls-absolute{
	margin:auto;
	position:absolute;
	left:50%;
}
.photoViewer-play{
	margin:0 5px 0 5px;
	outline:none;
}
.photoViewer-pause{
	margin:0 5px 0 5px;
	outline:none;
}
.photoViewer-stop{
	margin:0 5px 0 5px;
	outline:none;
}
.photoViewer-display{
	display:block;
	float:left;
	margin:0 5px 0 5px;
	width:70px;
	color:#999999;
	font-size:90%;
}
.photoViewer-thumbContOuter{
	float:left;
	width:400px;
	height:36px;
	overflow:hidden;
	/* border:solid 1px #999999; */
}
.photoViewer-thumbCont{
	width:80000px;
}
.photoViewer-thumbCont a{
	outline:none;
}
.photoViewer-controls a.controlsThumb{
	border:solid 1px #999999;
	margin:2px;
	width:30px;
	height:30px;
	display:block;
	float:left;
	overflow:hidden;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.photoViewer-controls a.controlsThumb:hover{
	border:solid 2px #eeeeee;
	margin:1px;
}
.photoViewer-controls a.active, .photoViewer-controls a.active:hover{
	border:solid 3px #333333;
	margin:0;
	opacity:1;
	filter:alpha(opacity=100);
}
.photoViewer-controls a.controlsThumb img{
	border:0;
	margin:-5px 0 0 -5px;
	width:60px;
}
.photoViewer-controls a.photoViewer-panLeft{
	background:#999999 url(../assets/panLeft.gif) center no-repeat;
	color:#999999;
	display:block;
	margin-top:10px;
	width:8px;
	height:18px;
	float:left;
	outline:none;
	text-decoration:none;
	border-right:solid 2px #eeeeee;
}
.photoViewer-controls a.photoViewer-panLeft:hover{
	background-color:#cccccc;
	color:#cccccc;
}
.photoViewer-controls a.photoViewer-panRight{
	background:#999999 url(../assets/panRight.gif) center no-repeat;
	color:#999999;
	display:block;
	margin-top:10px;
	width:8px;
	height:18px;
	float:left;
	outline:none;
	text-decoration:none;
	border-left:solid 2px #eeeeee;
}
.photoViewer-controls a.photoViewer-panRight:hover{
	background-color:#cccccc;
	color:#cccccc;
}

