#fl_showbox {

overflow: hidden;

}

#fl_leftoff, #fl_rightoff, #fl_farleftoff, #fl_farrightoff {

display: none;

}

#fl_wrapbox {

margin: 0 auto 0 auto;

padding: 3px;

clear: both;

display: none;

}

.fl_left {

float: left;

}

.fl_right {

float: right;

}

.fl_boxfill {

clear: both;

}

.fl_gallwrap {

width: 100%;

text-align: center;

}

a.fl_filmimg, a.fl_filmimg:hover {

border: 0;

display: block;

float: left;

vertical-align: middle;

}

.fl_imgbox { /* We need to use a table so Safari is happy */

text-align: center;

padding: 1px;

border: 0;

margin: 0;

}

#fl_coverall {

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 50;

display: none;

}

.fl_loadbox {

position: absolute;

z-index: 51;

text-align: center;

width: 30%;

margin-left: 35%;

top: 100px;

padding-top: 15px;

letter-spacing: -1px;

line-height: 60px;

}

#fl_bar {
	display: none;
	margin-top: -80px;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 10;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	left: 0px;

}

#fl_close {

position: absolute;

right: 0;

padding: 3px;

}

#fl_msgbar {

padding: 3px 0 0 90px;

}

#fl_barhead {

position: absolute;

top: 3px;

left: 3px;

font-weight: bold;

width: 85px;

text-transform: uppercase;

}

a.fl_white {

color: #fff;

text-decoration: none;

font-weight: bold;

border: 0;

}

a.fl_white:hover {

color: #fff;

text-decoration: none;

border: 0;

}

.fl_label {

text-align: right;

}

.fl_ital {

font-style: italic;

}

.fl_emph {

font-weight: bold;

}

#fl_commsadd {

display: none;

}

#fl_commsreg {

display: none;

}

.fl_img, .fl_img:hover {

text-decoration: none;

border: 0;

}

.fl_prevnext {

width: 100%;

height: 25px;

width: 100%;

}

.fl_prev {

float: left;

}

.fl_next {

float: right;

}

.fl_comm1 {

margin-bottom: 15px;

margin-left: 5px;

padding: 5px;

}

.fl_comm2 {

margin-bottom: 15px;

margin-left: 5px;

padding-left: 5px;

padding: 5px;

}

.fl_rssimg {

float: right;

}

#fl_wrapbox {

border: 0;

background-color: transparent;

}

#fl_showbox {

background-color: transparent;

}

.fl_arrowoff, .fl_arrowon {

display: block;

margin: 2px;

padding: 2px;

float: left;

}

.fl_pages {

text-align: center;

}

.fl_imgcap {

display: none;

position: absolute;

margin-top: -60px;

padding: 3px;

}

.fl_setuphead, .fl_setupheadoff  {

width: 95%;

line-height: 20px;

padding: 3px;

border: 1px solid #000;

}

.fl_setupbody {

background-color: #222;

width: 95%;

padding: 3px;

border: 1px solid #000;

overflow: hidden;

height: 0;

}

.fl_setupcompact {

float: right;

}

.fl_setuplink, .fl_setuplink:hover {

display: block;

text-decoration: none;

border: 0;

color: #222;

}

.fl_setuplink:hover {

color: #000;

}

form { 

margin: 0; 

} 

.rt { 

text-align: right; 

} 
