/* @group Topics */

/* @group Facebook/Twitter */
div.post_info_w{
	width: 100%;
	overflow: hidden;
}
div.post_info_l{
	width: 240px;
	margin: 3px 0 2px 0;
	float: left;
}
div.post_info_r{
	width: 240px;
	margin: 0 0 2px 0;
	float: right;
}

div.fb_box{
	width: 49px;
	height: 20px;
	overflow: hidden;
	float: right;
}
div.tw_box{
	width: 55px;
	height: 20px;
	float: right;
	margin-right: 10px;
}
div.post_info_l{
	
}
/* @end */

/* @group topics_li */
ul.topics_li li{
	width: 100%;
	font-weight: bold;
}
ul.topics_li li.current-cat{
	background-color: white !important;

}
ul.nocurrent li.current-cat{
	background: none !important;
}
ul.topics_li li a{
	width：100%;
	padding: 8px 4px 8px 22px;
	display: block;
	background: url(../../img/common/arrow_gr.gif) no-repeat 10px center;
}
ul.topics_li li.current-cat a{
	color: black;
	background: url(../../img/common/arrow_or.gif) no-repeat 10px center;
}
ul.nocurrent li.current-cat a{
	color: #888;
	background: url(../../img/common/arrow_gr.gif) no-repeat 10px center;
}
ul.topics_li li.current-cat a:hover{
	color: black;
	background-color: white;
}
ul.nocurrent li.current-cat a:hover{
	color: #7CA130;
	background-color: #eee !important;
}
ul.topics_li li.or a{
	background: url(../../img/common/arrow_or.gif) no-repeat 10px center !important;	
}
ul.topics_li li a:hover{
	color: #7CA130 !important; 	
/*	background-color: #e3e3e3 !important; */
}

/* @end */
div.topics{
	
}
div.topics p.cattitle{
	font-weight: bold;
	padding: 8px 4px 8px 8px;
	background: #ccc;
}
div.topics 	p.rss{
	margin: 0 0 16px 8px;
	background: none;
}
div.topics 	p.rss a{
	width: 100%;
	padding: 0 0 0 22px;
	background: url(../../img/common/rss.gif) no-repeat 0 center;
}
div.to_block{
	width: 730px;
	margin: 16px 0 16px auto;
}
div.v-wrapper{
	width: 750px;
	margin: 16px -20px 25px auto;
}
div.v-wrapper:after {
  content: "";
  clear: both;
  display: block;
}
div.to_block.visualized{
	width: 230px;
	margin: 16px 20px 16px 0px;
	float:left;
	height:260px;
	line-height:1.5;
	overflow: hidden;
}
div.to_block.visualized p{
	margin:0 8px;
}
div.to_block.visualized .v-thumb{
	height:150px;
	width: 230px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.to_block.visualized .v-thumb a{
	display: block;
	height:150px;
	width: 230px;
	background: url(../../img/pages/topics/topics_no_image.gif) no-repeat 0 center;
}
div.to_block.visualized .v-thumb a:hover{
	opacity:0.7;
}
div.to_block_w{
	width: 100%;
/*	margin-bottom: 12px;*/
	padding-bottom: 12px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
div.to_block.visualized div.to_block_w{
	border-bottom: none;
}
div.to_block_l{
	width: 662px;
	float: left;
	margin-left: 8px;
	font-weight: bold;
	display: inline;
}
div.to_block.visualized div.to_block_l{
	width: auto;
}
div.to_block_r{
	width: 60px;
	float: right;
	height: 35px;
	margin-right: 0px;
	display: inline;
	background: url(../../img/common/ar_gr_l.gif) no-repeat center center;
}
div.to_block_r a{
	width: 100%;
}
div.to_block_r:hover{
	background: url(../../img/common/ar_or_l.gif) no-repeat center center;
}
div.post_info{
	overflow: hidden;
	margin-bottom: 7px;
}
div.post_info span.date{
	color: #7CA130;
	font-weight: bold;
	padding: 0;
}
div.post_info span.cat a{
	color: white;
	background: #999;
	line-height: 16px;
	padding: 3px;
	margin-left: 8px;
	font-weight: bold;
}

ul.topics_li{
	margin-bottom: 12px;
}

/* topics_single */
div.topics_single{
	width: 640px;
	margin: 0 auto;
}
div.topics_single h3.entry-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 125%;
	border-bottom: 4px solid #eee;
	padding-bottom: 8px;
}
div.topics_single div.entry-content{
	margin: 8px 0 0 0;
}
div.entry-content{
	line-height: 175%;
}
div.entry-content p{
	margin-bottom: 1em;	
}
div.t_pic{
	width: 100%;
	text-align: center;
	margin: 20px auto;
}
div.t_pic img{
 	/*border: 1px solid #eee;*/
}
div.qsp_coverimg{
	margin-bottom: 1.5em;
}
div.qsp_txt{
	margin: 0 10px;
}
/*div.qsp_dl{
	width: 100%;
	background: #F3F3F3;
	margin-top: 1.5em !important;
}
div.qsp_dl_w{
	width: 630px;
	margin-left: 10px;
	padding: 10px 0;
	overflow: hidden;
}
div.qsp_dl_l{
	width: 260px;
	float: left;
}
div.qsp_dl_r{
	width: 180px;
	text-align: left;
	float: left;
}
div.qsp_dl_link{
	font-weight: bold;
	margin-top: 4px;
}
div.qsp_dl_r h4{
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-top: 52px;
}
div.qsp_dl_link a:link,div.qsp_dl_link a:visited{
	color: #E0701B;	
	font-weight: bold;
	background: #eee;
	line-height: 28px;
	padding-left: 24px;
	display: block;
	background: url(../../img/common/arrow_dl_g.gif) no-repeat 0 center;
}
div.qsp_dl_link a:hover{
	color: #E0701B;	
	background: url(../../img/common/arrow_dl_g_on.gif) no-repeat 0 center;	
}*/
div.qsp_contact{
	padding-bottom: 1.5em;
/*	margin-left: 8px; */
	margin-left: 0;
}
div.qsp_contact h4{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin: 32px 0 8px 10px;
}
div.qsp_contact a:link,div.qsp_contact a:visited{
	color: #E0701B;	
}
div.qsp_contact a:hover{
	color: #888;
}
div.qsp_ct_bg{
	background: #eee;
	padding: 1em;
}
div.qsp_ct_bg p{
	margin: 0 !important;
}
/* @end */
/* @group Press */

/* @group press_li */
div#press_cat{
	width: 202px;
	margin: 0 auto;
/*	border-top: 1px solid #ccc; */
	height: 10px;
}
ul.pr_end{
	padding-bottom: 24px;
}
ul.press_li li{
	width: 100%;
	font-weight: bold;
}
ul.press_li li.current-cat{
	background-color: white !important;

}
ul.nocurrent li.current-cat{
	background: none !important;
}
ul.press_li li a{
	width：100%;
	padding: 7px 4px 7px 22px;
	display: block;
	background: url(../../img/common/arrow_gr.gif) no-repeat 10px center;
}
ul.press_li li.current-cat a{
	color: black;
	background: url(../../img/common/arrow_or.gif) no-repeat 10px center;
}
ul.nocurrent li.current-cat a{
	color: #888;
	background: url(../../img/common/arrow_gr.gif) no-repeat 10px center;
}
ul.press_li li.current-cat a:hover{
	color: black;
	background-color: white;
}
ul.nocurrent li.current-cat a:hover{
	color: #7CA130;
	background-color: #eee !important;
}
ul.press_li li.or a{
	background: url(../../img/common/arrow_or.gif) no-repeat 10px center !important;	
}
ul.press_li li a:hover{
	color: #7CA130 !important; 	
/*	background-color: #e3e3e3 !important; */
}

/* subcontent links */
div.pr_sub{
	margin-top: 12px;
	clear:both;
}
div.pr_sub ul li{
	width: auto;
	font-weight: bold;
}
div.pr_sub ul li a{
	width：100%;
	color: #E0701B;	
	background: #eee;
	padding: 12px 4px 10px 25px;
	display: block;
	background: url(../../img/common/arrow_dl.gif) no-repeat 0 center;
}
div.pr_sub ul li a:hover{
	background: url(../../img/common/arrow_dl_on.gif) no-repeat 0 center;
}
div.pr_sub div.pr_note{
	margin: 1em 0 0.25em 0; 
	color: #999;
	font-size: 11px;
	line-height: 150%;
}
/* @end */
p.pr_head{
	width: 730px;
	margin: 2px 0 16px auto;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}
div.press{
	
}
div.press p.cattitle{
	font-weight: bold;
	margin: 12px 4px 8px 10px;
}
div.press 	p.rss{
	margin: 0 0 16px 8px;
	background: none;
}
div.press 	p.rss a{
	width: 100%;
	padding: 0 0 0 22px;
	background: url(../../img/common/rss.gif) no-repeat 0 center;
}
div.pr_block{
	width: 730px;
	margin: 16px 0 16px auto;
}
div.pr_block_w{
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 12px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
div.pr_block_l{
	width: 662px;
	float: left;
	margin-left: 8px;
	font-weight: bold;
	display: inline;
}
div.pr_block_r{
	width: 60px;
	float: right;
	height: 35px;
	margin-right: 0px;
	display: inline;
	background: url(../../img/common/ar_gr_d_g.gif) no-repeat center center;
}
div.pr_block_r a{
	width: 100%;
}
div.pr_block_r:hover{
	background: url(../../img/common/ar_gr_d.gif) no-repeat center center;
}
div.pr_opened:hover, div.pr_opened{
	background: url(../../img/common/ar_gr_d.gif) no-repeat center center !important;
}
div.post_info{
	overflow: hidden;
	margin-bottom: 7px;
}
div.post_info span.date{
	color: #999;
	font-weight: bold;
	padding: 0;
}
div.post_info span.cat a{
	color: white;
	background: #999;
	line-height: 16px;
	padding: 3px;
	margin-left: 8px;
	font-weight: bold;
}

ul.press_li{
	margin-bottom: 12px;
}
div.pr_toggle{
	width: 630px;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
div.pr_body{
	margin-top: 0;	
	line-height: 150%;
}
div.pr_body p{
	margin: 1.2em 0 0 0;
}
/* press_single */
div.press_single{
	width: 640px;
	margin: 0 auto;
}
div.press_single h3.entry-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 125%;
}
div.press_single div.entry-content{
	margin: 16px 0 0 0;
}
div.entry-content{
	line-height: 175%;
}
div.entry-content p{
	margin-bottom: 1em;	
}

div.hires_dl{
	background-color: #eee;
	font-weight: bold;
	margin: 1.5em 0;
}
div.form_textonly{
	line-height: 150%;
}
div.hires_dl{
	padding: 12px 4px 12px 0;
}
div.hires_dl a{
	width：100%;
	padding-left: 22px;
	background: url(../../img/common/arrow_gr.gif) no-repeat 10px center;
}
div.hires_dl a:hover{
	color: #000;
/*	color: #7CA130;	 */
	background: url(../../img/common/arrow_or.gif) no-repeat 10px center;
}
ul.awards{
	width: 700px !important;
}
ul.awards li{
	border-left: 5px solid #e3e3e3;	
	padding-left: 7px;
	margin-bottom: 1.5em;
}

div#media-list{
	padding-left: 20px;
}
div.media-block{
	width: 210px;
	margin: 15px;
	padding-bottom: 10px;
	border-bottom: 3px solid #999;
}
div.media-image{
	margin-bottom: 10px;
	height:275px;
	overflow: hidden;
}
div.media-image img{
	width: auto;
	height: 275px;
}


/* @end */