/*  
Theme Name: MRS SPORT
Theme URI: http://www.mrs.com
Description: MRS SPORT
Version: 1.0
Author: Webjuice
Author URI: http://www.webjuice.it
*/

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

* { padding: 0px; margin: 0px; }

BODY {
	background: url('images/bg.jpg');
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
}

IMG { border: 0px; }

H1, H2 {
	font-weight: normal;
	font-family: Georgia, serif;
	color: #383838;
}

P {
	margin-bottom: 10px;
	line-height: 20px;
}

LI { list-style: none; }

A { 
	text-decoration: underline;
	color: #002fd3; 
	outline: 0px;
}

A:hover { text-decoration: none; }

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

#container { background: url('images/bg-top.jpg') repeat-x top; }

#top-banner {
	margin: 10px 0px 0px 110px;
	position: absolute;
	overflow: hidden;
	width: 728px;
	height: 90px;
}

#header { 
	overflow: hidden;
	height: 280px;
}

#logo {
	position: absolute;
	margin-left: 20px;
	width: 330px;
	height: 90px;
	top: 125px;
}

#logo H1 {
	background: url('images/logo-mrs.png') no-repeat;
	text-indent: -90000px;
	width: 330px;
	height: 90px;
}

#logo A {
	display: block;
	width: 330px;
	height: 90px;
}

#log {
	background: url('images/bg-log.png') no-repeat;
	position: absolute;
	margin-left: 785px;
	width: 185px;
	height: 95px;
	top: 120px;
}

#log .user { padding: 10px; }

#log .avatar {
	margin-right: 10px;
	background: #4f4f4f;
	padding: 5px;
	float: left;
}

#log A { color: #ffffff; }

#log STRONG {
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	color: #383838;
}

#log .user .frm-submit {
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	display: block;
	color: #383838;
	width: 52px;
	height: 21px;
	float: right;
}

#frm-search {
	position: absolute;
	margin-left: 760px;
	overflow: hidden;
	width: 200px;
	top: 230px;
}

#frm-search .frm-text {
	width: 140px;
	float: right;
}

#frm-search .frm-submit { 
	margin-left: 3px;
	float: right; 
}

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

#frm-login { padding: 10px; }

#frm-login LABEL { 
	font-size: 11px;
	color: #0E0B09;
	float: left;
}

#frm-login .frm-text {
	width: 100px;
	float: right;
}

#frm-login .frm-wrap { margin-bottom: 8px; }

#frm-login .frm-submit { float: left; }

#frm-login A {
	font-size: 10px;
	color: #0E0B09;
	float: right;
}

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

.frm-wrap {
	overflow: hidden;
	width: 100%;
}

.frm-text {
	background: url('images/bg-fade.jpg') repeat-x top;
	border: 1px solid #ffffff;
	padding: 1px;
}

.frm-submit {
	background: url('images/bg-btn.gif') no-repeat;
	font-size: 11px;
	cursor: pointer;
	border: 0px;
	width: 52px;
	height: 21px;
}

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

#nav {
	background: url('images/bg-nav.png') no-repeat;
	position: absolute;
	line-height: 40px;
	overflow: hidden;
	height: 40px;
	width: 980px;
	top: 220px;
}

#nav UL { padding: 0px 40px 0px 40px; }

#nav LI { 
	margin-right: 40px;
	display: inline; 
}

#nav A {
	text-decoration: none;
	font-weight: bold;
	color: #c30d0f;
}

#nav A:hover, #nav .sel A { color: #ffffff; }

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

#main {
	background: url('images/bg-main.jpg') #ffffff no-repeat top;
	padding: 0px 20px 20px 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	min-height: 500px;
	width: 590px;
	float: left;
}

#breadcrumb {
	font-size: 10px;
	margin-bottom: 20px;
	line-height: 25px;
	height: 25px;
}

#breadcrumb A {
	background: url('images/icon-bread.gif') no-repeat right;
	padding-right: 10px;
	margin-right: 5px;
}

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

.post {
	overflow: hidden;
	width: 100%;
}

.post .meta {
	background: url('images/bg-meta.gif') no-repeat;
	padding: 10px 0px 0px 10px;
	margin-left: 0px;
	overflow: hidden;
	width: 60px;
	height: 170px;
	float: left;
}

.post .rating {
	width: 60px;
	float: left;
}

.post .date {
	background: url('images/bg-date.gif') no-repeat;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	color: #202325;
	width: 51px;
	height: 45px;
	float: left;
}

.post .date STRONG {
	font-size: 16px;
	display: block;
	text-transform:capitalize;
}

.post .date SMALL { font-size: 14px; }

.post .photo {
	margin: 5px 15px 6px 0px;
	float: left;
}

.post .photo IMG {
	border: 5px solid #b18457;
	width: 100px;
	height: 85px;
}

#single .photo img {
	width: 200px !important;
	height: 170px !important;
}

.post .user {
	overflow: hidden;
	font-size: 9px;
	width: 100%;
	clear: left;
}

.post .user A {
	color: #ce0006;
}

.post .text {
	padding-right: 20px;
	width: 480px;
	float: right;
	color: #0E0B09;
}

.post .text .title H1 {
	margin-bottom: 10px;
	font-size: 20px;
}

.post .share {
	margin: 30px 0px 10px 0px;
	line-height: 16px;
	text-align: right;
	font-size: 10px;
	color: #ce0006;
}

.post .share A { 
	margin-left: 10px; 
	float: right;
}

.post .metalinks {
	border-top: 1px solid #b7b7b7;
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	font-size: 10px;
	overflow: hidden;
	width: 100%;
	clear: left;
}

.post .metalinks .comm A {
	color: #ce0006;
}

.post .tag {
	background: url('images/icon-tags.gif') no-repeat 0px 0px;
	padding-left: 20px;
	float: left;
}

.post .tag A { color: #ce0006; }

.post .comm {
	background: url('images/icon-comm.gif') no-repeat left;
	padding-left: 20px;
	float: right;
}

.google { margin: 10px 0px 10px 0px; }

.avatar {
	border: 1px solid #989898;
	margin-bottom: 5px;
	width: 48px;
	height: 48px;
}

.avatar IMG {
	width: 48px;
	height: 48px;
}

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

.home { 
	background: url('images/bg-main-home.jpg') #ffffff no-repeat top !important;
	padding-top: 20px !important; 
}

.home .post {
	background: url('images/bg-post-fade.jpg') no-repeat bottom;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

.home .last { background: transparent; }

.home .title A {
	border-bottom: 1px dashed #002fd3;
	text-decoration: none;
}

.home .title A:hover { border: 0px; }

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

#category H2 {
	margin-bottom: 20px;
	font-size: 25px;
}

#category .sort {
	margin: 10px 0px 20px 0px;
	background: #fff1c4;
	color: #ce0006;
	padding: 5px;
}

#category .post {
	background: url('images/bg-post-fade.jpg') no-repeat bottom;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

#category .last { background: transparent; }

#category .title A {
	border-bottom: 1px dashed #002fd3;
	text-decoration: none;
}

#category .title A:hover { border: 0px; }

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

#single .meta { margin: 0px; }

#single .text { 
	padding-right: 10px;
	width: 490px; 
}

#single .text .title H1 {
	font-size: 25px;
}

#single .tags { margin-bottom: 30px; }

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

#page .title H1 {
	margin-bottom: 20px;
	font-size: 25px;
}

#page .text UL {
	list-style-type:circle;
	margin: 10px 0 10px 0;
}

#page .text LI {
	list-style-type:circle;
	list-style-position:inside;
	padding: 5px;	
}

#frm-input LABEL {
	font-family: Georgia, serif;
	font-size: 15px;
	margin-bottom: 5px;
	display: block;
	color: #ce0006;
}

#frm-input SMALL, UL#error LI {
	display: block;
	color: #ff0000;
	font-size: 12px;
	padding-bottom: 6px;
	clear: both;
}

#frm-input small.error {
	color: #ff0000 !important;
}

#frm-input .frm-text, #frm-input .frm-textarea {
	border: 1px solid #d1c094;
	margin-bottom: 10px;
	background: #ffffff;
	padding: 3px;
	width: 580px;
}

#frm-input .frm-desc {
	border-bottom: 1px solid #b7b7b7;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #6c6c6c;
}

#frm-input .frm-desc #preview {
	border:1px solid #D1C094;
	margin-right: 10px;
	float: left;
	width: 32px;
	height: 32px;
}

#loadavatar .frm-desc {
	min-height: 37px;
}

#frm-input .frm-btn {
	background: url('images/bg-btn3.gif') no-repeat;
	margin: 0px 20px 20px 0px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	border: 0px;
	width: 113px;
	height: 34px;
	float: left;
}

#frm-input .frm-select, #frm-input .postform {
	background: url('images/bg-fade.gif') repeat-x bottom;
	border: 1px solid #d1c094;
	margin-bottom: 10px;
	padding: 3px;
	width: 50%;
}

#frm-input .frm-publish {
	background: url('images/btn-publish.gif') no-repeat;
	margin-left: 20px;
	cursor: pointer;
	color: #ffffff;
	border: 0px;
	width: 108px;
	height: 36px;
	float: right;
}

#frm-input .small {
	width: 190px;
}

#frm-input .galleria IMG {
	float: left;
	width: 115px;
	height: 115px;
	margin:0 20px 0px 0;
	border:1px solid #D1C094;
}

#frm-input .galleria TEXTAREA {
	width: 450px;
	height: 110px;
	margin-bottom: 0px;
}

#frm-input .galleria .frm-wrap {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom:1px solid #B7B7B7;
}

.galleria SMALL {
	color: #B7B7B7 !important;
}

.galleria SMALL SPAN {
	color: #ff0000 !important;
}

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

#profile H2 {
	margin-bottom: 20px;
	font-size: 25px;
}

#profile .frm-text {
	border: 1px solid #d1c094;
	background: #ffffff;
	padding: 3px;
}

#profile .posts LI {
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	overflow: hidden;
	color: #ce0006;
	width: 100%;
}

#profile .posts .title {
	width: 60%;
	float: left;
}

#profile .posts .title H1 { 
	margin-bottom: 5px;
	font-size: 14px;
}

#profile .posts .views {
	width: 20%;
	float: left;
}

#profile .posts .score {
	text-align: center;
	width: 20%;
	float: right;
}

#profile .posts .code {
	background: #fff1c4;
	padding: 5px;
	clear: both;
}

#profile .posts .frm-text { width: 573px; }
#profile .frm-text { color: #8c8c8c; }

#info {
	background: url('images/bg-post-fade.jpg') #ffe07b no-repeat bottom;
	margin-bottom: 20px;
	padding: 20px;
	overflow: hidden;
	width: 550px;
}

#info .title H1 {
	margin-bottom: 10px;
	font-size: 25px;
}

#info .photo {
	background: #e1be3e;
	margin-bottom: 5px;
	padding: 5px;
	width: 90px;
	height: 90px;
	float: left;
}

#info .photo IMG {
	width: 90px;
	height: 90px;
}

#info .score {
	background: url('images/bg-profile-score.gif') no-repeat;
	text-align: center;
	line-height: 23px;
	font-size: 11px;
	font-weight: bold;
	color: #ce0006;
	clear: left;
	width: 100px;
	height: 23px;
	float: left;
}

#info .text {
	background: url('images/bg-div3.gif') repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-left: 120px;
	min-height: 150px;
}

#info .url { margin-left: 120px; }

#info .code {
	background: #fff1c4;
	margin-left: -20px;
	margin-top: 40px;
	padding: 10px;
	width: 570px;
}

#info .code LABEL {
	margin-right: 10px;
	font-size: 15px;
	color: #ce0006; 
}

#info .frm-text { width: 500px; }

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

#sticky {
	background: url('images/bg-post-fade.jpg') #fcead7 no-repeat bottom;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#sticky .post {
	background: url('images/label-sticky.gif') no-repeat right top;
	padding: 20px;
	margin: 0px;
	width: 550px;
}

#sticky .post H1 {
	font-size: 20px;
}

#sticky .meta { 
	background: url('images/bg-meta-sticky.gif') no-repeat;
	margin: 0px; 
}

#sticky .text { 
	padding-right: 10px;
	width: 450px;
	color: #0E0B09;
}

#sticky .excerpt { text-align: justify; }

#sticky .metalinks { 
	background: url('images/bg-div3.gif') repeat-x top;
	line-height: 16px;
	margin-bottom: 0px;
	border: 0px; 
}

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

#comments { margin: 40px 0px 40px 0px; }

#comments H2 {
	margin-bottom: 20px;
	font-size: 25px;
}

#comments LI {
	background: url('images/bg-quotes.gif') #fff1c4 no-repeat 540px 10px;
	padding: 15px 50px 15px 15px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 525px;
}

#comments .avatar { margin-bottom: 0px; }

#comments .user {
	background: url('images/bg-user-comm.gif') no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 9px;
	width: 60px;
	height: 70px;
	float: left;
}

#comments .date, #comments .comm { margin-left: 90px; }

#comments .date {
	text-decoration: underline;
	margin-bottom: 10px;
	color: #ce0006;
}

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

#frm-reply {
	background: url('images/bg-reply.jpg') #ffe07b no-repeat top;
	padding: 15px 25px 15px 25px;
	overflow: hidden;
	width: 530px;
}

#frm-reply H2 {
	margin-bottom: 20px;
	font-size: 25px;
}

#frm-reply LABEL {
	margin-top: 5px;
	font-size: 11px;
	color: #ce0006;
	float: left;
}

#frm-reply SMALL {
	display: block;
	color: #ff0000;
	font-size: 12px;
	padding: 5px 0px 0px 50px;
	clear: both;
}

#frm-reply .right SMALL {
	padding-left: 75px;
}

#frm-reply .left { width: 200px; }
#frm-reply .right { width: 300px; }

#frm-reply .frm-wrap { margin-bottom: 10px; }

#frm-reply .frm-text, #frm-reply .frm-textarea {
	border: 1px solid #d0c192;
	background: #ffffff;
	padding: 3px;
	float: right;
}

#frm-reply .frm-text { width: 150px; }

#frm-reply .frm-textarea { 
	width: 225px; 
	height: 92px;
}

#frm-reply .frm-submit { 
	background: url('images/bg-btn2.gif') no-repeat;
	margin-left: 50px;
}

#frm-reply .check { padding: 5px 0px 10px 50px; }

#frm-reply .full LABEL, #frm-reply .full TEXTAREA {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

#frm-reply .full SMALL, #frm-reply .full .check {
	padding-left: 0px;
}

#frm-reply .full .frm-submit {
	margin-left: 0px;
}

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

.pages {
	overflow: hidden;
	width: 100%;
}

.pages span { float: left; line-height: 20px; margin-right: 15px; }

.pages A.num {
	background: url('images/bg-page.gif') no-repeat !important;
	width: 27px !important;
}

.pages A {
	background: url('images/bg-page-nav.gif') no-repeat;
	width: 97px;
	text-decoration: none;
	margin-right: 10px;
	text-align: center;
	line-height: 20px;
	display: block;
	height: 22px;
	color: #ffffff;
	float: left;
}

.pages .sel { background: url('images/bg-page-sel.gif') no-repeat !important; width: 27px !important; }

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

#sidebar {
	margin-bottom: 20px;
	color: #0e0b09;
	width: 320px;
	float: right;
}

#sidebar .banner {
	margin: 0px 0px 20px 10px;
	background: gray;
	overflow: hidden;
	width: 300px;
}

#sidebar .banner-sky {
	margin-bottom: 20px;
	background: gray;
	overflow: hidden;
	width: 160px;
	height: 600px;
	float: right;
}

#sidebar .box { margin-bottom: 20px; }

#sidebar .box A {
	color: #ce0006;
}

#sidebar .title {
	background: url('images/bg-box-top.png') no-repeat top;
	padding: 10px;
	height: 30px;
}

#sidebar .title H2 { 
	background: url('images/bg-div2.gif') repeat-x bottom;
	padding-bottom: 5px;
	font-size: 25px; 
	color: #2d2618;
}

#sidebar .cont { 
	background: url('images/bg-box.png') no-repeat bottom;
	padding: 10px; 
}

#sidebar .nobg .title, #sidebar .nobg .cont { background: transparent; }
#sidebar .nobg H2 { background: url('images/bg-div.gif') repeat-x bottom; }
#sidebar .nobg P { color: #0e0b09; }

#sidebar .list LI { 
	background: url('images/icon-arrow.gif') no-repeat 0px 5px;
	border-bottom: 1px dotted #6d6f71;
	padding: 0px 0px 10px 15px;
	margin-bottom: 10px;
}

#sidebar .list A { 
	text-decoration: none;
	color: #002fd3; 
}

#sidebar .list A:hover { text-decoration: underline; }

#rss {
	background: url('images/icon-rss.gif') no-repeat left;
	margin: 10px 10px 40px 10px;
	width: 290px;
	height: 50px;
}

#rss A {
	text-decoration: none;
	padding-left: 60px;
	font-size: 18px;
	display: block;
	color: #ffffff;
}

#rss SMALL { 
	display: block;
	font-size: 10px; 
}

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

#categories { min-height: 600px; }

#network, #categories { width: 150px; }

#network LI { padding: 0px 0px 10px 25px !important; }

#network .art { background: url('images/ntw-art.gif') no-repeat 0px 0px !important; }
#network .chat { background: url('images/ntw-chat.gif') no-repeat 0px 0px !important; }
#network .eros { background: url('images/ntw-eros.gif') no-repeat 0px 0px !important; }
#network .gossip { background: url('images/ntw-gossip.gif') no-repeat 0px 0px !important; }
#network .work { background: url('images/ntw-work.gif') no-repeat 0px 0px !important; }

#blog LI { 
	overflow: hidden;
	width: 100%;
}

#blog .excerpt { font-size: 11px; }
#blog .excerpt P { line-height: 16px; }

#blog H3, #most H3 { font-size: 13px; }

#blog H3 A {
	text-decoration: none;
	color: #ffffff;
}

#blog H3 A:hover { text-decoration: underline; }

#blog .meta { margin-bottom: 10px; }

#blog .comm { 
	background: url('images/icon-comm2.gif') no-repeat left;
	padding-left: 18px;
	float: left;
}

#blog .comm A {
	color: #ffffff;
}

#blog .more { 
	font-family: Georgia, serif;
	text-decoration: none;
	font-size: 13px;
	float: right;
}

#most .labels {
	background: url('images/bg-box-top.png') no-repeat top;
	padding: 10px;
	height: 30px;
}

#most .labels H2 { 
	background: url('images/bg-div2.gif') repeat-x bottom;
	padding-bottom: 5px;
	font-size: 19px; 
	height: 30px;
	color: #ffffff;
	float: left;
	width: 150px;
}

#most .sel A {
	text-decoration: none;
	font-size: 20px; 
	cursor: text;
	color: #ffffff;
}

#most H3, #most P { margin-left: 60px; }

#most .score {
	background: url('images/bg-score.gif') no-repeat;
	padding-top: 5px;
	text-align: center;
	color: #202325;
	width: 51px;
	height: 45px;
	float: left;
}

#most .score STRONG {
	font-size: 16px;
	display: block;
}

#most .score SMALL { font-size: 14px; }

#most LI {
	border-bottom: 1px dotted #999a9b;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#most LI A {
	text-decoration: none;
	color: #ffffff;
}

#most LI A:hover { text-decoration: underline; }

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

.more A {
	background: url('images/bg-more.gif') no-repeat;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	display: block;
	width: 77px;
	height: 22px;
	color: #202325;
}

.more .medium {
	background: url('images/bg-more-medium.gif') no-repeat;
	width: 110px;
}

.more .big {
	background: url('images/bg-more-big.gif') no-repeat;
	width: 210px;
}

.more A:hover { color: #ffffff; }

#howto .more {
	height: 20px;
}

#howto .more A {
	color: #ffffff;
	float: left;
	margin-right: 5px;
}

#linee_guida {
	display: none;
}

#toggle_linee_guida {
	cursor: pointer;
}

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

#footer {
	background: url('images/bg-div.gif') repeat-x top;
	padding: 20px 0px 40px 0px;
	overflow: hidden;
	color: #332b22;
	clear: both;
	width: 100%;
}

#footer A { 
	margin-left: 10px;
	color: #ce0006; 
}

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

.wrap {
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 980px;
}

.left { float: left; }
.right { float: right; }

.required { color: red; }

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

.images-list H2 {
	margin-bottom: 20px;
}

.images-list {
	overflow: hidden;
	width: 100%;
}

.images-list UL { 
	width: 580px; 
}

.images-list LI {
	margin: 0px 13px 30px 0px;
	list-style-type: none !important;
	width: 165px;
	height: 110px;
	float: left;
}

.images-list LI A {
	border: 1px solid #DADCC4;
	background: #FFFFFF;
	padding: 4px;
	display: block;
}

.images-list IMG {
	width: 155px;
	height: 100px;
}

.images-list .desc {
	border-bottom: 1px solid #FFFFFF;
	font-size: 11px;
	padding: 3px;
}

.gal-nav {
	padding: 30px 10px 0px 10px;
}

.gal-nav A {
	line-height: 24px;
	height: 24px;
	color: #ce0006;
	display: block;
	text-align: center;
}

.gal-nav A:hover { text-decoration: none; }

.next, .prev { 
	background: url('images/bg-pagenavi.jpg') no-repeat;
	margin-left: 10px;
	float: right; 
	width: 21px;
}

.back {
	background: url('images/button-blue.gif') no-repeat;
	width: 101px;
}

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

#users LI {
	float:left;
	height:80px;
	margin-right:10px;
	width:175px;
	list-style-type: none !important;
}

#users LI .avatar {
	float: left;
	margin-right: 5px;
}

#users LI H3 A {
	display: block;
	width: 100px;
	overflow: hidden;
}


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

#facebox .b {
  background:url(images/b.png);
}

#facebox .tl {
  background:url(images/tl.png);
}

#facebox .tr {
  background:url(images/tr.png);
}

#facebox .bl {
  background:url(images/bl.png);
}

#facebox .br {
  background:url(images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
