
/*****************************************
FONTS
******************************************/


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 29, 2013 */




@font-face {
    font-family: 'din';
    		src: url('/fonts/din-regular-webfont.eot');
    src: url('/fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-regular-webfont.woff') format('woff'),
         url('/fonts/din-regular-webfont.ttf') format('truetype'),
         url('/fonts/din-regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'dinbold';
 	src: url('/fonts/din-bold-webfont.eot');
    src: url('/fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-bold-webfont.woff') format('woff'),
         url('/fonts/din-bold-webfont.ttf') format('truetype'),
         url('/fonts/din-bold-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'dinlight';
    	src: url('/fonts/din-light-webfont.eot');
    src: url('/fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-light-webfont.woff') format('woff'),
         url('/fonts/din-light-webfont.ttf') format('truetype'),
         url('/fonts/din-light-webfont.svg#din_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'corbel';
  	src: url('/fonts/corbel-webfont.eot');
    src: url('/fonts/corbel-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/corbel-webfont.woff') format('woff'),
         url('/fonts/corbel-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*****************************************
BASIC
******************************************/


/*** body, b and inputs ***/

BODY, input {
	font-size: 		120%;
	font-family: 		din, Arial, Helvetica, sans-serif;
}

BODY {
	background-color:	#e3e3e3;
}


BODY b, TD b {
	font-weight:		normal;
	font-family:		dinbold, Arial, Helvetica, sans-serif;
}

/*** header block ***/
#header {
	width:			100%;
	text-align:		center; 
	color:			white;
}

/*** content blocks ***/
.content {
	width: 			70%;
	margin: 		auto auto;
	padding-top:		1em;
}

/*** footer block ***/
#footer {

	margin-top:		2em;
}
#footer div {

	text-align:		center;
	color:			white;
	background-color:	#1b1b1b;
	padding:		1em;
}
#footer a {
	color:			white;
	text-decoration:	none;
	font-family:		dinbold;
}
#footer a:hover {
	text-decoration:	underline;
}





.smalltitle {
	font-family:		dinbold;
}

#c_upperad {
	width:			70%; 
	position:		relative; 
	left:			15%; 
/*	overflow:		hidden;
	max-height:		250px;
	height:			250px;
*/
}


/*****************************************
HEADER FOR THE SITE (except homepage)
******************************************/

#header_site {
	width:			100%; 
	height:			100px; 
	background-image:	url('/imgs/h-back.jpg'); 
	background-size:	auto 100%;
	background-repeat:	repeat-x;
	background-position:	center center;
}


/*****************************************
HEADER MAIN BLOCK (site-wide)
******************************************/

#header_main {
	display:		table;
	width:			70%;
	margin-left:		auto;
	margin-right:		auto;
	height:			100px;
	font-family:		dinbold;
}


#header_main_topics, #header_main_logo, #header_main_search {
	display:		table-cell;
	width:			33.333333%;
	height:			100%;
	vertical-align:		middle;
	white-space:		nowrap; 	
}
#header_main_topics {
	text-align:		left;
	cursor:			pointer;
}
#header_main_logo {
	text-align:		center;
}
#header_main_logo img {
	height:			83px; 
}
#header_main_search {
	text-align:		right;
}
#header_main_topics a, #header_main_search a {
	color:			white;
	text-decoration:	none;
}
#header_main_search_box {
	background-color:	transparent;
	font-size:		100%;
	color:			white;
	width:			7em;
	padding-left:		0.3em;
}



/*****************************************
HEADER TOPICS (site-wide)
******************************************/

#header_topics {
	position:		relative; 
	width:			100%;
}

#header_topics_list {	
	display:		none;
	position:		absolute;
	width:			30%; 
	left:			15%; 
	top:			-1.8em;
	text-align:		left;
	font-family:		dinbold;
	z-Index:		1000; 
	background-color:	#1b1b1b;
	padding:		0.5em;
}

.header_topics_list_t {
	padding:		1em;
	padding-top:		0.3em;
	padding-bottom:		0.3em;

}

.header_topics_list_l {
	background-color:	white;
	height:			1px;
	margin:			1em;
}

#header_topics_list span {
	display: 		inline-block;
	width:			40%;
	padding:		1em;
	padding-top:		0.3em;
	padding-bottom:		0.3em;
	color:			white;
	cursor:			pointer;
}

#header_topics_list span a { 
	text-decoration:	none;
	color:			white;
}
#header_topics_list span:hover, #header_topics_list span:active { 
	background-color:	white;
}
#header_topics_list span:hover a, #header_topics_list span:active a { 
	color:			#1b1b1b;
}






/*****************************************
HEADER FOR THE HOMEPAGE
******************************************/


#header_home {
	width:			100%; 
	height:			485px; 
	background-image:	url('/imgs/b.png'); 
	background-size:	100% 50%;
	background-repeat:	repeat-x;
	padding-top:		35px;
}



#header_home_featured {
	display:		table;
	width:			60%;
	position:		relative;
	left:			15%;
	height:			70%;
	font-family:		dinlight;
}

#header_home_featured_title, #header_home_featured_options {	
	display:		inline-block;
	padding-bottom:		0.5em;
	text-shadow:		0px 0px 7px #313131;
	font-family:		dinbold;
	text-transform:		uppercase;
}

#header_home_featured_options {	
	font-family:		Arial;
}

#header_home_featured_item {
	display:		table-cell;
	vertical-align:		bottom;
	text-align:		left;

}

.header_home_featured_item_title {
	display:		inline-block;
	background-color:	white;
	color: 			black;	
	font-size:		260%;
	line-height:		1.2em;
	padding:		0.15em;
	padding-left:		0.6em;
	padding-right:		0.6em;
}
.header_home_featured_item_title a{
	text-decoration:	none;
	color:			black;
}

.header_home_featured_item_desc {
	display:		block;
	background-color:	#1b1b1b;
	color: 			#c3c3c3;
	max-width:		60%;
	font-size:		90%;
	padding:		0.5em;
	padding-left:		1em;
	padding-right:		1em;
	line-height:		1.6em;
	margin-left:		10%;
}
.header_home_featured_item_desc a{
	text-decoration:	none;
	color:			#c3c3c3;
}






/*****************************************
CONTENT (for all kinds of content)
******************************************/

/*** Category title (on homepage) ***/
#c_category {
	color: 			black;	
	font-size:		260%;
	line-height:		1.2em;
	padding:		0.15em;
	padding-left:		0em;
	padding-right:		0em;
}

/*** Pages Block (on homepage) ***/
#c_pages {
	margin-top:		3em;
	text-align:		center;
}

/*** Page # (on homepage) ***/
.c_pages_p, .c_pages_c {
	background-color:	white;
	color:			black;
	border:			1px solid black;
	padding:		0.5em;
	padding-top:		0.3em;
	padding-bottom:		0.3em;
	text-decoration:	none;
	margin-left:		0.5em;
	white-space:		nowrap; 	
	line-height:		250%;
}
.c_pages_p:hover, .c_pages_c {
	background-color:	#1b1b1b;
	color:			white;
} 




/**** BOXES: regular (b), rightmost (bR), social (bS), news (bN), factslides (bF) ****/ 

/*** the box itself ***/
.c_b, .c_bR, .c_bS, .c_bN, .c_bF {
	float:			left;
	width:			32%; 
	margin-right:		2%; 		
	margin-top:		2%; 
	background-color:	white; 
}

/*** regular box subtitle ***/
.c_bs {
	font-family:	dinbold;
	font-size:	75%;
	text-transform:	uppercase;
	font-weight:	bolder;
	line-height:	1.5em;
	margin-top:	1.5em;
	margin-left:	2em;
	margin-right:	2em;
	height:		1.5em;
	max-height:	1.5em;
	overflow:	hidden;
}
.c_bs_l {
	width:		60%;
	float:		left;
	text-align:	left;
}
.c_bs_r {
	width:		40%;
	float:		right;
	text-align:	right;
}


/*** regular box title ***/
.c_bt {
	font-size:	130%;
	line-height:	1.5em;
	margin-top:	0.5em;
	margin-bottom:	0.5em;
	margin-left:	1em;
	margin-right:	1em;
	height:		3em;
	max-height:	3em;
	overflow:	hidden;
}
.c_bt a 		{ text-decoration:none; color:black }
.c_bt a:hover	{ color:#383838 }

/*** regular box image ***/
.c_bi {
	width:		100%;
	max-width:	100%;
}

/*** regular box nsfw tag ***/
.c_bnsfw {
	position:	absolute;
	margin-top:	-1.2em;	
}
.c_bnsfw span {
	font-family:	dinbold;
	font-size:	80%;
	text-transform:	uppercase;
	font-weight:	bolder;
	padding-top:	0.3em; 
	padding-bottom:	0.3em; 
	padding-left:	0.5em; 
	padding-right:	0.5em; 
	background-color:black; 
	color:		white; 
}


/**** adjustments for the box itself of rightmost (bR), social (bS), news (bN) and factslides (bF) ****/
.c_bR, .c_bS, .c_bN, .c_bF {	
	margin-right:		0%; 		
}

/* news (bS) and factslides (bF) subtitle */
.c_bNs, .c_bFs {
	font-family:		dinbold;
	font-size:		75%;
	text-transform:		uppercase;
	font-weight:		bolder;
	line-height:		1.5em;
	margin-top:		1.5em;
	margin-left:		2em;
	margin-right:		2em;
	overflow:		hidden;
}

/* news (bS) and factslides (bF) main title */
.c_bNt, .c_bFt {
	font-size:		160%;
	line-height:		1.5em;
	margin-bottom:		0.5em;
	margin-left:		1em;
	margin-right:		1em;
	overflow:		hidden;
}

/* news (bS) and factslides (bF) item title */
.c_bNn, .c_bNn2, .c_bFn, .c_bFn2 {
	display:		table;
	background-color:	#ebebeb;
	padding:		1em;
}
.c_bNn2, .c_bFn2 {
	background-color:	white;
}
.c_bNn a, .c_bNn2 a, .c_bFn a, .c_bFn2 a, .c_bFt a {
	color:			black;
	text-decoration:	none;
}
.c_bNn div, .c_bNn2 div, .c_bFn div, .c_bFn2 div {
	display:		table-cell;
	vertical-align:		middle;
	padding-right:		0.7em;
}


/**** large boxes (bX) and rightmost large boxes (bXR) ****/ 

.c_bX, .c_bXR {
	float:			left;
	width:			66%; 
	margin-right:		2%; 		
	margin-top:		2%; 
	background-color:	white; 
	background-size:	100% 100%;
	cursor:			pointer; 
}


/**** adjustment for rightmost large boxes (bXR) ****/ 
.c_bXR {
	margin-right:		0%; 		
}


/**** large boxes (bX) subtitle ****/ 
.c_bXs {
	position:		absolute;
	top:			-2.5em;
	display:		inline-block;
	background-color:	#1b1b1b;
	color:			white;
	margin-top:		0em;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	padding-left:		2em;
	padding-right:		1em;
	overflow:		hidden;
}

/**** large boxes (bX) title ****/ 
.c_bXt {
	position:		absolute;
	top:			-1em;
	display:		inline-block;
	font-size:		150%;
	line-height:		130%;
	background-color:	white;
	padding-left:		1em;
	padding-right:		1em;
	line-height:		120%;
	padding-bottom:		0.3em;
	padding-top:		0.3em;
	max-height:		2.3em;
	overflow:		hidden;
}


/**** large boxes (bX) image ****/ 
.c_bXi { 
	width:			48.5%;
	max-width:		48.5%;
}

/**** large boxes (bX) placeholder subtitle and placeholder title adjustments ****/ 
.c_bX .c_bs, .c_bXR .c_bs, .c_bX .c_bt, .c_bXR .c_bt {
	position:		relative;
	overflow:		visible;
}





/*****************************************
SOCIAL MEDIA & EMAIL BOXES
******************************************/

/*** social boxes (bS) adjustments ***/
.c_bS {
	background-color:	transparent; 

}

/*** social box content ***/
#c_bSOCIAL {
	display:		table; 
	width:			100%;
	max-width:		100%;
}

#c_bSOCIAL a {
	color:			white;
	text-decoration:	none;
}

#c_bFB, #c_bTW {
	display:		table-row; 
	background-color:	#0072ff; 
	color:			white; 
}

#c_bFBi, #c_bFBt, #c_bFBf, #c_bTWi, #c_bTWt, #c_bTWf {
	display:		table-cell; 
	vertical-align:		middle; 
	padding:		1em; 
	height:			1.5em; 
	max-height:		1.5em; 
	white-space:		nowrap; 
}

#c_bFBi, #c_bTWi {
	background-color:	#0b6de7; 
	text-align:		center;
}

#c_bFBt, #c_bTWt {
	padding-right:		0em; 
}

#c_bFBf, #c_bTWf {
	padding-right:		0.5em
}

#c_bFBf span, #c_bTWf span {
	background-color:	#0b6de7; 
	padding:		0.3em; 
	padding-left:		0.6em; 
	padding-right:		0.6em;
}



#c_bTW {
	background-color:	#009cff; 
}

#c_bTWi {
	background-color:	#0a93ea; 
}

#c_bTWf span {
	background-color:	#0a93ea; 
}



#c_bEMAIL {
	position:		relative; 
	width:			100%; 
	margin-top:		0.6em; 
	color:			white; 
}

#c_bEMAILb {
	position:		absolute; 
	width:			100%; 
	left:			0; 
	top:			0;
}

#c_bEMAILf { 
	width:			100%; 
	z-index:		100; 
	position:		absolute; 
	text-align:		center; 
	padding-top:		3em;
}



/*****************************************
ODDFEED
******************************************/

/*** oddfeed item ***/
.feed_i {
	display:		table-cell; 
	vertical-align:		top; 
	padding-left:		1em;
}





/*****************************************
ARTICLE display
******************************************/

/***  article display block ***/
#c_a {
	float:			left;
	width:			66%; 
	margin-right:		2%; 		
	margin-top:		2%; 
	background-color:	white; 
}
#c_a a {
	color:			red;
}


/****  article display container ****/
.c_a_container {
	padding-left:		1.5em;
	padding-right:		1.5em;
	padding-bottom:		1.5em;
}

/**** article display top border ****/
#c_a_b {
	background-color:	#f45c50;
	height:			0.5em;
}


/**** article display title ****/
#c_a_t {
	font-size:		260%;
	line-height:		130%;
	margin-top:		0.5em;
	margin-bottom:		0.5em;
	color:			#1b1b1b;
	font-weight:		normal;
}

/**** article display info ****/
#c_a_i {
	max-width:		100%;
	color:			#666666;
}
#c_a_i  div {
	display:		inline-block;
	margin-right:		1em;
	white-space:		nowrap; 	
}
#c_a_i #c_a_i_k {
	display:		block;
	margin-top:		0.5em;
	font-size:		80%;
	line-height:		100%;
	white-space:		normal; 
}
#c_a_i a {
	font-family:		dinbold;
	text-decoration:	none;
	color:			#666666;
}
#c_a_i a:hover {
	text-decoration:	underline;
}

#c_a_i #c_a_i_s {
	display:		block;
	margin-top:		1em; 
	margin-bottom:		1em; 
	white-space:		normal; 
}

/**** article display info divisor ****/
.c_a_div {
	background-color:	#666666;
	height:			0.1em;
	margin-top:		1em;	
	margin-bottom:		2em;

}

/**** article display content ****/
#c_a_c {
	width:			100%;
	font-family:		Georgia, din, corbel;
	line-height:		180%;
	font-size:		100%;
	display:		table;
}


/*** article display content subtitle ***/
#c_a_c h2 {
	font-family:		dinbold;
	font-size:		140%;
}


/*** article display content item # cell ***/
.c_a_c_sn {
	display:		table-cell;
	vertical-align:		middle;
}

/*** article display content item # text ***/
.c_a_c_sn div {
	display:		block;
	font-size:		120%;
	line-height:		130%;
	width:			1.4em;
	height:			1.4em;
	text-align:		center;
	border-radius: 		50%;
	background-color:	black;
	color:			white;
	white-space:		nowrap; 	
}

/*** article display content item subtitle cell ***/
.c_a_c_st {
	display:		table-cell;
	vertical-align:		middle;
	padding-left:		0.5em;
}

/*** article display content item image caption cell ***/
.c_a_c_pct {
	color:			#808080;
	font-style:		italic;
	font-size:		90%;
	padding:		0.8em;
	padding-top:		0;
	line-height:		130%;
}
.c_a_c_pct a, #c_a .c_a_c_pct a {
	color:			#808080;
	font-size:		80%;
}

/*** article display content image ***/
#c_a_c .imgl {
	max-width:		100%;
	margin-top:		0.5em;
	margin-bottom:		1em;

	-webkit-box-shadow: 	rgba(0, 0, 0, 0.199219) 0px 0px 20px; 
	-moz-box-shadow: 	rgba(0, 0, 0, 0.199219) 0px 0px 20px; 
	background: 		white; 
	border: 		1px solid #CCC; 
	border-bottom-left-radius:	5px 5px;
	border-bottom-right-radius: 	5px 5px; 
	border-top-left-radius: 	5px 5px; 
	border-top-right-radius: 	5px 5px; 
	padding: 			8px; 
}

/*** article display content video ***/
#c_a_c iframe, #c_a_c object {
	display:		block;
	clear:			both;
	margin-top:		1em;
	margin-bottom:		1em;
	max-width:		100%;
}


/* title for share, comments, taboola, slidebox */
#c_a_share_t, #c_a_taboola_t, #c_a_comments_t, #slidebox_t {
	margin-top:		1em;
	font-family:		dinbold;
	font-size:		150%;
	margin-top:		1em;
}

/* taboola box */
#c_a_taboola {
	margin-top:		1em;
}

/* taboola inner title */
.trc_rbox_header_span {
	opacity:		0;
}	



/*****************************************
SLIDEBOX
******************************************/

#slidebox {
	width: 			400px;    
	max-width:		50%;
	overflow:		hidden;
	padding: 		0.5em;
	background-color: 	#fff;
	border-top:	 	3px solid red;
	position: 		fixed;
	bottom: 		2em;
	right: 			-430px;
	-moz-box-shadow: 	-2px 0px 5px #aaa;
	-webkit-box-shadow: 	-2px 0px 5px #aaa;
	box-shadow: 		-2px 0px 5px #aaa;
	z-index:		100000;
}

#slidebox a.more {
    font-size:			 100%;
    text-transform: 		uppercase;
}

#slidebox_close {
	position: 		absolute;
	top: 			7px;
 	right: 			10px;
}

#slidebox_t {
	margin-top:		0em;
	padding-top:		0.3em;
	padding-bottom:		0.5em;
	text-align:		center;
}

#slidebox_content { 
	display:		table;
}

#slidebox_content div {
	display:		table-cell;
	vertical-align:		middle; 
}

#slidebox_content a {
	text-decoration:	none; 
	color:			black;
}



/************************************************************************************
KNOWD
*************************************************************************************/


#c_knowd_t {
	color: 			black;	
	font-size:		200%;
	line-height:		1.2em;
	padding:		0.15em;
	padding-left:		0em;
	padding-right:		0em;
}

.ss_item p {
	color:			black;
	font-family:		din;
	font-size:		100%;
}


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

/* for 1680px or less */
@media screen and (max-width: 1680px) {

	BODY {	
		font-size:		115%;
/*		background-color:	red;	*/
	}

	.content {
		width: 			80%;
	}

	#header_main {
		width:			80%;
	}

	#c_upperad {
		width:			80%;
		left:			10%;
	}
	#header_home_featured, #header_topics_list {
		left:			10%;
	}


	.c_bXt {
		font-size:		140%;
	}

}


/* for 1440px or less */
@media screen and (max-width: 1440px) {

	BODY {	
		font-size:		114%;
/*		background-color:	yellow; */
	}

	.content {
		width: 			90%;
	}

	#header_main {
		width:			90%;
	}

	#c_upperad {
		width:			90%;
		left:			5%;
	}
	#header_home_featured, #header_topics_list {
		left:			5%;
	}

	.c_bSOCIALphrase {
		display:		none;
	}	

	.c_bXt {
		font-size:		130%;
	}
}




/* for 1024px or less */
@media screen and (max-width: 1024px) {

	BODY {	
		font-size:		87%;
/*		background-color:	green; */
	}

	.content {
		width: 			94%;
	}

	#header_main, #c_upperad {
		width:			94%;
	}

	#header_home_featured, #header_topics_list {
		left:			3%;
	}

	#c_upperad {
		width:			94%;
		left:			3%;
	}

	.c_bXt {
		font-size:		120%;
	}
}




/* for 768px or less */
@media screen and (max-width: 768px) {
 
	BODY {	
		font-size:		90%;
/*		background-color: 	purple; */
	}

	.content {
		width: 			90%;
	}

	#header_main {
		width:			90%;
	}

	#header_home_featured, #header_topics_list {
		left:			5%;
	}


	#header_topics_list {
		width:			80%;
	}

	#header_topics_list span {
		width:			80%;
	}

	#c_upperad {
		width:			90%;
		left:			5%;
	}

	.c_b, .c_bR, .c_bS, .c_bN, .c_bF, #c_a {
		width:			100%; 
		float:			none;
		margin-left:		0%; 
		margin-top:		5%; 
	}


	.c_bX, .c_bXR {
		width:			100%; 
		float:			none;
		margin-left:		0%; 
		margin-top:		5%; 
	}


	#header_home_featured {
		width:			90%;
		left:			5%;
	}

	#header_topics_list {
		left:			5%;
	}

	.header_home_featured_item_title {
		font-size:		150%;
		line-height:		150%;
	}

	
	.c_bSOCIALphrase {
		display:		none; 
	}


	#c_a_t {
		font-size:		200%;
		line-height:		120%;
	}

	#c_a_c .imgl {
		width:				100%;
		-webkit-box-shadow: 		0; 
		-moz-box-shadow: 		0; 
		background: 			white; 
		border: 			0; 
		border-bottom-left-radius:	0;
		border-bottom-right-radius: 	0; 
		border-top-left-radius: 	0; 
		border-top-right-radius: 	0; 
		padding: 			0; 
	}

	.c_bS {
		height:			300px;
		max-height:		300px;
		overflow:		hidden;
	}


	.c_bs {
		padding-top:		1em;
	}

	.c_bt {
		height:			auto;
		max-height:		auto;
	}

	.c_bXi { 
		width:			100%;
		max-width:		100%;
	}

	.c_bXs {
		top:			-9em;
	}

	.c_bXt {
		top:			-5.2em;
		max-height:		none;
		height:			auto;
		overflow:		visible;
	}

	.c_bXt {
		font-size:		110%;
	}

}
 

/* for 500px or less */
@media screen and (max-width: 500px) {

	#header_main_search {
		display:		none;
	}

	#header_main_topics {
		width:			20%;		
	}

	#header_main_logo {
		text-align:		left;
	}



}

 




/* for 600px of HEIGHT or less */
@media screen and (max-height: 600px) {
	


	#header_home {
		height:			320px; 
		padding-top:		5px;
	}

	#header_main_logo img {
		height:			50px;
	}

	#header_home_featured {
		height:			60%;
	}

	.header_home_featured_item_desc {
		display:		none;
	}




}


/***********************************

Content.ad

***********************************/

/* Overlay */ 

#ac_13194 { 
    clear:both;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    }

#ac_13194 .ac_header_title {

    margin:0px;
    padding-bottom:8px;
    border:none;
    direction:ltr;
    text-align:left;
    vertical-align:middle;
    min-height:20px;
    font-weight:bold;
    font-size:115%;
    font-weight:normal;
    text-decoration:none;
    word-wrap:break-word;
    }

#ac_13194 div.ac_header_title:after {
    content:":";
    }

#ac_13194 .ac_adbox {
    width:100%;
    position:relative;
    overflow:visible;
    display:inline-block;
    *display:inline;
    zoom:1;
    clear:both;
    text-align:left;
    font-size: 100%;
    line-height:16px;
    text-decoration:none;
    }

#ac_13194 .ac_adbox:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
    }

#ac_13194 .ac_image {
    width:120px;
    height:120px;
    border:none !important;
    margin:0px !important;
    display:block;
    padding:0px !important;
    max-width:100%;
    }

#ac_13194 .ac_container {
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0 2px 10px;
    margin:0 2px 0 0;
    vertical-align:top;
    width:120px;
    }

#ac_13194 .ac_container:hover .ac_title_wrapper {
    height:120px;
    }

#ac_13194 .ac_container a {
    display:block;
    direction:ltr;
    text-align:left;
    }

#ac_13194 .ac_title_wrapper {
    transition:height 0.5s, background 0.5s;
    -moz-transition:height 0.5s, background 0.5s;
    -webkit-transition:height 0.5s, background 0.5s;
    -o-transition:height 0.5s, background 0.5s;
    position:absolute;
    bottom:12px;
    left:2px;
    display:block;
    padding:0;
    margin:0;
    overflow:hidden;
    height:34px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
    background:rgba(0, 0, 0, 0.75);
    width:120px;
    }

#ac_13194 .ac_title_wrapper a {
    color:#fff;
    }

#ac_13194 .ac_title_wrapper .ac_title {
    margin:0px;
    padding-bottom:8px;
    border:none;
    direction:ltr;
    text-align:left;
    vertical-align:middle;
    font-style:italic;
    font-weight:normal;
    text-decoration:none;
    word-wrap:break-word;
    font-size: 100%;
    letter-spacing:0.5px;
    line-height:14px;
    bottom:0;
    padding:4px 2px 2px 4px;
    display:block;
    height:120px;
    }

#ac_13194 .ac_referrer {
    font-size: 80%;
    font-style:italic;
    color:#c1c1c1;
    text-align:left;
    word-wrap:break-word;
    line-height:130%;
    }

#ac_13194 a.ac_image_link {
    position:relative;
    vertical-align:top;
    margin:0 auto 2px;
    width:120px;
    height:120px;
/*    box-shadow:2px 2px 2px #a0a0a0;*/
    text-shadow:0 1px 0 #000000}

#ac_13194 .ac_container a.ac_image_link .ac_sponsored {
    transition:height 0.5s;
    -moz-transition:height 0.5s;
    -webkit-transition:height 0.5s;
    -o-transition:height 0.5s;
    position:absolute;
    background:url("http://test.api.content.ad/Images/sponsoredTab_bottom.png") no-repeat center bottom transparent;
    text-align:center;
    height:8px;
    width:100%;
    left:0;
    top:120px;
    }

#ac_13194 .ac_container:hover a.ac_image_link .ac_sponsored {
    height:17px;
    }

#ac_13194 .ac_credit {
	display:none;
    position:absolute;
    bottom:-15px;
    right:0;
    font-size: 80%;
    color:#999;
    }

#ac_13194 .ac_credit a {
    display:inline-block;
    background-color:#707070;
    opacity:0.5;
    padding:0 5px;
    margin-left:2px;
    border-radius:15px;
    font-size: 100%;
    font-weight:bold;
    color:#fff;
    line-height:17px;
    text-decoration:none;
    }

#ac_13194 .ac_credit_copy {
    position:fixed;
    text-align:left;
    width:40%;
    left:0;
    color:#333;
    font-family:arial,sans-serif;
    font-size: 100%;
    padding:2%;
    background-color:#fff;
    margin:0 28%;
    top:25%;
    display:none;
    z-index:1000000;
    box-shadow:5px 5px 5px rgba(0,0,0,0.7);
    border:1px solid #000;
    }

#ac_13194 .ac_credit_logo {
    width:50%;
    max-width:300px;
    margin:0 auto 24px;
    text-align:center;
    }

#ac_13194 .ac_credit_logo img {
    width:100%;
    }

#ac_13194 .ac_credit_copy a {
    color:#F06924;
    text-decoration:underline;
    }

#ac_13194 a.ac_credit_copy_exit {
    position:absolute;
    top:-10px;
    right:-10px;
    background-color:#fff;
    border:1px solid #000;
    border-radius:15px 15px 15px 15px;
    color:#000;
    display:inline-block;
    font-size: 100%;
    font-weight:bold;
    line-height:18px;
    padding:0 5px;
    text-decoration:none;
    box-shadow:3px 3px 3px rgba(0,0,0,0.3);
    }

#ac_13194 .ac_modal_shading {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.75);
    z-index:999999;
    }