/*************************************

	Code By Att

 *************************************/

div.text { }

div.form-h { margin-bottom: 10px; }
div.form-h input.txt { vertical-align: middle; }

img.captcha { vertical-align: middle; }

.ib {
	display: -moz-inline-block;
	display: inline-block;
}

div.back { margin: 20px 0; font-size: 1.143em; }

span.photo-s,
span.blog-photo-s { position: relative; overflow: hidden; }
span.blog-photo-s { margin-bottom: 0.7em; }
span.photo-s img,
span.blog-photo-s img { vertical-align: middle; }
span.photo-s span.title,
span.blog-photo-s span.title {
	background: #000;
	display: block;
	position: absolute;
	top: 100%;
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	font-size: 0.857em;
	color: #fff;
	font-family: Tahoma;
	font-style: normal;
	line-height: 1.2em;
	width: 100%;
}
span.blog-photo-s span.title { border-top: 1px solid #fff; text-align: center; }
span.photo-s span.title small,
span.blog-photo-s span.title small { font-size: 0.917em; color: #a8a8a8; display: block; }
span.photo-s span.title span,
span.blog-photo-s span.title span { padding: 3px 5px 4px; display: block; }

div.navigation { margin: 20px 0; }
table.navigation { width: 100%; font-style: normal; border-collapse: separate; border: none; }
table.navigation td.navi-left { width: 50%; color: #b0b0b0; }
table.navigation td.navi-right { width: 50%; text-align: right; color: #b0b0b0; }
table.navigation td.navi { border: 1px solid #fff; vertical-align: middle; }
table.navigation td.navi a { padding: 0 6px 2px; display: block; }
table.navigation td.navi-current { background: #2e6cb2; padding: 0 6px 2px; border-color: #82a7d1; color: #fff; }

#scroller { margin-left: auto; margin-right: auto; }
#scroller div.scroll-wrapper { width: 903px; overflow: hidden; position: relative; }
#scroller div.scroll-content { position: relative; }
#scroller td.scroll-navi { padding: 8px 10px 0 0; text-align: right; font-size: 1.143em; color: #535353; }
#scroller a.scroll-left { margin-right: 25px; text-decoration: none; }
#scroller a.scroll-right { margin-left: 25px; text-decoration: none; }
#scroller a img { vertical-align: middle; }

div.preloader {
	height: 0px !important;
	width: auto;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	display: none;
}
div.preloader div {
	padding: 0;
	position: absolute;
	background-color: #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 300px;
	text-align: center;
	z-index: 1001;
}
div.preloader span {
	background: url(../images/i/preloader.gif) center no-repeat;
	display: block;
	height: 31px;
	font-size: 1.167em;
	line-height: 2.5em;
}

/*******************************************************************/

.float-layer-bg {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	opacity: 0.90;
	z-index: 100;
}

div.float-layer {
	/*position: fixed;*/
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 100%;
}
table.float-layer { margin: 0 auto; height: 100%; }
.float-layer-inner { vertical-align: middle; }
div.float-content { margin: 20px; }

table.float-layer div.x { margin: 0 0.5em 0.5em 0; text-align: right; }

/*******************************************************************/

/*
table.frame-content {
	width: 100%;
}

table.frame-content td.fc-tl,
table.frame-content td.fc-tr,
table.frame-content td.fc-bl,
table.frame-content td.fc-br {
	padding: 0 !important;
	width: auto !important;
}
table.frame-content td.fc-tl div,
table.frame-content td.fc-tr div,
table.frame-content td.fc-bl div,
table.frame-content td.fc-br div {
	font-size: 0px;
	line-height: 0px;
}

table.frame-content td.fc-tl div {
	background: url(../images/i/frames/fc-tl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-tr div {
	background: url(../images/i/frames/fc-tr.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-br div {
	background: url(../images/i/frames/fc-br.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-bl div {
	background: url(../images/i/frames/fc-bl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-inner,
table.frame-content td.fc-t,
table.frame-content td.fc-b {
	width: 100%;
}
table.frame-content td.fc-t {
	background: url(../images/i/frames/fc-t.png) repeat-x;
}
table.frame-content td.fc-l {
	background: url(../images/i/frames/fc-l.png) repeat-y;
	padding-left: 2px;
}
table.frame-content td.fc-r {
	background: url(../images/i/frames/fc-r.png) repeat-y;
	padding-right: 2px;
}
table.frame-content td.fc-b {
	background: url(../images/i/frames/fc-b.png) repeat-x;
}
table.frame-content td.fc-l div,
table.frame-content td.fc-r div {
	background: #fff url(../images/i/frames/fc-i.png) repeat-x;
	width: 6px;
	height: 77px;
}
table.frame-content td.fc-inner {
	background: #fff url(../images/i/frames/fc-i.png) repeat-x;
	padding: 5px;
}
table.frame-content td.fc-inner div.title { position: relative; }
table.frame-content td.fc-inner h3 {
	background: #000;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 0;
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	color: #fff;
	font-weight: normal;
}
*/

/*******************************************************************/

table.f1 {}
table.f1 td.f1-tl div,
table.f1 td.f1-tr div,
table.f1 td.f1-bl div,
table.f1 td.f1-br div {
	width: 85px; height: 85px;
	font-size: 0;
}
table.f1 td.f1-tl div { background: url(../images/i/frames/f1-tl.png) no-repeat; }
table.f1 td.f1-tr div { background: url(../images/i/frames/f1-tr.png) no-repeat; }
table.f1 td.f1-br div { background: url(../images/i/frames/f1-br.png) no-repeat; }
table.f1 td.f1-bl div { background: url(../images/i/frames/f1-bl.png) no-repeat; }
table.f1 td.f1-t { background: url(../images/i/frames/f1-t.png) repeat-x; }
table.f1 td.f1-r { background: url(../images/i/frames/f1-r.png) repeat-y; }
table.f1 td.f1-b { background: url(../images/i/frames/f1-b.png) repeat-x; }
table.f1 td.f1-l { background: url(../images/i/frames/f1-l.png) repeat-y; }
table.f1 td.f1-i {
	background: #fff;
	color: #3a3a3a;
	width: 99%;
}
table.f1 td.f1-i a { color: #363638; }
table.f1 td.f1-i a.js { border-color: #363638; }
table.f1 td.f1-i a:hover { color: #FF6D2C; }
table.f1 td.f1-i a.js:hover { border-color: #FF6D2C; }
table.f1 td.f1-i div.f1-w { margin: -40px; position: relative; }

/*******************************************************************/

div.gallery div.image { position: relative; zoom: 1; }
div.gallery a.prev,
div.gallery a.next { display: block; position: absolute; width: 50%; top: 0; text-decoration: none; background: url(../images/i/px.gif); font-style: normal; outline: none; }
div.gallery a.prev span,
div.gallery a.next span { display: none; background: #888889; padding: 0px 10px 3px; margin-top: 80px; color: #fff; font-size: 2.5em; font-family: Tahoma; line-height: normal; }
div.gallery a.prev:hover span,
div.gallery a.next:hover span { display: block; }
div.gallery a.prev span { position: absolute; left: 0; }
div.gallery a.next span { position: absolute; right: 0; }
div.gallery a.next { left: 50%; text-align: right; }
div.gallery h3 { margin: 0.5em 0; text-align: center; }

/*******************************************************************/