﻿/********************************************************************************/ /* Reset */ /********************************************************************************/ 
html { overflow-y: scroll; direction: ltr; }
body{ font-size: 12px; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
body { background: #fff; direction: ltr; text-align: left; font-family: Arial; }
.jp-body { margin-top: 15px !important; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px; }
img { display: inline-block; text-align: center; vertical-align: middle; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
em { font-style: italic; }
dl, dt, dd, ul, ol, li { margin: 0px; padding: 0px; list-style-type: none; border:none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0px; }
.b, b, strong { font-weight: bold; }
.nb { font-weight: normal; }
.d-none { display: none !important; }
.d-block { display: block; }
.block-spacer { border: 0px; clear: both; display: block; float: none; font-size: 0px; height: 10px; margin: 0px; overflow: hidden; padding: 0px; width: 0px; line-height: 0px; }
.clear-all { border: 0px; clear: both; display: block; float: none; font-size: 0px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; visibility: hidden; width: 100%; }
a, a:link, a:visited, a:hover, a:active { outline: none !important; }
a.indexItem{
border:1px solid #E6E4E5;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:90%;
font-weight:bold;
line-height:1.3em;
margin-bottom:5px;
margin-right:5px;
padding:0.05em;
text-align:center;
width:16px;
}
.selectedIndexItem{
border:1px solid #E6E4E5;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:90%;
font-weight:bold;
line-height:1.3em;
margin-bottom:5px;
margin-right:5px;
padding:0.05em;
text-align:center;
width:16px;
background:lightgrey;
}
.topicLink
{
    color : #000000;    
}
.line-saperator { height: 1px; color: #b3b3b3; background-color: #b3b3b3; border: 0px; clear: both; display: block; float: none; font-size: 0px; margin: 5px 0px; overflow: hidden; padding: 0px; }
.w100 { width: 100%; }
.jp-grid-sitewrapper { width: 1000px; margin-right: auto; margin-left: auto; /*background: #fff url(../../Images/grid_bg.gif) repeat-y;*/ }
@media print { * { display: none !important; } }
/*//////////////////////////////////////////////////////*/ 
.clear_all { border: 0px; clear: both; display: block; float: none; font-size: 0px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; visibility: hidden; width: 0px; }
.site_wrapper { width: 1000px; margin-right: auto; margin-left: auto; /*background: #fff url(../../Images/grid_bg.gif) repeat-y;*/ }
.logo_wrapper { width: 100%; height: 95px; margin-bottom: 1px; display: inline-table; }
.logo_wrapper #ads.ear.1 { float: right; }
.logo_content { margin-top: 12px; margin-left: 24px; margin-right: 220px; float: left; display: inline; background: url(../images_jpost/jpost_logo.png); width: 470px; height: 64px; }
.logo_weather { float: left; padding-right: 10px; padding-top: 5px; padding-bottom: 6px; border-right: solid 2px #dddddd; height: 80px; }
.logo_weather ul { line-height: 22px; font-size: 10px; }
.logo_weather ul li { padding-top: 2px; padding-bottom: 3px; text-align: right; border-bottom: dashed 1px #e6e6e6; }
.logo_weather ul li span { font-size: 10px; color: #515151; font-size: 10px; }
.logo_weather a { text-decoration: none; color: #515151; }
.top_menu_wrapper table td { /*text-align: center;*/ padding-top: 10px; vertical-align: middle; line-height: 12px; /*padding: 0px 8px;*/ /*padding-left: 5px;*/ text-align: center; }
.top_menu_wrapper table tr.top td { /*border-bottom: solid 1px #fff;*/ /*-border-right: solid 1px #020202;*/ }
.top_menu_wrapper table tr.bottom td { /*border-right: solid 1px #fff;*/ }
.top_menu_wrapper table tr.top td.last, .top_menu_wrapper table tr.bottom td.last { border-right: 0px; }
.top_menu_wrapper img { text-align: center; vertical-align: middle; display: inline-block; }
.top_menu_wrapper #france { text-align: center; vertical-align: middle; display: inline-block; /*background: url(images/france_flag.gif) no-repeat;*/ width: 1px; height: 12px; }
.top_menu_wrapper #classfieds { text-align: center; vertical-align: middle; display: inline-block; /*background: url(images/pdf.gif);*/ width: 1px; height: 19px; }
.top_menu_wrapper { clear: both; height: 64px; margin-bottom: 10px; margin-top: 1px; background: url(../images_jpost/top_menu_bg.gif) no-repeat left top; border-bottom: solid 1px #CCC; }
.top_menu_wrapper table, .top_menu_wrapper a { width: 100%; font-family: sans-serif; font-size: 12px; color: #233E49; text-decoration: none; }
.top_menu_wrapper a { width: 100%; height: 100%; display: block; color: #000; }
.top_menu_wrapper a:hover { text-decoration: underline; width: 100%; height: 100%; display: block; color: #333; }
.pipe { font-weight: normal; color: #878787; }
.side_pane_wrapper { float: left; width: 110px; margin-right: 10px; }
h3.general_title { background-color: #9e9e9e; text-align: center; color: #fff; line-height: 18px; margin-bottom: 3px; }
.more_content { }
.more_content li { background: #e8e8e8 url(../images_jpost/list_item_bg.gif) repeat-y 0px top; padding-top: 2px; padding-bottom: 3px; margin-bottom: 3px; font-size: 11px; }
.more_content a { text-decoration: none; color: #000; display: block; width: 100%; height: 100%; }
.more_content a:hover { text-decoration: underline; }
.more_content span { padding-left: 20px; display: block; }
.links_content { }
.links_content li { font: Arial, Helvetica, sans-serif; background: #e8e8e8; padding-top: 2px; padding-bottom: 3px; margin-bottom: 1px; font-size: 11px; }
.links_content a { text-decoration: none; color: #000; display: block; width: 100%; height: 100%; }
.links_content a:hover { text-decoration: underline; }
.links_content span { padding-left: 10px; display: block; }
.content_pane_wrapper { float: left; width: 750px; margin-right: 10px; height: auto; }
.content_banner { width: 734px; height: 80px; /*background: url(Images/content_banner_bg.gif) no-repeat center bottom;*/ padding-top: 0px; padding-bottom: 3px; margin-bottom: 3px; /*border:  solid 1px #afafaf;*/ /*border-right:solid 1px #afafaf; 	border-left:solid 1px #afafaf;*/ /*border-bottom:solid 3px #afafaf;*/ background-color: #e8e8e8; }
.content_banner div { width: 100%; height: 110px; /*background: url(Images/content_banner_bg.gif) no-repeat center top;*/ padding-top: 0px; text-align: center; }
.content_banner #banner { width: 728px; height: 90px; background: url(../images_jpost/banner12.jpg); background-repeat: no-repeat; }
.banners_pane_wrapper { float: right; width: 120px; }
.banner_list { clear: both; }
.banner_list li { margin-bottom: 10px; display: inline-block; }
.banner_list a { text-decoration: none; }
.banner_list a:hover { }
.banner_list img { display: inline-block; text-align: center; vertical-align: middle; }
.banner_list li img { border:1px solid #CCCCCC; }
.right_col_ads { width: 120px !important; padding-left: 2px; padding-right: 2px; }
.right_col_ads a { font-family: Times New Roman; font-size: 13px; color: #005BA6; font-weight: bold; }
.search_bottom { width: 750px; height: 30px; background-color: #cecece; margin-left: 120px; margin-right: 130px; margin-bottom: 30px; margin-top: 10px; }
.search_bottom .search_wrapper { float: right; margin-top: 4px; }
.banners_bottom { width: 870px; margin-left: 120px; display: inline-block; margin-bottom: 10px; }
.banners_bottom span { display: inline; }
.footer_links { width: 870px; margin-left: 120px; display: inline-block; margin-bottom: 10px; border: solid 1px #ccc; }
.footer_links_inner { margin: 15px 5px; }
table.fl_lev_1 { }
td.fl_lev_1 { vertical-align: top; border-right: solid 1px #7f7f7f; width: auto; }
td.fl_lev_1 h4 { font-size: 12px; margin-bottom: 5px; font-weight: bold; }
div.fl_lev_1 { padding-left: 5px; }
table.fl_lev_2 { width: auto; float: left; }
td.fl_lev_2 { padding-left: 10px; padding-right: 20px; font-size: 10px; color: #424242; }
td.fl_lev_2 a { font-size: 10px; text-decoration: none; color: #424242; font-family: Arial; }
.fl_lev_1 .last { border: 0px !important; }
.footer_menu { width: 870px; margin-left: 120px; margin-bottom: 10px; font-size: 14px; display: inline-block; color: #000; font-size: 10px; }
.footer_menu span { display: inline-block; margin-right: 5px; }
.footer_menu a { font-size: 10px; color: #000; text-decoration: none; }
.footer_rights { width: 870px; margin-left: 120px; margin-bottom: 10px; font-size: 14px; display: inline-block; }
.footer_rights .left { float: left; width: 49%; text-align: left; }
.footer_rights .right { float: right; width: 49%; text-align: right; direction: rtl; }



/*--------------
 HEADUP
---------------*/
html{ overflow-y:scroll; }
html, body{ height:100%; }
body{ font-size:12px; font-family: arial, sans-serif; line-height:1.45em; color:#333; min-width:850px; }
*{ margin:0; padding:0; }

a{ outline:none; color:#005ba6; text-decoration:none; cursor:pointer; }
a:hover{ text-decoration:underline; }
a:focus{ outline:none; }

h1{ font-size:2.3em; }
h2{ font-size:1em; font-weight:bold; background-color:#CECECE; border-left:50px solid #A50000; margin-bottom:20px; padding-right:30px; overflow:hidden; }
	h2 span{ float:left; background-color:#FFF; padding:0 10px; }
h3{ font-weight:normal; margin-bottom:4px; font-size:1.3em; }

.unselectable{ -moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; }
.floatl{ float:left; }
.floatr{ float:right; }

.headup-alert{ display:none; position:absolute; z-index:5; top:50%; left:50%; padding:14px; text-align:center; max-width:320px; background-color:#FFF; border:5px solid #CCC; font-size:2em; color:#666; -moz-border-radius:30px; -webkit-border-radius:30px; -moz-box-shadow:0 0 16px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 0 16px rgba(0, 0, 0, 0.15); }
.headup-alert.loader{ padding-left:50px; background:#FFF url('../images/ajax-loader.gif') 10px center no-repeat; }

button.headup-close-btn{ clear:none !important; float:right; width:19px; height:20px; border:none; padding:0; overflow:hidden; outline:0; text-indent:-999px; background:url('../images/headup_sprite.png') 0 -21px no-repeat; cursor:pointer; }
#headup .headup-header button.headup-close-btn{ margin:1px -3px 0 0; }
button.headup-close-btn:hover{ background-position:0 -40px; }

.adsMid1{ height:0; overflow:hidden; }


/*-----  Header  -----*/
#header{ padding-top:20px; position:relative; z-index:1; }
	#header .row1{ width:740px; position:relative; }
		#header .row1 a.poweredBy{ position:absolute; top:-11px; right:0; line-height:31px; font-size:0.9em; }
			#header .row1 a.poweredBy b{ float:right; width:62px; height:24px; background:url('../images_jpost/jpost_sprite.png') 0 -149px no-repeat; text-indent:-999px; overflow:hidden; }
			#header .row1 a.poweredBy span{ float:right; color:#000; opacity:0.6; margin-right:5px; }
		#header .row1 a.poweredBy:hover{ text-decoration:none; }
		
		#header .row1 a.logo{ display:block; text-indent:-999px; overflow:hidden; width:320px; height:40px; background:url('../images_jpost/jpost_sprite.png') 0 0 no-repeat; }
		
		#header .row1 .searchWrap{ display:none; position:absolute; top:0; left:50%; z-index:0; margin-left:-200px; width:400px; }
			#header .textQuery{ position:relative; display:inline-block; background-color:rgba(255,255,255,0.2); border:1px solid rgba(255,255,255,0.08); -moz-border-radius:16px; -webkit-border-radius:16px; }
				#header #searchText{ width:274px; border:0; margin:6px; padding:5px 33px 5px 8px; font-size:1.4em; color:#222; outline:none; -moz-border-radius:10px; -webkit-border-radius:10px; }
					#header #searchText.empty{ color:#888; }
				
				#header #loader{ display:none; margin:3px; background-color:#FFF; }
				#header #btnGo{ position:absolute; bottom:6px; right:5px; width:34px; height:30px; margin-top:0; overflow:hidden; background:url('../images/sprite1.png') 4px -129px no-repeat; cursor:pointer; }
					#header #btnGo:hover{ background-position:-26px -129px; }
	
	#header .row2{ background-color:#BFD9E6; margin:3px 0 10px; position:relative; }
		#header .row2 ul.breadcrumbs{ float:left; margin-left:50px; padding:0 5px; background-color:#FFF; line-height:1.2em; }
			#header .row2 ul.breadcrumbs li{ float:left; padding:0 3px; }
			#header .row2 ul.breadcrumbs li.sep{ color:#999; font-size:1.2em; line-height:0.9em; }
				#header .row2 ul.breadcrumbs li a{ color:#333; }
				#header .row2 ul.breadcrumbs li a:hover{  }
	
	#header ul.social{ float:right; background-color:#FFF; position:absolute; right:0; top:-28px; padding-right:15px; line-height:26px; list-style:none; }
		#header ul.social li{ float:right; display:inline; margin-right:20px; }
		#header ul.social li.first{ margin:0; }
		#header ul.social li.retweet{ padding-top:2px; margin:0; }
			#header ul.social li iframe{ vertical-align:middle; }
			#header ul.social li a{ color:#000; padding:3px 0 3px 0; }
				#header ul.social li a{ background:url('../images_jpost/jpost_sprite.png') 0 0 no-repeat; padding-left:26px; }
			#header ul.social li a.addthis_button_email{ background-position:-104px -222px; }
			#header ul.social li a.share{ background-position:-107px -163px; }
				#header ul.social li a.share span{  }
			#header ul.social li a.facebook span{ background-position:0 -161px; }
			
			.content_headup a.share{ height:14px; padding:3px 0 3px 0; }
				.content_headup a.share span{ background:url('../images_jpost/jpost_sprite.png') -196px -150px no-repeat; }
			
			#at16pcc #at_success { font-size:1.6em; padding:15px 10px; text-align:center; }
				#at16pcc #at_success a{ display:none; }
					
/*-----  Footer  -----*/
#footer{ width:740px; }
	#footer ul{ list-style:none; }
	#footer .row1{ padding:0 15px; line-height:30px; background-color:#EEE; border:1px solid #D1D1D1; overflow:hidden; -moz-border-radius:6px; -webkit-border-radius:6px; }
		#footer .row1 > a{ font-size:0.9em; color:#888; }
			#footer .row1 > a b{ border-color:#EEE #EEE #AAA; border-style:solid; border-width:5px; float:left; height:0; line-height:0; margin:8px 5px; width:0; }
		#footer .row1 ul{ line-height:30px; }
			#footer .row1 ul li{ float:left; padding:0 5px 0 18px; color:#444; background:url('../images/sprite1.png') 0 -328px no-repeat; }
				#footer .row1 ul li a{ color:#888; }
				#footer .row1 ul li a:hover{ color:#000; text-decoration:none; }
			#footer .row1 ul li:first-child{ padding:0 5px 0 0; background:none; }
	
	#footer .row2{ padding:15px; color:#888; font-size:0.9em; overflow:hidden; }
		#footer .row2 p{ float:left; margin-right:20px; }
		#footer .row2 ul{ float:left; margin:0 20px 0 0; width:140px; position:relative; padding-top:25px; }
		#footer .row2 ul.extra{ margin:0; }
		#footer .row2 ul.last{ margin:0; }
			#footer .row2 ul li{ margin:0; color:#444; }
			#footer .row2 ul li.title{ position:absolute; top:0; margin:0 0 8px; font-weight:bold; font-size:1.2em; }
				#footer .row2 ul li a{ text-decoration:none; color:#999; padding:5px 0; }
				#footer .row2 ul li a:hover{ color:#005ba6; }
				
		#footer .row2 ul.links{ line-height:normal; }
			#footer .row2 ul.links li{ float:right; padding:0; background:none; margin-left:16px; }
	
/*------------------------------------
	Content  
------------------------------------*/
.contentWrap{ min-height:100%; height:auto; }
.contentWrap.loader{ background:url('../images/ajax-loader.gif') center center no-repeat; }
.spacer{ height:300px; clear:both; }
/*
.gradientBg{ position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; overflow:hidden; }
	.gradientBg div{ -moz-box-shadow:0 0 250px #999; height:100px; }
*/
#headupGoolgeAds{ height:190px; background-color:#EEE; } /* just an empty spacer container to make room for #gads element which holds the Ads */

#content{ width:740px; min-height:520px; padding:0; font-size:110%; position:relative; }
	#content h1{ float:left; font-size:2.3em; font-weight:normal; width:65%; line-height:1em; margin-bottom:12px; text-shadow:0 1px 1px #FFF; }
		#content h1 span{ font-size:0.8em; color:#999; }
	#shortResults{ float:right; width:250px; }
		#shortResults .gads{ margin-bottom:30px; }
	#wideResults{ float:left; width:475px; position:relative; z-index:1; }
		#wideResults > div{ /* overflow:hidden; */ }
	.HeadupContainerView{ clear:both; /* overflow:hidden; */ }
	
	/* Hide the Google adsense container before DOM moving it */
	#gads{ display:none; position:absolute; z-index:0; top:0; right:0; width:250px; }
	/***** old hack for google ads *****/
	/*
		#gads > ins{ display:block !important; width:960px !important; margin:0 auto !important; text-align:right !important; }
			#gads > ins > ins{ float:right; }
	*/
	#content .view_type{ float:right; color:#888; margin-top:1em; }
		#content .view_type span{ float:left; }
		#content .view_type ul{ list-style:none; float:left; }
			#content .view_type ul li{ display:inline-block; width:16px; height:16px; margin-left:7px; cursor:pointer; background:url('../images/sprite1.png') -94px -129px no-repeat; }
			#content .view_type ul li.type2{ background-position:-94px -111px; }
			
	#content #terms{ margin:40px auto 0; overflow:hidden; }
		#content #terms .term{ float:left; clear:left; margin:0 0 20px 0; padding:10px; width:446px; }
		#content #terms .term:hover{ border-color:#DDD #BBB #AAA #BBB; }
		#content #terms .term:nth-child(even){ clear:right; float:right; }
			#content #terms .HeadupContainerView{ min-height:120px; }
		#content #terms .term h2{ margin:0 0 12px 0; padding:0; }
			#content #terms .term h2 span{ /* font-size:0.7em; font-weight:bold; */ color:#888; }
		
		#content #terms .term .info .favicon{ float:left; margin:-1px 3px 0 0; }
		#content #terms .term .news{ display:none; }
		
		/* terms2 */
		#content #terms.type2 .term{ background:none; border:none; float:none; width:auto; padding:0; }
		#content #terms.type2 .term:hover{  }
			#content #terms.type2 .term:nth-child(even){  }
				#content #terms.type2 .HeadupContainerView{ min-height:0; }
			#content #terms.type2 .term h2{ display:inline; font-family:arial; font-size:1em; font-weight:bold; margin:0 0 2px; }
				#content #terms.type2 .term h2 span{ font-size:0.9em; }
				#content #terms.type2 .term .SideField{ display:none; }
			
		#content .widget{ margin-bottom:35px; word-wrap:break-word; clear:both; /* overflow:hidden; */ }
			#content .widget div.hr{ clear:both; background-color:#EEE; border:1px solid #DDD; height:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-top:25px; }
		#content h2.title{ background-color:#CECECE; border-left:50px solid #A21D21; color:#222; font-size:1.1em; font-weight:bold; line-height:11px; margin:0 0 12px; padding-left:10px; }
			#content h2.title a{  }
		#content h2.title.tweets{ position:relative; padding-right:44px; }
			#content h2.title.tweets b{ position:absolute; bottom:0; right:0; width:35px; height:35px; background:url('../images/sprite2.png') right 0 no-repeat; }
			
/*-----  example content  -----*/
	#content .defaultCont{ display:none; }
	#content .example{ float:left; width:240px; margin-top:30px; }
		#content .example h3{ font-weight:normal; color:#333; margin-bottom:15px; font:italic 1.5em Georgia,serif; }
		#content .example ul{ list-style:none; }
			#content .example ul li{ display:none; }
				#content .example ul li a{ text-decoration:none; font-weight:bold; border-bottom:1px solid #eee; display:block; margin:3px 0; padding:1px 0 4px; }
				#content .example ul li a:hover{ background-color:transparent; xborder:none; xpadding:3px 4px; }
			
/* --------------------------- */
.FieldView{ overflow:hidden; }
.FieldLabelView{ font-weight:bold; }
.CarouselElementView a img{ height:102px;  margin:6px; }

.FieldContentTextBlockView{ color:#333; text-decoration:none; }
.CarouselElementView{ border:0; }

/* Widgets
-----------------------------------*/
.clearfix:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix{ display:inline-block; 	}
html[xmlns] .clearfix{ display:block; }
* html .clearfix{ height:1%; }

a img{ border:none; }
.FieldContentTextBlockView ul{ margin:0; padding:0 0 0 20px; }

.ModuleContentSeparatorView, .FieldContentSeperatorView{ display:none; clear:both; }
	

.NoData{ color:#999; font-size:2em; letter-spacing:-1px; line-height:1.3em; margin-top:110px; padding:20px; text-align:center; display:none; }

/* google maps */
#map_canvas{ display:none; border:2px solid #D1D1D1; -moz-border-radius:3px; -webkit-border-radius:3px; }
	#map_canvas > div{ height:333px; margin:1px; }

.timeStamp abbr{ border:none; text-decoration:none; }

.widget.relateditems{  }
	.widget.relateditems ul{ margin-top:-10px }
		.widget.relateditems ul li{ display:inline; margin-right:5px; line-height:1.8em; vertical-align:middle; }
			.widget.relateditems ul li a{ white-space:normal; }
			.widget.relateditems ul li a:hover{  }
			.widget.relateditems ul li.size1 a{ font-size:2em; white-space:normal; }
			.widget.relateditems ul li.size2 a{ font-size:1.8em; }
			.widget.relateditems ul li.size3 a{ font-size:1.5em; color:#276DA6; }
			.widget.relateditems ul li.size4 a{ font-size:1.3em; color:#3E77A6; }
			.widget.relateditems ul li.size5 a{ color:#5F94BF }

.widget.pics{  }
	.widget.pics ul{  }
		.widget.pics ul li{ float:left; height:60px; margin:0 1px 1px 0; position:relative; vertical-align:middle; width:82px; }
			.widget.pics ul li div{ display:none; padding:8px; }
				.widget.pics ul li div a{ display:inline; height:auto; background:none; color:#000; font-weight:bold; line-height:1.3em; margin-bottom:2px; }
				.widget.pics ul li div span{ text-align:left; }
			.widget.pics ul li a{ background-color:#000; display:block; height:100%; overflow:hidden; text-align:center; }
				.widget.pics ul li img{ height:100%; }

.widget.blogs{  }
	.widget.blogs .noData{ text-align:center; color:#888; }
	.widget.blogs .post{ margin-bottom:10px; padding:0 0 5px 50px; border-bottom:1px solid #DDD; position:relative; }
	.widget.blogs .post:last-child{ border:none; }
		.widget.blogs .post img{ position:absolute; left:0; top:0;  }
		.widget.blogs .post .title{ font-weight:bold; }
			.widget.blogs .post .title a{  }
		.widget.blogs .post .author{ font-size:0.8em; color:#666; text-transform:capitalize; }
		.widget.blogs .post .date{ font-size:0.8em; }

.block{ display:block; }
.title2{ font-weight:bold; line-height:120%; }

.ImageTitle{ font-size:14px; }

.ModuleContentFieldGroupView .from{ display:block; padding:6px 0; }
	.ModuleContentFieldGroupView .from span{ vertical-align:top; }
		.ModuleContentFieldGroupView .from a{ padding-left:5px; }

.widget.info .mainText{ margin-bottom:10px; }	
	.widget.info .mainText img.mainImage{ float:left; /* max-width:190px; max-height:160px; */ margin:0 20px 20px 0; max-width:180px; max-height:150px; border:1px solid #DDD; }
	.widget.info .mainText img.placeholder{ margin:4px 15px 15px 0; border:none; }
	.widget.info .mainText img.favicon{ vertical-align:top; }
	
	.widget.info .mainTextCont{ display:block; margin-bottom:20px; }
		.widget.info .mainText a{ text-decoration:underline; }
		.widget.info .mainText a:hover{ text-decoration:none; }
		.widget.info .mainText p{ display:inline; }
		.widget.info .mainText p + p{ display:none; }
		.widget.info .mainText.long p span.hellip{ display:none; }
		.widget.info .mainText.long p + p{ display:inline; }
		.widget.info a.toggleText{ /* float:left; margin:8px 0 20px; */ font-weight:bold; white-space:nowrap; }
		.widget.info a.toggleText:hover{  }

.widget.info .facts_content{ display:block; overflow:hidden; margin-bottom:15px; }
	.widget.info .facts_content > strong{ display:block; margin-bottom:5px; }
		.widget.info .facts_buttons{ float:right; width:30%; text-align:right; }
			.widget.info .facts_buttons .rating{ float:right; margin:0 30px 10px 0; }
			.widget.info .btn{ width:130px; text-align:center; background-color:#1A77E9; border:none; margin-bottom:10px; color:#FFF; cursor:pointer; font-size:0.9em; font-weight:bold; padding:4px 4px 6px; text-transform:uppercase; -moz-border-radius:6px; -webkit-border-radius:6px; }
			.widget.info a.btn{ width:122px; white-space:pre; text-align:center; font-size:1em; padding-bottom:4px; position:relative; }
			.widget.info .btn:hover{ background-color:#4494F6; text-decoration:none; }
			.widget.info a.amazon{ background:url("../images/sprite2.png") no-repeat 0 -251px; float:right; text-indent:-900px; overflow:hidden; width:118px; height:25px; margin:0 6px; padding:0; }
			.widget.info a.amazon:hover{ background-color:transparent; background-position:0 -276px; }
		.widget.info ul.facts{ list-style:none; width:70%; margin:0 0 20px; float:left; }
			.widget.info ul.facts li{ display:block; clear:both; overflow:hidden; font-size:0.9em; }
				.widget.info ul.facts li > span{ background-color:#FCFCFC; font-weight:bold; }
				.widget.info ul.facts li > b{ border-bottom:1px dotted #CCC; clear:both; display:block; position:relative; top:-3px; z-index:-1; }
				.widget.info ul.facts li span.key{ float:left; color:#999; padding-right:5px; }
				.widget.info ul.facts li span.val{ float:right; padding-left:5px; }
				.widget.info ul.facts li span.val .rating{ height:1.3em; }

.widget.like{  height: 40px; }

.widget.trendyimage{ margin-top:-8px;}
.opacityImage {bottom: 0pt; background-color: rgb(255, 255, 255); opacity: 0.5; height: 20%; }
.TextImage{bottom: 0pt; text-align: center; font-size :250%; font-height: 18pt; font-weight:bold;opacity: 1; color: black;  height: 100%; position:relative; top: 15px;}
				
				
.widget.news{  }
	.widget.news ul.pager{ text-align:center; margin-top:30px; }
		.widget.news ul.pager li{ display:inline; border:1px solid #CCC; font-size:1.2em; font-weight:bold; padding:3px 6px; margin:0 2px; cursor:pointer; }
		.widget.news ul.pager li:hover{ background-color:#EEE; }
		.widget.news ul.pager li.active{ background-color:#666; color:#FFF; }
		.widget.news ul.pager li.disabled{ color:#AAA; border-color:#DDD; background-color:#FFF; cursor:default; }
	
	.widget.news .midAdCont{ margin-bottom:20px; }
	.widget.news .article{ border-bottom:1px solid #DFDEDF; clear:both; margin-bottom:11px; overflow:hidden; padding-bottom:11px; }
	.widget.news .article:last-child{ border:none; margin:0; padding:0; }
		.widget.news .article span.date{ float:right; margin-left:5px; color:#888; font-size:0.9em; }
		.widget.news .article h3{ font-size:1.1em; font-weight:bold; margin:0; }
			.widget.news .article h3 a{  }
		.widget.news .article .details{ color:#888; font-size:0.9em; text-transform:capitalize; }
		.widget.news .article .inner{ position:relative; overflow:hidden; margin-top:4px; background:url("../images_jpost/maintext_placeholder1.png") 0px 6px no-repeat; min-height:75px; }
			.widget.news .article .inner div.image{ float:left; margin:4px 10px 0 0;  width:100px; min-height:70px; background-color:#FFF; }
				.widget.news .article .inner img{ width:100%; }
				
			.widget.news .article .inner div.text{ float:right; width:360px; }
				.widget.news .article .inner p{  }
				.widget.news .article .inner .topics{ margin-top:5px; font-size:0.8em; color:#777; }
					.widget.news .article .inner .topics ul{ display:inline; margin-left:4px; }
						.widget.news .article .inner .topics li{ display:inline; border-left:1px solid #CCC; margin-left:4px; padding-left:5px; }
						.widget.news .article .inner .topics li:first-child{ padding:0; margin:0; border:none; }
							.widget.news .article .inner .topics a{ text-decoration:none; }
							.widget.news .article .inner .topics a:hover{ text-decoration:underline; }


.infoModule2{ display:block; clear:both; font-size:0.9em; margin-bottom:15px; overflow:visible; }
	.infoModule2 .FieldLabelView{ font-size:1.1em; margin-right:4px; color:#333; }
	/*
	.infoModule2 ul{ overflow:hidden; margin-top:2px; }
		.infoModule2 ul li{ float:left; line-height:1em; padding:3px; margin:0 4px 5px 0; background-color:#E5E5E5; border:1px solid #D4D4D4; -webkit-border-radius:3px; -moz-border-radius:3px; list-style:none; }
	*/
	.infoModule2 .FieldLabelView{  }
	/*
	.infoModule2 a{ display:inline-block; padding:1px 3px; margin:0 2px 5px 0; background-color:#EEE; border:1px solid #DDD; -webkit-border-radius:3px; -moz-border-radius:3px; -moz-box-shadow:1px 1px 0 #BBB; -webkit-box-shadow:1px 1px 0 #BBB; }
	.infoModule2 a:hover{ text-decoration:none; background-color:#FFF; -moz-box-shadow:none; -webkit-box-shadow:none; position:relative; bottom:-1px; }
	*/
	
	.hasExtraData{ margin-left:2px; position:relative; }
		.hasExtraData a{ position:relative; }
		.hasExtraData span.extra{ position:relative; background-color:#005ba6; padding:1px 5px; font-size:0.9em; color:#FFF; font-weight:bold; cursor:help; -moz-border-radius:10px; -webkit-border-radius:10px; }

	.windget.mutualentities{  }
	ul.entitiesList{ list-style:none; margin-bottom:15px; }
		ul.entitiesList > li{ display:inline-block; margin:0 3px 2px 0; }
		ul.entitiesList > li:after{ content:","; position:relative; left:-3px; }
		ul.entitiesList > li:last-child:after{ content:''; }
	
.widget .EditorialReview{ clear:both; }
	.widget .EditorialReview .author{ color:#888; display:block; font-weight:bold; margin-bottom:2px; }
			.widget .EditorialReview .author span.nyt{ background:url("../images/sprite2.png") no-repeat 0 -169px; display:inline-block; height:15px; margin:0 0 -3px 5px; width:102px; }
	.widget .EditorialReview q{ display:block; margin-bottom:7px; font-style:italic; font-weight:bold; }
	.widget .EditorialReview a{  }
	
.widget > a.btn{ background-color:#f1f1f1; float:right; font-size:0.85em; margin-top:-5px; padding:1px 5px; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; } 
.widget > a.btn:hover{ text-decoration:none; }
	
/*--------------------------------------
		semantipop
---------------------------------------*/			
.semantipop{ display:none; min-width:178px; position:absolute; bottom:38px; left:50%; margin:0 0 0 -105px; z-index:1; padding:5px 8px; background-color:#FFF; border:3px solid #888; font-size:0.9em; cursor:default; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5); }
	.semantipop b{ position:absolute; left:50%; bottom:0; line-height:0; font-size:0; margin:0 0 -32px -30px; border-color:#222 transparent transparent; border-style:solid; border-width:16px 30px; }
	.semantipop strong{ display:block; margin-bottom:2px; color:#FFF; }
		.semantipop ul.count_3{  }
		.semantipop ul.count_4{  }
		.semantipop ul.count_5{  }
		.semantipop ul.count_6{  }
			.semantipop ul li{ float:left; max-width:60px; overflow:hidden; border:none; line-height:normal; margin:0 1px 1px 0; padding:0; list-style:none; }
			.semantipop ul li:last-child{ margin:0; }
				.semantipop ul li a{ display:block; background:url("../images/sprite2.png") no-repeat center -76px #444; width:52px; height:75px; overflow:hidden; border:4px solid #444; line-height:normal; text-align:center;font-size:0.8em; color:#CCC; }
				.semantipop ul li a:hover{ background-color:#444; border-color:#666; text-decoration:none; }
					.semantipop ul li a img{ height:100%; }
	.semantipop span{ clear:both; display:block; color:#777; font-size:0.9em; text-align:center; }
	
/* moduleType2 */
.moduleType2{ display:block; position:relative; padding:10px 5px 10px 105px; min-height:92px; }
* html .moduleType2{ height:92px; }
	.moduleType2 .SideField{ position:absolute; top:10px; left:0px; width:90px; height:90px; background-color:#FFF; border:1px solid #CCC; margin-right:10px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; }
		.moduleType2 .SideField a{ display:block; height:90px; background-repeat:no-repeat; background-position:center center; }
	
	.moduleType2 .title{ display:block; font-size:1.1em; font-weight:bold; line-height:1.2em; }
	.moduleType2 .author{ display:block; margin-bottom:5px; font-style:italic; }
	.moduleType2 .textBlock{ display:block; margin-bottom:14px; color:#444; }
	
	.moduleType2 .price{ float:left; margin-right:8px; }
		.moduleType2 .price .FieldContentTextBlockView{ font-size:1.2em; font-weight:bold; color:#62953d; }
	
	.moduleType2 .AmazonBuyButton{ float:right; xposition:absolute; bottom:4px; right:5px; }
	
	.widget .rating{ width:70px; overflow:hidden; background:url('../images/rating_stars.gif') repeat-x 0 -15px; text-align:left; }
		.widget .rating div{ height:14px; background:url('../images/rating_stars.gif') repeat-x 0 -1px; }
	
/* moduleType3 */	
	.sectionHeader{ float:none; display:block; padding:3px 5px; margin-bottom:8px; background-color:#EEE; color:#444; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.moduleType3{ display:block; clear:both; overflow:hidden; position:relative; min-height:52px; margin-bottom:20px; font-size:0.9em; background-color:#FCFCFC; }
		.moduleType3 .SideField{ display:none; position:absolute; top:0px; left:0; text-align:center; width:50px; max-height:60px; background-color:#FFF; margin-right:10px; }
			.moduleType3 .SideField a{ display:block; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:center center; }
				headupCont .moduleType3 .SideField a img{ display:block; padding:1px; border:1px solid #CCC; }
	
	.moduleType3 .PersonName{ float:left; background:url('../images/sprite2.png') 0 -50px no-repeat; font-weight:bold; margin:-3px 5px 0 8px; padding:4px 0 0 22px; }
	.moduleType3 .PersonName:after{ content:' -'; }
	.moduleType3 .statusText{ display:block; color:#333; background-color:#FFF; margin-bottom:2px; padding:5px; border:1px solid #5dc4e3; -moz-border-radius:6px; -webkit-border-radius:6px; }
	.moduleType3 .timeStamp{ float:left; color:#888; padding:1px 0 0; }
	.moduleType3 .tweetOptions{ display:none; float:left; margin:1px 6px 0 0px; }
	.moduleType3:hover .timeStamp{ display:none; }
	.moduleType3:hover .tweetOptions{ display:inline; }

/* moduleType4 */
	.moduleType4 .rating{ float:left; margin-top:1px; }
	.moduleType4 .author{ padding:0 5px; font-style:italic; font-size:0.9em; }
		.moduleType4 .author span{ color:#999; font-weight:normal; }
		.moduleType4 .author .FieldContentHttpLinkView{ margin-left:5px; }
	.moduleType4 .time{ font-style:italic; font-size:0.9em; }
		.moduleType4 .time span{ color:#999; font-weight:normal; }
	.moduleType4 .FieldContentTimeView{ margin-left:5px; }
	.moduleType4 .title{ display:block; margin:5px 0; font-size:1.1em; font-weight:bold; line-height:1.2em; color:#F14F22; }
	.moduleType4 .textBlock{ margin-right:5px; }
	.moduleType4 .ModuleContentSeparatorView{ padding:12px 0; }
	
/* moduleType5 */
	.moduleType5 .event{ position:relative; margin-bottom:15px; }
		.moduleType5 .event .FieldContentImageView{ float:right; }
		.moduleType5 .ModuleView .when{ position:absolute; top:0; left:0; border:1px solid #d7d7d7; border-width:1px 2px 2px 1px; text-transform:uppercase; font-size:0.9em; font-weight:bold; padding:0; height:auto; min-height:0; text-align:center; width:36px; -moz-border-radius:5px; -webkit-border-radius:5px; }
			.moduleType5 .when span.FieldView{ display:block; padding:1px 0; color:#a23d3d; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; }
			.moduleType5 .when span.FieldView:first-child{ background-color:#a23d3d; margin:1px 1px 0; color:#FFF; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-radius-bottomleft:0; -webkit-border-radius-bottomright:0; }
	
	.moduleType5 .ModuleContentFieldGroupView{ display:block; padding-left:52px; min-height:45px; }
	
	.moduleType5 .title{ display:block; font-weight:bold; margin:0 20px 5px 0; }
	.moduleType5 .timestamp{ display:block; color:#777; font-size:0.9em; font-weight:normal; margin-right:6px; font-style:italic; }
	.moduleType5 .FieldContentEntitiesFormatView{ color:#777; font-size:0.9em; font-style:italic; background-color:#F9F0F2; padding:1px; }
	.moduleType5 .block{ text-align:left; text-transform:lowercase; }
		 .moduleType5 .block:first-letter{ text-transform:uppercase; }
	.moduleType5 .source{ display:block; margin-top:4px; }
	.moduleType5 .source *{ vertical-align:text-bottom; margin-right:3px; }
	
.articles_title{ font-size:1em; font-family:Arial; font-weight:bold; text-decoration:none; color:#000099; }
.articles_label img{ margin:0 4px 0 0; }
.text_content_source{ float:left; font-size:0.9em; color:#777; border-right:1px solid #DDD; padding-right:5px; margin-right:4px; }
.date_long{ float:left; font-size:0.9em; font-style:italic; color:#777; }

.widget .relatedItems{  }
	.widget .relatedItems .EntityView{ border-bottom:1px dotted #CCC; display:block; clear:both; overflow:hidden; }
	.widget .relatedItems .EntityView a{ padding:4px 0; float:left; }
	.widget .relatedItems .EntityView a:hover{ text-decoration:none; }
	.widget .relatedItems .EntityView a:hover:after{ content:" \2192"; /* font-size:1.2em; */ }

#content a.addthis_button{ display:none; }

.FriendsUI{ display:none; text-align:center; font-size:1.5em; padding-top:80px; } 
	.FriendsUI .text{ display:block; margin:0 40px 15px; line-height:1.2em; color:#666; text-align:center; }

a.addthis_button{ cursor:pointer; }
#headupCont.noShare a.addthis_button{ display:none; }
	
		
/* Boxes */
.box1{ display:block; padding:3px 8px; text-align:center; font-weight:bold; margin-bottom:8px; border:1px solid #DDD; background-color:#f2f2f2; -moz-border-radius:5px; -webkit-border-radius:5px; }
.box1.bottom{ margin-bottom:0; }

/* media */
.widget ul.ad-thumb-list{ list-style:none; text-align:center; }
	.widget ul.ad-thumb-list li{ float:left; margin:0; }
		.widget ul.ad-thumb-list li a{ display:block; width:99px; height:80px; margin:0 1px 1px 0; /* border:1px solid #CCC; */ background-color:#000; overflow:hidden; position:relative; cursor:pointer; }
		.widget ul.ad-thumb-list li a:hover{ border-color:#8A9CAA; }
			.widget ul.ad-thumb-list li a b{ display:none; position:absolute; z-index:1; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px; background:url('../images/sprite1.png') 0 -260px no-repeat; }
			.widget ul.ad-thumb-list li a:hover b{ display:block; }
			.widget ul.ad-thumb-list li a img{ width:100%; overflow:hidden; }

.widget .filter{ background-color:#FFF; float:right; font-size:0.9em; line-height:1.4em; margin-top:-4px; padding-left:15px; }
	.widget .filter strong{ margin-right:5px; float:right; }
	.widget .filter ul{ list-style:none; float:right; margin-top:-2px; }
		.widget .filter li{ float:left; margin:0 0 0 8px; padding:2px 6px 3px; position:relative; }
		.widget .filter li.active{ position:relative; font-weight:bold; background-color:#3A3A3A; color:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; font-weight:normal; }
		.widget .filter li.active:after{ content:"<b></b>"; position:absolute; left:50%; bottom:-15px; line-height:0; font-size:0; margin:0 0 -5px -15px; border-color:#3A3A3A transparent transparent; border-style:solid; border-width:5px 15px; }
			.widget .filter li a{ cursor:pointer; color:#333; text-transform:capitalize; }
			.widget .filter li.active a{ color:#FFF; }
			.widget .filter li a:hover{  }
			.widget .filter li.active a:hover{ text-decoration:none; }	

.widget .video2 .ad-thumbs .player{ background-color:#000; width:384px; height:311px; float:left; }
.widget .video2 ul.video{ overflow:hidden; }
	.widget .video2 ul.video li{  }
		.widget .video2 ul.video li a{ height:77px; margin:0 0 1px 1px; width:100px; }
		.widget .video2 ul.video li a b{ background-position:-40px -260px; }
		.widget .video2 ul.video li a:hover{ /* background-color:#d74a61; */ }		
	
.widget .ad-gallery.video{ clear:both; padding-top:10px; }	
.widget .video .ad-thumbs .player{ background-color:#000; width:384px; height:311px; float:left; }
.widget .video .ad-thumbs{ border:1px solid #CCC; -moz-border-radius:6px; -webkit-border-radius:6px; }
	.widget .video .ad-thumbs ul{ overflow:auto; position:relative; max-height:248px; background-color:#EEE; padding:6px 9px; border:1px solid #FFF; -moz-box-shadow:0 0 30px #DDD inset; -webkit-box-shadow:0 0 30px #DDD inset; -moz-border-radius:5px; -webkit-border-radius:5px; }
		.widget .video .ad-thumbs ul li{ width:278px; margin:3px 0; text-align:left; font-size:0.9em; line-height:1.2em; }
			.widget .video .ad-thumbs ul li a.title{ background:none; height:auto; margin:0 0 4px 0; text-align:left; width:165px; font-weight:bold; text-shadow:0 1px 0 #FFF; }
			.widget .video .ad-thumbs ul li span{ display:block; font-size:0.9em; color:#555; }
			.widget .video .ad-thumbs ul li a.thumb{ float:left; margin-right:10px; height:77px; width:100px; }
			.widget .video .ad-thumbs ul li a.thumb b{ display:block; margin:0; left:2px; top:52px; width:24px; height:24px; background-position:-82px -261px; }
			.widget .video .ad-thumbs ul li a.thumb:hover{  }

.widget .ad-gallery.loading{ padding:10px 0; background:url('../images/ajax-loader.gif') center center no-repeat; }

/* Facebook friends */
#content .fbFriends{ display:none; }  /* default widget */

#content #friends{ min-height:60px; } /* new custom widget */
	#content #friends .loader{ display:none; }
	#content #friends.loading .content{ text-align:center; }
		#content #friends .loader{ clear:both; color:#999; display:inline; font-weight:bold; height:1.5em; line-height:1.5em; padding:6px 16px; background:url("../images/ajax-loader.gif") no-repeat 6px center; }
	#content #friends.loading h2{  }
	#content #friends.connected h2{  }
	#content #friends #fbConnect{ float:right; margin:0 auto; width:102px; height:29px; line-height:28px; font-weight:bold; color:#FFF; margin-bottom:16px; background:url('../images/sprite2.png') 0 -192px no-repeat; text-indent:32px; overflow:hidden; }
	#content #friends #fbConnect:hover{ background-position:0 -221px; text-decoration:none; }
	#content #friends p{ clear:both; font-size:1em; font-weight:bold; text-align:center; background-color:#d6e2f1; padding:5px; text-shadow:0 1px #EEE; position:relative; -border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
		#content #friends p b{ position:absolute; right:8%; top:0; line-height:0; font-size:0; margin:-20px 0 0 0; border-color:transparent transparent #d6e2f1; border-style:solid; border-width:10px 30px; }
	#content #friends.loading .content{ clear:both; }
	#content #friends.connected .content{ clear:both; }
	#content #friends .content span{ font-size:0.9em; color:#888; }
	#content #friends a.logout{ float:right; cursor:pointer; margin-left:6px; font-size:0.9em; }
	#friends ul.fbFriends{ clear:both; display:block; list-style:none; margin:1px 0 30px; overflow:hidden; }
		#friends ul.fbFriends li{ float:left; line-height:1px; }
			#friends ul.fbFriends li a{ background-color:#FFF; border:1px solid #CCC; display:block; padding:2px; margin:0 4px 4px 0; -moz-border-radius:4px; -webkit-border-radius:4px; }
			#friends ul.fbFriends li a:hover{ background-color:#d74a61; border-color:#FFF; }
				#friends ul.fbFriends li a img{  }
				

/*--------------------------------------
		ADDTHIS WIDGET 
---------------------------------------*/	
/*hack */
#at_promo{ display:none !important; }
#addThisWidget{ display:none; left:50%; overflow:hidden; position:fixed; top:50%; width:410px; z-index:9999; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.4); }
	#addThisWidget .inner{ background-color:#FFF; border:4px solid rgba(0, 0, 0, 0.65); overflow:hidden; position:relative; text-indent:4px; width:auto; z-index:2; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 50px #AAA inset; -webkit-box-shadow:0 0 50px #AAA inset; }
		#addThisWidget .inner .header{ padding:8px 10px; background-color:rgba(0, 0, 0, 0.08); }
			#addThisWidget .inner .header h2{ background:none; border:none; font-size:1.5em; font-weight:normal; margin:0; }
			#addThisWidget .inner .header a.close{ float:right; overflow:hidden; text-indent:-500px; height:23px; width:23px; margin-top:-3px; background:url('../images/sprite1.png') -107px -260px no-repeat; cursor:pointer; }
			#addThisWidget .inner .header a.close:hover{ background-position:-131px -260px; }
		#addThisWidget .inner .services{ padding:10px; overflow:hidden; font-size:1em; }
			#addThisWidget .services a{ color:#333; cursor:pointer; float:left; font-weight:bold; margin:0 5px; padding:4px 2px 4px 4px; width:110px; }
			#addThisWidget .services a:hover{ background-color:#e6e6e6; color:#111; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; }
				#addThisWidget .services a span{ background-image:url('//s7.addthis.com/static/r07/widget07.png'); background-repeat:no-repeat; float:left; height:16px; line-height:16px !important; overflow:hidden; width:16px; }
				#addThisWidget .shadow{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.2; filter:alpha(opacity=20); -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-radius-bottomleft:8px; -webkit-border-radius-bottomright:8px; }
				/* services icons */
				#addThisWidget .services a.email span	{ background-position:0 -592px; height:13px; }
				#addThisWidget .facebook span		{ background-position:0 -656px;  }
				#addThisWidget .twitter span		{ background-position:0 -2320px; }
				#addThisWidget .digg span			{ background-position:0 -448px;	 }
				#addThisWidget .delicious span		{ background-position:0 -416px;  }
				#addThisWidget .stumbleupon span	{ background-position:0 -2112px; }
				#addThisWidget .google span 		{ background-position:0 -912px;  }
				#addThisWidget .myspace span 		{ background-position:0 -1504px; }
				#addThisWidget .technorati span 	{ background-position:0 -2240px; }
				#addThisWidget .friendfeed span 	{ background-position:0 -800px;  }
				#addThisWidget .slashdot span 		{ background-position:0 -1968px; }
				#addThisWidget .ask span 			{ background-position:0 -96px; 	 }
				#addThisWidget .linkedin span 		{ background-position:0 -1248px; }
				#addThisWidget .live span			{ background-position:0 -1280px; }
				#addThisWidget .blogmarks span 		{ background-position:0 -272px;	 }
				#addThisWidget .buzz span 			{ background-position:0 -352px;	 }
				#addThisWidget .aim span			{ background-position:0 -16px;	 }
				#addThisWidget .misterwong span 	{ background-position:0 -1376px; }
				#addThisWidget .myaol span 			{ background-position:0 -1456px; }
			
				#header ul.social li.first{  } 
				#header ul.social li .addthis_button_email span{ display:none; }

/*--------------------------------------
		FancyBox / v.1.3.0 - RC2 02.01.10
---------------------------------------*/
#fancybox-loading{ position:fixed; height:40px; width:40px; top:50%; left:50%; margin-top:-20px; margin-left:-20px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:200; }
#fancybox-loading div{ position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('../images/fancybox/fancy_progress.png') no-repeat; }
#fancybox-overlay{ position:fixed; top:0; left:0; bottom:0; right:0; background:#000; display:none; z-index:80; }
#fancybox-wrap{ position:absolute; top:0; left:0; padding:20px; margin:0; z-index:90; display:none; }
#fancybox-outer{ position:relative; width:100%; height:100%; background:#FFF; border:1px solid #CCC; -moz-box-shadow:0 0 30px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); }
#fancybox-inner{ /* position:absolute; top:0; left:0; */ width:1px; height:1px; outline:none; overflow:hidden; padding:0; margin:10px auto; }
#fancybox-hide-sel-frame{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close{ position:absolute; top:-15px; right:-15px; height:30px; width:30px; background:url('../images/fancybox/fancy_close.png') top left no-repeat; cursor:pointer; z-index:165; display:none; }
#fancybox-content{ height:auto; width:auto; padding:0; margin:0; }
#fancybox-img{ border:none; display:block; padding:0; margin:0 auto; width:100%; height:100%; -ms-interpolation-mode:bicubic; outline:none; line-height:0; font-size:0; vertical-align:top; }
#fancybox-frame{ position:relative; width:100%; height:100%; }
#fancybox-tmp{ display:none; padding:0; margin:0; border:0; vertical-align:top; overflow:auto; }
#fancybox-title{ position:absolute; bottom:0; left:0; text-align:center; font-family:Arial; font-size:12px; z-index:112; width:100%; height:40px; }
.fancybox-title-inside{ padding:10px 0; padding-top:10px; color:#333; }
.fancybox-title-outside{ /* padding-top:10px; */ color:#FFF; font-weight:bold; }
#fancybox-title-wrap{ 
	display:inline-block; border:1px solid #CCC; border-top:none; color:#333; background-color:#FFF; padding:10px 20px; 
	-moz-box-shadow:0 7px 10px rgba(0,0,0,0.3); -webkit-box-shadow:0 7px 10px rgba(0,0,0,0.3); 
	-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-radius-bottomleft:15px; -webkit-border-radius-bottomright:15px; 
}
	#fancybox-title-wrap *{ vertical-align:middle; }
	#fancybox-title-wrap img{ margin-right:5px; }
#fancybox-title-wrap span{  }
#fancybox-title-left{ padding-left:15px; background:transparent url('../images/fancybox/fancy_title_left.png') repeat-x; }
#fancybox-title-main{ xbackground:transparent url('../images/fancybox/fancy_title_main.png') repeat-x; color:#FFF; }
#fancybox-title-right{ padding-left:15px; background:transparent url('../images/fancybox/fancy_title_right.png') repeat-x; }
#fancybox-left, #fancybox-right{ position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url("data:image/gif;base64,AAAA"); outline:none; }
#fancybox-left{ left:0px; }
#fancybox-right{ right:0px; }
#fancybox-left-ico, #fancybox-right-ico{ position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block; }
#fancybox-left-ico{ left:-9999px; background:transparent url('../images/fancybox/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico{ left:-9999px; background:transparent url('../images/fancybox/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover{ visibility:visible; }
#fancybox-right:hover{ visibility:visible; }
#fancybox-left:hover span{ left:20px; }
#fancybox-right:hover span{ left:auto; right:20px; }


/*--------------------------------------
	ad gallery
---------------------------------------*/
.ad-gallery{ position:relative; }
.ad-gallery .ad-image-wrapper .ad-loader{ position:absolute; z-index:10; top:50%; left:50%; margin:-24px 0 0 -24px; border:5px solid #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ad-gallery .ad-image-wrapper .ad-next{ position:absolute; right:0; top:0; width:10%; height:100%; cursor:pointer; display:block; z-index:100; display:none; }
.ad-gallery .ad-image-wrapper .ad-prev{ position:absolute; left:0; top:0; width:10%; height:100%; cursor:pointer; display:block; z-index:100; display:none; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next{ /* Or else IE will hide it */ background:url('../images/non-existing.jpg')\9; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image{ background:url(ad_prev.png); width:30px; height:30px; display:none; position:absolute; top:47%; left:0; z-index:101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{ background:url(ad_next.png); width:30px; height:30px; right:0; left:auto; }
.ad-gallery .ad-image-wrapper .ad-image{ height:100%; width:100%; text-align:center; overflow:hidden; }
	.ad-gallery .ad-image-wrapper .ad-image a.image{  }
		#.ad-gallery .ad-image-wrapper .ad-image a.image img{ height:100%; position:relative; }
	.ad-gallery .ad-image-wrapper .ad-image .video{ width:384px; height:241px; margin:0 auto; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ display:none; position:absolute; top:0px; left:0px; text-align:left; width:100%; z-index:2; background:url('../images/trans-bg.png?5') repeat; color:#FFF; }
.ad-gallery .ad-image-wrapper.video .ad-image .ad-image-description{ background-color:#000; }	
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .wrap{ padding:7px; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .share{ margin-top:4px; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description img{ vertical-align:middle; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description a.addthis_button{ float:right; margin:2px 0 0; }

.ad-image .ad-image-description .ad-description-title{ display:block; }
.ad-image .ad-image-description .ad-description-source{ display:block; font-size:0.9em; }
	.ad-image .ad-image-description .ad-description-source *{ vertical-align:middle; }
	.ad-image .ad-image-description .ad-description-source img{ margin-right:5px; }
.ad-gallery .ad-controls{ height:20px; display:none; }
.ad-gallery .ad-info{ float:left; }
.ad-gallery .ad-slideshow-controls{ float:right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop{ padding-left:5px; cursor:pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{ padding-left:5px; font-size:0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start{ cursor:default; font-style:italic; }

/* carousel */
.ad-gallery.carousel{ min-height:50px; margin-top:5px; }
.ad-gallery.carousel.loading{ background:url('../images/ajax-loader.gif') center center no-repeat; }

.ad-gallery.carousel ul.ad-thumb-list{ text-align:left; width:99999px; height:90px; }
.ad-gallery.carousel .ad-nav{ position:relative; padding:0 20px; }
.ad-gallery.carousel.noArrows .ad-nav{ padding:0; }	
	.ad-gallery.carousel .arrows{ position:absolute; top:50%; margin-top:-30px; width:12px; height:45px; z-index:1; cursor:pointer; background:url('../images/sprite1.png') -79px -111px no-repeat; }

.ad-gallery .ad-back{ left:0; }
.ad-gallery .ad-forward{ right:0; }
.ad-gallery .arrows div{ position:absolute; top:50%; margin-top:-5px; width:100%; height:9px; overflow:hidden; background:url('../images/sprite1.png') -55px -111px no-repeat; }
.ad-gallery .ad-back div{ background-position:-56px -120px; }

.ad-gallery.carousel .desc{ /* background-color:#EEE; border:1px solid #DDD; */ background:-moz-linear-gradient(left top , #E5E5E5, #FFF 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,#FFF),color-stop(1,#E5E5E5)); font-size:0.9em; font-weight:bold; margin:2px 18px 0; padding:2px 6px; height:18px; overflow:hidden; -moz-border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; }
	.ad-gallery.carousel .desc ul{ position:relative; }
		.ad-gallery.carousel .desc ul li{ display:none; position:absolute; top:0px; left:2px; }
.ad-gallery.carousel.noArrows .desc{ margin:2px 0; }
		
.ad-gallery .ad-nav .ad-thumbs{ overflow:hidden; clear:both; width:100%; position:relative; }
	.ad-gallery .ad-thumbs .ad-thumb-list{ /* width:9000px; */ list-style:none; }
	.ad-gallery .ad-thumbs li{ float:left; }
	
	.ad-gallery.carousel .ad-thumbs li{ display:inline-block; float:none; vertical-align:bottom; }
		.ad-gallery .ad-thumbs li a{ display:block; cursor:pointer; max-width:180px; overflow:hidden; text-align:center; background-color:#000; }
		.ad-gallery.carousel .ad-thumbs li a{ background:none; height:auto; max-height:150px; margin:0 1px 0 0; }
		.ad-gallery .ad-thumbs li a:hover{  }
			.ad-gallery .ad-thumbs li a img{  }
		.ad-gallery .ad-thumbs li a.ad-active{  }
			.ad-gallery .ad-thumbs li a.ad-active img{  }
			
	.ad-gallery.carousel.type2 .ad-thumbs li{ vertical-align:bottom; position:relative; padding-bottom:18px; }
		.ad-gallery.carousel.type2 .ad-thumbs li a{ width:50px; height:100%; height:65px; border:1px solid #CCC; background-color:#EEE; padding:1px; margin:0 2px 0 0; }
		.ad-gallery.carousel.type2 .ad-thumbs li a:hover{ border-color:#888; }
		.ad-gallery.carousel.type2 .ad-thumbs li a.error{ background:#EEE url('../images/no-image1.png') center center no-repeat; }
		.ad-gallery.carousel.type2 .ad-thumbs li small{ display:none; position:absolute; width:400px; bottom:0; left:0; color:#555; font-size:0.9em; font-weight:bold; }
		.ad-gallery.carousel.type2 .ad-thumbs li.right small{ left:auto; right:0; text-align:right; }
		.ad-gallery.carousel.type2 .ad-thumbs li:hover small{ display:inline; }
			.ad-gallery.carousel.type2 .ad-thumbs li b{ display:none; }
			.ad-gallery.carousel.type2 .ad-thumbs li a img{  }
		
		
			
#overlay{ display:none; position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:80;  }		
#playerModal{ display:none; position:fixed; z-index:100; top:50%; left:50%; padding:10px; margin:0 0 0 -394px; background-color:#FFF; background:-moz-linear-gradient(center top , #FFF, rgba(255, 255, 255, 0.2) 100%) 0 0 #FFF; background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(255,255,255,0.3)),color-stop(1,#FFF)); border:1px solid #999; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow:0 0 30px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); }
	#playerModal h2{ font-weight:normal; font-size:1.5em; color:#333; text-shadow:0 1px 0 #FFF; min-height:15px; }
	#playerModal a.share{ float:left; margin:1px 2px 0 0; }
	#playerModal a.close{ float:right; font-size:1.5em; color:#333; cursor:pointer; }
	#playerModal a.close:hover{ text-decoration:none; color:#005ba6; }
	#playerModal .player{ width:768px; height:457px; background-color:#222; margin:10px 0 0; }
	
