/* |reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	background: transparent;
	color:#e9e9e9;
}

ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus{outline: 0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse;border-spacing: 0;}

/* |layout */
body{
	overflow: auto;
	background:#000!important;
	padding:0 0 60px 0;
	}
#container{
	position:relative;
	z-index:666;
	width:960px;
	margin:0 0 0 -480px;
	left:50%;
	padding:0;
	min-height:570px;height:auto!important;height:570px;		
}
#pma{
	width:520px;
	height:365px;
	/* |temp background:rgba(255,255,255,0.5);*/
}
#navigation{
	/* |temp background:rgba(255,0,0,0.3);*/
	height:60px;
	margin-top:10px;
}

#content{
	width:930px;
	margin:10px 15px;
	min-height:430px;height:auto!important;height:430px;
	
}
#content-overview, #content-overview-fixed{
	display:block;float:left;
	width:520px;
	margin-right:15px;
	}
#content-body{
	display:block;float:left;
	width:395px;

	}
div{	
	/* |temp background:rgba(0,255,0,0.2);*/
}
.background-wrapper{
	width:100%;height:100%;
	margin:0;padding:0;
	position:fixed;left:0;top:0;
	}
.page-.script .background-wrapper{
	opacity:0;-moz-opacity:0;filter:alpha(opacity=0);
	}
img.background {
	position: absolute;
	top:0;
	left:-27%;
	width:120%;
	z-index:66;
}
.clear{clear:both;font-size:1px;line-height:0;overflow:hidden;height:0;display:block;margin:0px;padding:0px;}
/* |design */
a.textImg{display:block;background-repeat:no-repeat;}
a.afdLogo{
	position:relative;
	background:url(assets/slashafd-logo-main1307.png) no-repeat;
	background-position:center;
	width:520px;/*orig/actual width:480px*/
	height:170px;
	text-indent:-666px;
	overflow:hidden;
	top:150px;
}
#navigation a.marshallLogo{
	background:url(assets/marshall-logo-main.png) no-repeat;
	background-position:center;
	width:190px;/*orig/actual width:480px*/
	height:60px;
	text-indent:-666px;
	overflow:hidden;
	}

#navigation-overview{
	list-style:none;
	width:500px;/*orig/actual width:480px*/
	margin-left:20px;
	position:relative;left:0;top:0;z-index:300;
	overflow:hidden;
	margin-top:-55px/*jQuery changes this when required*/
	}
#navigation-overview li{
	display:inline;
	float:left;
	width:119px; margin-right:1px;
	height:20px;
	}
#navigation-overview li a{
	display:block;
	height:1px;
	padding:19px 0 0 0;
	overflow:hidden;
	font-size:12px;
}
.nav-story, .nav-blog, .nav-gallery, .nav-video, .nav-story a, .nav-blog a, .nav-gallery a, .nav-video a{background:url(assets/nav-sprite.png) no-repeat; _background:url(assets/nav-sprite.gif) no-repeat; }
.nav-story a{background-position:0 0}
.nav-blog a{background-position:-120px 0}
.nav-gallery a{background-position:-240px 0}
.nav-video a{background-position:-360px 0}
.nav-story{background-position:0 -20px}
.nav-blog{background-position:-120px -20px}
.nav-gallery{background-position:-240px -20px}
.nav-video{background-position:-360px -20px}
#navigation-overview .current a{
	background-image:none!important;
	}

hr.more{display:none;}

.developer-bar{display:none;}
	
#sn-links a{
	display:inline;float:left;
	overflow:hidden;
	height:1px;
	padding:30px 2px 0 2px;
	width:34px;
}
#sn-links .sn-facebook{
	background:url(assets/icons/facebook.icon.png)
}
#sn-links .sn-twitter{
	background:url(assets/icons/twitter.icon.png)
}
#sn-links .sn-myspace{
	background:url(assets/icons/myspace.icon.png)
}
#foot-fullwidth{
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	bottom:0;
	height:30px;
	left:0;
	line-height:30px;
	position:fixed;
	width:100%;
	z-index:100001;
	border-top:solid 1px #333;
	}
#foot{
	height:30px;line-height:30px;
	width:100%;
	}
#foot-shadow{
	width:100%;height:10px;
	position:fixed;bottom:31px;left:0;z-index:100001;
	background:transparent url('assets/foot-shadow.png') repeat-x left bottom;
	}
#foot ul{
	list-style-type:none;
	width:930px;
	font-size:0.9em;
	text-align:center;
	margin:0 auto!important;
	}
#foot ul li{
	display:inline;color:#E9E9E9!important;
	}
#foot ul li a{
	float:right;color:#E9E9E9;
	text-decoration:none;
	padding:0 2px;
}
#foot ul li .snlink{
	display:block;float:left;
	width:16px;
	height:1px;
	padding-top:19px;
	padding-bottom:1px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left 5px;
}
#foot ul li .followMarshall, #foot ul li .followSlash{
	display:inline; float:left;
	margin-right:5px;
	}
#foot ul li .followSlash{
 	margin-left:10px;
 }
#foot ul li .myspace{background-image:url(assets/icons/sn/myspace.png);}
#foot ul li .twitter{background-image:url(assets/icons/sn/twitter.png);}
#foot ul li .facebook{background-image:url(assets/icons/sn/facebook.png);}


/* |type */
body{
	font-family:Helvetica,Helvetica Neue,Arial,sans-serif;
	font-size:0.8em;
	line-height:1.4em;	
}
p{
	margin:10px 0 5px 0;
}
h1,h2,h3{
	font-size:1.2em;
	text-transform:uppercase;
	width:100%;	
	border-bottom:solid #FFF 1px;
	margin:5px 0;
}
h3{font-size:14px;line-height:25px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
.page-privacy #content-body p{
	font-size:0.8em;
}
.legal {
	font-size:10px; display:block; clear:both; padding-top:5px;
}
.legal a{
	text-decoration:none;
}

/* |forms
==================================================*/
.confirm, .success, .error{
	margin:5px 0;padding:5px 10px;
	color:#000!important;
	}
.confirm p, .success p, .error p{
	color:#000!important;
	margin:0 0 0 40px;
	font-size:11px;
	line-height:14px;
	}
.error{
	background:url(assets/icons/msg-error-bg.gif) 0 center no-repeat #e9bfbc;
	border:solid 1px #ca6f64;
	width:100%;
	margin-top:10px;
	}
.confirm{
	background-color:#efe4b5;
	border:solid 1px #d0a838;
	}
.success{
	background:url(assets/icons/msg-success-bg.gif) 0 center no-repeat #b1dda7;
	border:solid 1px #6aad49;
	}
p.field label, div.field label{
	width:120px;
	display:inline-block;
	/* float:left; */
	}
span.field-help{
	line-height:inherit;
	padding-left:25px;
	background:url(assets/icons/help.16.gif) no-repeat 5px -2px;
	cursor:help;
	font-size:11px;
	color:#666;
	}
span.field-help:hover{
	color:#000;
	}
.field .text, .field textarea{
	width:200px;height:16px;line-height:16px;
	padding:2px;
	border:solid 1px #fff;
	background-color:#dadada;
	}
.field .text:focus, .field .text:active, .field textarea:focus, .field textarea:active{
	border:solid 1px #c00;
	background-color:#fff;
	}
.field .text.input-unlabeled, .field textarea.input-unlabeled{
	width:312px;
	}
.field textarea{
	height:80px;
	}
.field .file{
	border:solid 1px #666;
	}
.field select{
	width:206px;height:20px;line-height:20px;
	border:solid 1px #666;
	}
a.button{
	margin:0;padding:2px;
	background:transparent none;
	display:block;
	cursor:pointer;
	}
a.cancel{
	display:inline;
}
h5.no-comment{
	margin-top:20px; font-style:italic;
}
a.login-required, a.signup-required{
	text-decoration:none;	
}
input.button{
	height:1px;line-height:20px;
	width:75px;
	margin:0;padding:19px 0 0 0;
	background:url(assets/nav-submit.png) no-repeat transparent center top;
	border:none;
	display:block;
	cursor:pointer;
	}
.button:hover{
	background-position:center -20px;
}
a.button{
	height:25px;line-height:25px;
	padding:2px 5px;
	}
/* button styling */
input.btn-register-profile, input.btn-login, input.btn-logout,  input.btn-savechanges{
	background-image:url(assets/nav-form-buttons.png);
	_background-image:url(assets/nav-form-buttons.gif);
}
input.btn-login{background-position:0 0;}input.btn-login:hover{background-position:0 -20px;}
input.btn-logout{background-position:-100px 0;}input.btn-logout:hover{background-position:-100px -20px;}
input.btn-register-profile{background-position:-200px 0; width:100px;}input.btn-register-profile:hover{background-position:-200px -20px;}
input.btn-savechanges{background-position:-300px 0; width:150px;}input.btn-savechanges:hover{background-position:-300px -20px;}
.noscript .button-scripted{
	display:none;
	}
.field input.defaulted{
	color:#666!important;
	}
.field-checkbox, .field-checkbox, .field-radio {
	background-color:#e6e6e6;
	background:url(assets/input-bg.png) repeat-x left top;
	border:1px solid #999999;
	color:#000000!important;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	margin:0 5px 5px 0;
	padding:2px 4px;
	width:140px;
	overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.field-choose-avatar {
	width:64px;
}
.choose-avatar{
	width:64px;
}
.field-checkbox label, .field-checkbox label, .field-radio label {
	color:#000000;
	cursor:pointer;
	font-size:12px;
	width:120px;
}
.field-choose-avatar label {
	width:80px;
	}
.field-checkbox input, .field-checkbox input, .field-radio input {
	float:left; margin-left:2px;margin-right:4px;
	}

.change-profile-picture, .change-profile-picture img{
	width:32px;height:32px;
	}

/* register email form (all pages)
==================================================*/
.title-mailinglist{
	background:url(assets/nav-mailing-list.png) no-repeat;
	_background:url(assets/nav-mailing-list.gif) no-repeat;
	display:block; height:18px;
	width:290px;
	padding-left:150px;
	font-weight:normal;
	margin-bottom:5px;	
	}
#register-email-form{
	width:440px;
	padding:20px 40px 0 40px;
	}
#register-email-form .field{
	width:auto;
	margin:0;padding:0;
	display:block;float:left;
	}
#register-email-form .field-name{
	width:160px;
	margin:0 10px 0 0;
	}
	#register-email-form .field-name input{
		width:158px;
		}
#register-email-form .field-email{
	width:200px;
	margin:0 10px 0 0;
	}
	#register-email-form .field-email input{
		width:198px;
		}
#register-email-form .field-submit{
	width:60px;
	margin:0;
	}
#register-email-form label{
	display:none;
}
.noscript #register-email-form label{
	margin:0 0 2px 0;padding:0;
	display:block;float:none;
	}

/* blog posts (home page and blog page)
==================================================*/
.post{
	margin:0;padding:5px 0;
	border-bottom:solid 1px #444;
	}
.post-last{
	border-bottom:none;
	}
.post p{
	margin:0;padding:0;
	}
.post .post-date{
	color:#900;
	font-size:18px;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-weight:bold;
	text-decoration:none;
	}
.post .post-read-more{
	display:inline-block;
	color:#900;
	text-decoration:none;
	text-transform:uppercase;
	}
.post .post-gallery{
	margin:0;padding:10px 0 0 0;
	overflow:hidden;
	}
.post .post-gallery-thumbnail, .post .post-gallery-video-thumbnail{
	width:32px;height:32px;
	margin:0 5px 5px 0;padding:0;
	display:block;float:left;
	}
.post .post-gallery-video-thumbnail{
	background:#000 url('assets/film-backer.32.gif') no-repeat -52px 0;
	width:32px; overflow:hidden; text-indent:-6px;
	}
.post .post-gallery-video-thumbnail:hover{
	background-position:-10px 0;
	}
.post .post-gallery-video-thumbnail:hover img{
	opacity:1;-moz-opacity:1;filter:alpha(opacity=100);
	}
.post .post-gallery-thumbnail img, .post .post-gallery-video-thumbnail img{
	width:32px;height:32px;
	}
.post .post-gallery-video-thumbnail img{
	opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);
	}
.pagination-page{
	height:20px;line-height:20px;
	margin:5px 0;padding:0;
	}
.pagination-page span, .pagination-page a{
	height:20px;line-height:20px;
	margin:0 5px 0 0;padding:0 5px;
	display:block;float:left;
	background-color:#333;
	text-decoration:none;
	}
.pagination-page a:hover, .pagination-page .current{
	background-color:#900;
	}
	
/* blog posts (blog post page)
==================================================*/
.breadcrumb{
	color:#900;
	}
.blog-post-page .post-gallery{
	margin:0;padding:10px 0 0 0;
	overflow:hidden;
	}
.blog-post-page .post-gallery-thumbnail, .blog-post-page .post-gallery-video-thumbnail{
	width:64px;height:64px;
	margin:0 5px 5px 0;padding:0;
	display:block;float:left;
	}
.blog-post-page .post-gallery-video-thumbnail{
	background:#000 url('assets/film-backer.64.gif') no-repeat -102px 0;
	width:64px; overflow:hidden; text-indent:-12px;
	}
.blog-post-page .post-gallery-video-thumbnail:hover{
	background-position:-18px 0;
	}
.blog-post-page .post-gallery-video-thumbnail:hover img{
	opacity:1;-moz-opacity:1;filter:alpha(opacity=100);
	}
.blog-post-page .post-gallery-thumbnail img, .blog-post-page .post-gallery-video-thumbnail img{
	width:64px;height:64px;
	}
.blog-post-page .post-gallery-video-thumbnail img{
	opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);
	}

/* post comments (blog post page)
==================================================*/
.blog-post-page #view-comments{
	margin:0;padding:10px 0 0 0;
	}
.blog-post-page #view-comments h3 a{
	width:auto;height:25px;line-height:25px;
	margin:0;padding:0;
	display:block;float:right;
	font-size:12px;
	text-transform:none;
	}
.blog-post-page .comment{
	width:auto;
	padding:5px 0;
	background-color:#000;
	background:#000 url(assets/video-item-bg.png) repeat-x left top;
	border-top:1px solid #666;
	overflow:hidden;
	}
.blog-post-page .comment-reported{
	background-color:#540000;
	background-image:none;
	}
.blog-post-page .comment a{
	text-decoration:none!important;
	}
.blog-post-page .comment-avatar{
	width:40px;
	float:left;
	}
.blog-post-page .comment-avatar .avatar{
	width:32px;height:32px;
	}
.post-meta .post-comment-count{
	float:right;color:#ccc;
}
.blog-post-page .comment-content{
	width:350px;
	float:left;
	}
.blog-post-page .comment p{
	margin:0;padding:0;
	font-size:11px;
	color:#ccc;
	}
.blog-post-page .comment-meta, .blog-post-page .comment-meta span{
	font-weight:bold;
	color:#900;
	}
.blog-post-page .comment-controls, .blog-post-page .comment-controls a{
	color:#999;
	}
.blog-post-page .report-comment,.blog-post-page .delete-comment, .blog-post-page .unreport-comment{
	float:right; margin-right:5px;
}
.blog-post-page .comment-controls a:hover{
	color:#fff;
	}
.blog-post-page .comment .likes{
	width:auto;height:22px;line-height:22px;
	padding:0 2px 1px 20px;
	float:none;
	overflow:hidden;
	background:url(assets/icons/fav-item.gif) no-repeat 0 -15px;
	}
.blog-post-page .comment .likes:hover{
	background-position: 0 0;
	color:#fffc00;
	}
.blog-post-page .ilike .likes{
	background:url(assets/icons/fav-item.gif) no-repeat 0 -30px;
}
.blog-post-page .more-comments{
	width:355px;height:20px;line-height:20px;
	margin:0;padding:0 0 0 40px;
	display:block;
	background-color:#900;
	text-decoration:none;
	font-size:11px;
	}
.blog-post-page .more-comments span{
	display:none;
	}
.blog-post-page .more-comments:hover span{
	display:inline;
	}
.blog-post-page .field textarea.input-comment{
	width:383px;
	margin:0;padding:5px;
	display:block;float:none;
	background-color:#333;
	border:solid 1px #000;
	color:#fff!important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}
.blog-post-page .field .input-comment:focus{
	border:solid 1px #900;
	}
p.note{
	color:#999;
	font-size:11px;
	}

/* image posts (gallery page)
==================================================*/
.image-post{
	width:64px;height:64px;
	margin:0 10px 10px 0;padding:0;
	display:block;float:left;
	}
.image-post a, .image-post img{
	width:64px;height:64px;
	margin:0;padding:0;
	display:block;
	}
.script .image-post{
	opacity:0;-moz-opacity:0;filter:alpha(opacity=0);
	}

/* video posts (video page)
==================================================*/
.video-post{
	width:98%;height:64px;
	margin:0;padding:0 2% 0 0;
	display:block;float:left;
	background:url(assets/video-item-bg.png) #000 left top;
	border-top:1px solid #666;
	}
.video-post *{
	text-decoration:none;
	}
.script .video-post{
	opacity:0;-moz-opacity:0;filter:alpha(opacity=0);
	}
.video-post img{
	display:block;float:left;
	width:64px;height:64px;
	margin:0 6px 0 0;padding:0 13px 0 0;
	background:#000 url('assets/film-backer.64.gif') no-repeat -89px 0;	
	opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);
	}
.video-post:hover img{
	opacity:1;-moz-opacity:1;filter:alpha(opacity=100);
	background-position:-5px 0;
}
.video-post span.video-description{
	font-size:0.8em;margin:5px 0 0 0;
	display:block;float:left;
	width:300px;
}
.video-post span.video-header{
	text-transform:uppercase;
	display:inline;
	margin:0 5px 0 0;
	color:#990000;
}

/* step controls
==================================================*/
.step-control .controlbar{
	width:auto;height:25px;line-height:25px;
	margin:20px 0;padding:0;
	display:block;float:none;
	list-style:none;
	}
.step-control .controlbar li{
	width:auto;height:25px;line-height:25px;
	margin:0;padding:0;
	display:block;float:left;
	}
.step-control .controlbar li a{
	width:auto;height:25px;line-height:25px;
	margin:0;padding:0 10px;
	display:block;float:none;
	color:#ccc;
	text-decoration:none;
	}
.step-control .controlbar li a:hover{
	color:#fff!important;
	background-color:#600;
	}
.step-control .controlbar .current a, .step-control .controlbar .current a:hover{
	background-color:#900;
	}


/* jQuery fancyBox 
html, body {
	height: 100%;
}*/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #660000;
	display: none;
	 z-index: 1030;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	 z-index: 10100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('assets/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	 z-index: 1030;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('assets/fancy_loading.gif') no-repeat;
	 z-index: 1035;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
     z-index: 1090;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #000;
	background: #000;
}

div#fancy_content {
	margin: 0;
	 z-index: 10100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	 z-index: 10100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	 z-index: 10100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('assets/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	 z-index: 10181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	 z-index: 10111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	 z-index: 10112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('assets/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('assets/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	 z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	 z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('assets/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('assets/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('assets/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('assets/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('assets/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('assets/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('assets/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('assets/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	 z-index: 10100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
	display:none;/*fs mod */
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(assets/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(assets/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(assets/fancy_title_right.png) repeat-x;
}

/* |share links */
.post-social{margin-top:10px; height:25px; overflow:hidden;}
.post-social iframe{background:transparent; border:none; margin-top:1px;}
.post-social .post-facebook-count{display:block; float:left; margin-right:5px}
.post-social .fb_share_count_nub_right {background:none}
.post-social .post-facebook-count .fb_share_count{color:#333333!important}
.post-social .fb_share_count .fb_share_count_inner{color:#333333!important}