body { width: 970px; margin: 2px auto auto auto ; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; 
	font-size: 9pt; background-color: #FFF;
	/*
	background-image: url(images/skin/B59skin.jpg); background-position: top; background-attachment: scroll; background-repeat: no-repeat;  
    */
	display: inline-block;
	width: 100%;
	}

/* Advertising Styles */
a.skinn { visibility: hidden; height: 150px; width: 970px; position: absolute; margin: 0; padding: 0; top: 0; display: table-cell; }
div.skinn { visibility: hidden; background-color: transparent; position: absolute; top: 0; left: 0; width: 100%; height: 1000px; z-index: -10000; cursor: pointer; }		  
li.mSkinn { visibility: visible; background: url(images/store_bg.png) repeat-x; }
a.headerSkinn { visibility: visible; display: inline; }
/* End Advert */

form { margin: 0; padding: 0; }
div { margin: 0; padding: 0; }
div.navbar { width: 970px; float: left; background: url(images/nav_bg.jpg) repeat-x; } 	
pre { overflow:auto; width:80%; font-family: 'Bitstream Vera Sans Mono', 'Andale Mono', 'LucidaTypewriter', monospace; background: #e7e6de;
	border: solid 1px #aaa; padding: 0px 10px 15px 10px; }
pre code, pre pre { border: 0; }
code { font-family: 'Bitstream Vera Sans Mono', 'Andale Mono', 'LucidaTypewriter', monospace; 
	font-size: 10pt; background: #e7e6de; border: solid 1px #aaa; }
hr { width: 90%; color: #CCC; margin-bottom: 8px; margin-top: 8px; height: 1px; }
blockquote { border-color:#C5C4BC; background-color:#dbe2f5; border-width:1px 1px 1px 8px; border-style:dotted dotted dotted solid; padding:0em 1em; }
img { border-width: 0px; }
br.short { line-height: 7px; }
span { display: inline-block; }
td { margin: 0; padding: 0; }

a { color: #03c; text-decoration: none; }
a:link    { color: #03c; text-decoration: none; }
a:visited { color: #03c; text-decoration: none; }
a:active  { color: #147; text-decoration: none; }
a:hover   { color: #147; text-decoration: underline; cursor: pointer;}

.searchInput { height: 12px; line-height: 12px; font-size: 8pt; }
.fieldLabel { background-color: #dbe2f5; font-weight: bold; text-align:right; vertical-align: text-top; padding: 3px; }

/* Start Core */
.master { border: solid 0px #bbb; width: 970px; background-color: #FFF; margin: 0 auto; padding: 0; display: block; }
.masterHeader { margin: 0; width: 970px; background-color: #FFF; display: table-cell; padding: 0;  }
	.status { height: 18px; line-height: 18px; padding: 0 0 5px 0; margin:0; font-size: 10pt; color: #FFF; background: url(images/softroundblue.png) repeat-x bottom; }
	.status .sl { float: left; width: 260px; padding-left: 10px; }
	.status .sr { float: right; width: 690px; padding-right: 10px;  }
		.status a { text-decoration: none; color: #FFF;}
		.status a:hover {color:#CCC; text-decoration: underline; }
		.status .login {float: right; margin:0; color: #FFF; padding: 0;}
	.logo {float:left; padding: 0 0 0 0; margin: 2px 0 2px 0; text-align: center; height: 90px; }
	.bannerAd {float:right; margin: 2px 0 2px 0; padding: 0; width: 728px; height: 90px; overflow: hidden; }
	.partner { float: left; padding-left: 12px; color: #FFF; line-height: 25px; }
	.yahooLogo { padding: 0 0 0 5px; }
	ul.mainMenu { list-style-type: none; clear:none; display: block; float: left; margin: 0; padding: 0 15px 0 0; height: 25px; line-height: 25px; color: White; font-size: 11px; font-weight: bold; vertical-align: baseline; }
		ul.mainMenu li { clear: none; margin: 0; padding: 0; float: left; border-right: inset 2px white; border-right-style: outset; }
		ul.mainMenu li a { display: block; color: White; text-decoration: none; cursor: pointer; padding: 0 10px 0 10px; line-height: 25px; }
		ul.mainMenu li a:visited { display: block; color: White; text-decoration: none;}
		ul.mainMenu li a:active { display: block; color: White; text-decoration: none;}
		ul.mainMenu li a:hover { display: block; color: White; text-decoration: none;}
	ul.mainMenu li#menuSkinn { display: none; }
	ul.mainMenu li#vidCageNavItm { margin-left: -15px !important; }
	#sponsors { background-color: #FFF;  border-color:#999; border-width: 0px 1px 1px 1px; border-style:solid; }
	#bodog { background: #FFF url(images/graygrade.jpg) right bottom no-repeat; border-color:#999; border-width: 0 1px 1px 1px; border-style:solid;}
	
	/* Add 5 pixels to center once IE6 is gone */
.masterCon {width: 970px; float: left; margin-top: 7px; padding: 0; background-color: #fff; }
	.masterCon h2 { margin: 0; padding: 3px 3px 3px 7px; font-size: 10pt; height: 17px; line-height: 17px; font-weight: bold; color: #FFF; background: url(images/softroundblue.png) repeat-x bottom; }
	/* .masterCon h3 { margin: 0; padding: 12px 3px 3px 7px; font-size: 10pt; height: 17px; line-height: 17px; font-weight: bold; color: #FFF; background: url(images/softroundblue.png) repeat-x bottom; } */
	.masterCon h4 { margin: 0; padding: 2px 3px 3px 7px; font-size: 10pt; height: 17px; line-height: 17px; font-weight: bold; color: #FFF; background: url(images/header_carbon_blue_light.png) repeat-x bottom; }
	.masterCon h5 { margin: 0; padding: 2px 3px 3px 7px; font-size: 10pt; height: 17px; line-height: 17px; font-weight: bold; color: #FFF; background: url(images/header_carbon_blue_light.png) repeat-x bottom; }
	.masterCon p { padding: 5px; margin: 0; font-size: 9pt; }

	/* full rows for inner master sections */
	.blox { width: 408px; border: solid 1px #bbb; margin: 0; padding: 0; }
		.blox .bNod { width: 396px; height: 22px; font-size: 9pt; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
					  padding: 0 5px 0 7px; }
			.bNod .dt { width: 62px; float: left; font-family: Courier New; }
			.bNod .lnk { float: none; display: block; }
		.blox .bLit-b { background-color: #dbe2f5; height: 22px; line-height: 22px; }
		.blox .bDrk-b { background-color: #eceff8; height: 22px; line-height: 22px; }
		.blox .bLit-s { background-color: #dbe2f5; height: 18px; line-height: 18px; }
		.blox .bDrk-s { background-color: #eceff8; height: 18px; line-height: 18px; }
		.blox ul.tabMenu { list-style-type: none; margin: 0; padding: 0 0 0 0; height: 25px; line-height: 25px; font-size: 11px; font-weight: bold; vertical-align: baseline; border-bottom: inset 1px #bbb; }
			.blox ul.tabMenu li { clear: none; margin: 0; padding: 0; float: left; border-right: solid 1px #aaa;}
			.blox ul.tabMenu li.tlshow { background-color: #dbe2f5; }
				.blox ul.tabMenu li a { display: block; color: #03c; text-decoration: none; cursor: pointer; padding: 0 7px 0 7px; line-height: 25px; }
				.blox ul.tabMenu li a:visited { display: block; color: #03c; text-decoration: none;}
				.blox ul.tabMenu li a:active { display: block; color: #03c; text-decoration: none;}
				.blox ul.tabMenu li a:hover { display: block; color: #03c; text-decoration: none;}

		.blox .thide { display: none; visibility: hidden; }
		.blox .tshow { display: block; visibility: visible; }
	.blox-n { width: 160px; border: solid 1px #bbb; margin: 0; padding: 0; } /* need wide and narrow non-full version of the blox */
	.blox-w { width: 312px; border: solid 1px #bbb; margin: 0; padding: 0; }

	.pStoryA { width: 800px; padding: 0 85px 0 85px; }
	.pStoryB { width: 970px; clear: both; display: block; }
		
	.masterM {float:left; width: 970px; margin: 0; padding: 0; font-size: 9pt; }
		.masterM .fbc { width: 650px; margin: 0 auto; }
	.masterL {float:left; width: 546px; margin: 0 5px 0 0; padding: 0; font-size: 9pt; }
	.masterR {float:right; width: 410px; margin: 0 0 0 5px; font-size: 9pt; }
		.masterR ul {padding:0; margin:5px 0 0 20px;}
		.masterR p { padding: 7px 0 0 7px; }
		.sponsors { background: #FFF url(images/graygrade.jpg) right top no-repeat; border-color:#999; border-width: 0px 1px 1px 1px; border-style:solid; }

 .masterFooter { width: 970px; float: left; margin-top: 10px; margin-bottom: 15px; padding: 3px 0px 3px 0px; text-align: center; color: #FFF;
	 background: url(images/softroundblue.png) repeat-x bottom; }
		.masterFooter a { color: #FFF; text-decoration: none; }
		.masterFooter a:link    { color: #FFF; text-decoration: none; }
		.masterFooter a:visited { color: #FFF; text-decoration: none; }
		.masterFooter a:active  { color: #CCC; text-decoration: none; }
		.masterFooter a:hover   { color: #CCC; text-decoration: underline; }
		
		.join { min-height: 2em; height: 2em; }
		.join a { padding: 2px 14px; float: left; display: block; border: 1px solid #d3dfed; margin: 2px 3px 0 0; font-size: 8pt; text-decoration: none; font-weight: bold; }

		.fs {padding: 0 0 5px 5px; margin: 0; }
			.fs .post { margin: 0; padding: 0; }
				.post .byline { padding: 0 0 12px 7px; font-size: 8pt; font-style: normal; color: #222; }
				.post .copy { font-size: 10pt; padding-bottom: 10px; text-align: left; clear: both; }
				.post img { float: right; margin: 0px 0px 10px 15px; padding: 0px; }
				.post img.mini { float: left; margin: 0px 15px 10px 0px; padding: 0px; }
				.post h1.postTitle { margin: 0 0 3px 0; padding: 0; font-size: 14pt; font-weight:300; color: Black; }
					.post h1.postTitle a { margin: 0; padding: 0; font-size: 14pt; font-weight:800; color: Black; text-decoration:none; }
					.post h1.postTItle a:hover {text-decoration:underline;}
				.post h1.postTitleSm { margin: 0 0 3px 0; padding: 0; font-size: 12pt; font-weight:300; color: Black; }
					.post h1.postTitleSm a { margin: 0; padding: 0; font-size: 12pt; font-weight:600; color: Black; text-decoration:none; }
					.post h1.postTItleSm a:hover {text-decoration:underline;}
			.fs .bugspace { clear: both; display: table; padding: 0; margin: 0 auto; width: 100%; font-weight: bold; font-variant:normal; font-size: 8pt; line-height: 20px; }
				.bugspace a { display: block; clear: both; float: none; }
				.bugspace .bsnit { float: left; background: url("images/blank_blue.jpg") no-repeat; width: 94px; height: 23px; vertical-align: top; margin-right: 8px; }
						  .bsnit a { color: White; text-decoration: none; padding-left: 7px;  }
				.bugspace .cmtz { float: left; background: url("images/comments.jpg") no-repeat; background-position: left center; height: 23px; margin-right: 8px;}
						  .cmtz a { color: #03c; text-decoration: none; padding-left: 17px;  }
				.bugspace .yimg { height: 23px; float: right; clear: none; overflow: hidden; }
						  .yimg .nocl { clear: none; float: left; width: 290px;  }
						  .yimg .spcr { width: 12px; float: left; height: 1px;  }
						  .yimg .fblike { width: 90px; height: 20px; overflow: hidden; float: right; }
						  .yimg .tweet { width: 110px; height: 20px; overflow: hidden; float: right; }
						  .yimg .gplus { width: 90px; height: 20px; overflow: hidden; float: right; }
				.bugspace .clre {float: none; width: 1px; clear: right; }
			.fs .npv { font-weight: bold; padding-bottom: 12px; }
			.fs .nxt { float: right; width: 270px; text-align: right; }
			.fs .prv { float: left; width: 271px; }

	.commentContainer { border: solid 0px red; }		
	.commentContainerSub { border: solid 0px blue; margin-left: 10px; }		
		.comment { padding: 0; margin: 0; width: 100%; border: solid 1px #C5C4BC; }
			.comment h3 { margin: 0; padding: 2px; font-size: 11pt; font-weight: bold; height: 17px; line-height: 17px; color: Black; background-color: #C5C4BC; }
			.comment .info { padding: 2px; font-size: 8pt; font-style: normal; background-color: #dbe2f5; }
			.comment .copy { padding-top: 10px; font-size: 10pt; padding-left: 5px; }
			.comment .replyspace { width: 100%; }
				.replyspace .reply { float: right; height: 25px; line-height: 25px; padding-right: 5px; }
					.reply ul { list-style: none; margin: 5px 0; }
					.reply ul li { background-position: 0 100%; float: left; } /* Rollover */
					.reply ul li a { line-height: 20px; margin: 0 4px 0 0; display: block; width: 100%; height: 20px; background-position: 0 0; background-position: top left; background-repeat: no-repeat; } /* Rolloff */
					.reply ul li a:hover { background-position: bottom left; }
					.reply .report a { background-image: url("images/icon_post_report.gif"); width: 20px; height: 20px; }
					.reply .delete a { background-image: url("images/icon_post_delete.gif"); width: 20px; height: 20px; }
					.reply .quote a  { background-image: url("images/icon_post_quote.gif");  width: 54px; height: 20px; }
					.reply .repli a  { background-image: url("images/icon_post_reply.gif");  width: 54px; height: 20px; }
					.reply .edit a   { background-image: url("images/icon_post_edit.gif");   width: 42px; height: 20px; }
					.reply .view a   { background-image: url("images/icon_post_info.gif");   width: 20px; height: 20px; }
					.reply .good a   { background-image: url("images/icon_rate_good.gif");   width: 20px; height: 20px; }
				.replyspace .brkr { width: auto; float: none; height: 22px; line-height: 22px; }
		.commentAdmin { padding: 0; margin: 0; width: 100%; border: solid 1px #C5C4BC; }
			.commentAdmin h3 { margin: 0; padding: 2px; font-size: 11pt; font-weight: bold; height: 17px; line-height: 17px; color: Black; background-color: #C5C4BC; }
			.commentAdmin .info { padding: 2px; font-size: 10pt; font-style: normal; background-color: #dbe2f5; color: #F00; }
			.commentAdmin .copy { padding-top: 10px; font-size: 10pt; padding-left: 5px; }
			.commentAdmin .replyspace { width: 100%; }
		.commentFighter { padding: 0; margin: 0; width: 100%; border: solid 1px #C5C4BC; }
			.commentFighter h3 { margin: 0; padding: 2px; font-size: 11pt; font-weight: bold; height: 17px; line-height: 17px; color: Black; background-color: #C5C4BC; }
			.commentFighter .info { padding: 2px; font-size: 10pt; font-style: normal; background-color: #dbe2f5; color: #080; }
			.commentFighter .info a { color: #080; text-decoration: none; }
			.commentFighter .copy { padding-top: 10px; font-size: 10pt; padding-left: 5px; }
			.commentFighter .replyspace { width: 100%; }

	
	.itemList { width: 100%; padding: 2px 0; margin: 0;  }
		.itemList .rowHdr { font-weight: bold; }
		.itemList .rowHep { background-color: #FFF; padding: 3px 0 0 7px;  }
		.itemList .rowHepAlt { background-color: #eceff8; padding: 3px 0 0 7px; }
		.itemList a { color: Black; }
		.itemList a.newb { font-weight: bold; }
		.itemList .itemIndent { padding-left: 20px; border-bottom: solid 1px #FFF;  font-size: 8pt; }
			.itemIndent a { color: Black; text-decoration: none; }
			.itemIndent a:hover { text-decoration: underline; }
				
	.mgmtSect { padding: 0; margin: 0; }
		.mgmtSect h2 { margin: 0; padding: 0 2px 0 0; width: 100%;  }
		.mgmtSect .item { width: 100%; }
		.mgmtSect .box { float: left; }
		.mgmtSect .checkbox { padding: 0; margin: 0; }
		.mgmtSect .content { float: right; width: 775px;}
	
	.searchResults { padding: 5px 0 0 5px; width: 775px; margin: 0;}
		.searchResults h3 { font-weight: 400; font-size: 11pt; padding: 0; margin: 0; background: ;
}
		.searchResults .resultItem { padding: 5px 0 15px 0; margin: 0;}
			.resultItem .date { font-size: 8pt; font-style: italic; color: #03c; }
			.resultItem .link { font-size: 11pt; }
			.resultItem .sum { padding: 0; margin: 0; }
			.resultItem .url { color: #0A0; }
			.resultItem .size { color: #147; }
/* End Core */

div.LoginDiv { width: 0px; clear: none; display: inline; white-space: nowrap; }
.StandardBox { border: solid 1px Black; padding: 0; margin: 0; }
.StaticBox { border: solid 1px Black; padding: 3px; margin: 0; }
.Buttons { border: solid 1px Black; background-color: #eceff8; color: Black;
	padding: 0px 2px 0px 2px; margin: 0; font-size: 10pt; }
.ButtonSmall { border: solid 1px Black; background-color: #dbe2f5; color: Black;
	padding: 0 2px 0 2px; margin: 0; font-size: 8pt; vertical-align: middle; }
.ButtonLink { color: #03c; text-decoration: none; border-style: none; border-width: 0px; border-color: #FFF; background-color: Transparent;
	margin: 0px; padding: 0px; cursor: pointer; }
.ButtonHidden { visibility: hidden; }
.Error { color: Red; }
.LILike { display: inline; }
.radRow { background: #dbe2f5; padding: 2px; }
.radRowAlt { background: #FFF; padding: 2px; }
.overlayItem { z-index: 2; }
.fleft { float: left; }
.fright { float: right; }
.searchbox { padding: 3px 5px 0 0; visibility: hidden; }
.bold { font-weight: bold; }
.pager { margin: 0 5px 0 5px; }

.quotedtext { border-color:#C5C4BC; background-color:#dbe2f5; border-width:1px 1px 1px 8px; 
	border-style:dotted dotted dotted solid; padding: 0em 1em 0em 0em; }
.tabover { padding: 0em 0em 0em 1em; }
.nowrap { white-space: nowrap; overflow: visible; }
.wide { width: 100%; }
.autowide { width: auto; }
.tall { height: 100%; }
.narrow { width: auto; }
.white { background-color: #FFF; color: Black; }
.border { border-color: Black; border-width: 1px; border-style: solid; }
.small { font-size: smaller; }
.cleantext { text-decoration: none; }
.center { text-align: center; }
.inline { display: inline; }
.bold { font-weight: bold; }
.padleft { padding-left: 4px; }
.padbottom { padding-bottom: 12px; }
.padbottom30 { padding-bottom: 30px; }
.padtop { padding-top: 12px; }
.top { vertical-align: top; }
.right { text-align: right; }
.bottom { vertical-align: bottom; }

.clearfix {display: inline-block;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.spacer {font-size:1pt; padding:5px 0px;}
.note {font-size:7pt;}
.padAll2 { padding:2px; }
.padAll5 { padding:5px; }
.padAll10 { padding:10px; }

/* Shop Box */
div.spBox           { width: 408px; height: 321px; border: 1px solid black; }
	div.spBox .hdr  { width: 408px; height: 83px; 
	                  background-image: url(images/store/Widg-head.jpg); background-position: top; 
	                  background-repeat: no-repeat; }
	    div.spBox .hdr a { width: 408px; height: 83px; display: table-cell; }
	div.spBox .ftr  { width: 408px; height: 28px;
	                  background-image: url(images/store/Widg-foot.jpg); background-position: top; 
	                  background-repeat: no-repeat;  }
	    div.spBox .ftr a { width: 408px; height: 28px; display: table-cell; }
	div.spBox .nav  { width: 44px;  height: 190px; padding: 10px 0 10px 0; float: left; }
		div.spBox .nav a { display: table-cell; height: 30px; width: 20px; padding-top: 40px; }
	div.spBox .itms { width: 408px; height: 210px; }
	div.spBox .itm  { width: 160px; height: 210px; float: left; }
	div.spBox .itmI { width: 160px; height: 100px; padding-top: 10px; }
	div.spBox .itmT { width: 160px; height: 70px;  }
	div.spBox .itmB { width: 160px; height: 15px; padding-bottom: 10px;  }
	div.spBox .itmB a { height: 20px; width: 88px;  }
	div.spBox img { border-width: 0; margin: 0; padding: 0; }

/*fantasy grid colors*/
.rowBg { background-color:#dbe2f5; padding:10px;}
.rowBg-a { background-color:#eceff8; padding:10px;}

/*fantasy settings page formatting*/
.setting { padding:0 5px; clear:both; height: 22px; line-height: 22px; } 
	.setting .key, .setting .value { float:left; }
	.setting .key  { font-weight:bold; width:250px; }
	.setting .value { padding:0 0 0 25px; }

/*fantasy schedule page formatting*/
div.schedule {background-color:#eceff8; padding:5px 5px 35px 5px; }
div.sched-a { background-color:#dbe2f5; }
div.schedule .sub { padding:0 0 10px 10px; }
ul.schedule { list-style-type: none; clear:both; display: block; float: left; margin: 0; padding: 0 15px 0 0; height: 25px; line-height: 25px; font-size: 11px; vertical-align: baseline; }
	ul.schedule li { clear: none; margin: 0; padding:0 4px 0 0; float: left; line-height: 25px; }
	ul.schedule li a { display: block; color:#000; text-decoration:underline; cursor: pointer;  }
	ul.schedule li a:visited { display: block; color:#000; text-decoration:underline; }
	ul.schedule li a:active { display: block; color:#000; text-decoration: underline; }
	ul.schedule li a:hover { display: block; color:#000; text-decoration: underline; }

/*fantasy menu new*/
.leagueMenu { margin: 0; padding: 0; float: right; width: 241px; }
	.leagueMenu a { width: 241px; height: 39px; line-height: 39px; color: White; font-weight: bold; text-align: left; display: table-cell; padding-left: 10px; }
	.leagueMenu .itm { width: 241px; height: 39px; background-image: url(images/fantasy/menuBg.jpg); background-repeat: repeat-x; }
.leagueHeaderContent { float: left; width: 726px; padding: 0; margin: 0; }

/*fantasy menu*/
.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; }
.fmitem { margin:0 0 8px 30px; color:#fff; line-height:35px; font-variant:small-caps; font-weight:bold;
		 height:37px; width:241px; background:url("images/fantasy/blank_button.png") no-repeat;}
.fmitem a { color: #fff; text-decoration: none; }

/*fantasy commands*/
a.fc { font-size:10px; }

/*   LIGHT BOX ELEMENTS */

div.lightbox { width: 925px; white-space: normal;}
div.lightbox a { width: 250px; margin: 0; padding: 0; display: inline-block; vertical-align: top; }
div.lightbox img { padding: 5px 5px 5px 5px; float: none; }
div.lightbox span.nbox { height: 30px; overflow: hidden; line-height: 15px; color: Black; padding-bottom: 5px; font-size: 0.75em; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/J4/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }