/*
 * nRelate: Common rules for all styles
 *
 */


/* = Simple Reset
-----------------------------------------------*/
.nrelate, .nrelate a, .nrelate img, .nrelate span, .nrelate div{
	border:0; margin:0; padding:0; outline:0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	box-shadow: none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
}
.nrelate{
	position:relative;
}
.nrelate a, .nrelate a:hover{
	text-decoration:none;
}
.nr_clear {
	clear:both;
}


/* = Common Rules
-----------------------------------------------*/
.nrelate{
	margin:5px 1px;
}
.nrelate .nr_inner {
	clear:both;
	width:100%;
	padding:4px 0;
}
.nrelate .nr_inner ul {
	margin-bottom:0 !important;
}
.nrelate .nrelate_logo {
	background: none !important;
	float:left;
	clear: left;
	padding: 5px 5px 10px 5px;
	border:none !important;
	width:auto !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	box-shadow: none !important;
}
.nrelate a:hover .nrelate_logo {
	-moz-opacity: .8;
	opacity: .8;
	-khtml-opacity: .8;
}
.nrelate .nr_title {
	margin:0;
	padding:0 0 5px 0;
}
.nrelate .nr_sponsored{
	display:block;
	width:232px;
	height:18px;
	position:absolute;
	background:url(http://imgcdn.nrelate.com/rcw_wp/0.46.0/images/sponsored.png) top left no-repeat;
}
.nrelate .nr_source{
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
}
.nrelate .nr_panel .nr_source {
	word-break:break-all;
	word-wrap:break-word;
}
.nrelate .nr_sponsored_wrap{
	display:block;
	height:18px;
	position:absolute;
	overflow:hidden;
}

.nr_80	.nr_img{ width:80px !important; height:80px !important; }
.nr_90	.nr_img{ width:90px !important; height:90px !important; }
.nr_100	.nr_img{ width:100px !important; height:100px !important; }
.nr_110	.nr_img{ width:110px !important; height:110px !important; }
.nr_120	.nr_img{ width:120px !important; height:120px !important; }
.nr_130	.nr_img{ width:130px !important; height:130px !important; }
.nr_140	.nr_img{ width:140px !important; height:140px !important; }
.nr_150	.nr_img{ width:150px !important; height:150px !important; }


/* = Separate Style Rules
-----------------------------------------------*/
.nr_2col .nr_content, .nr_2col .nr_partners{
	float: left;
	width: 50%;
}

.nr_2row .nr_partners {
	float: left;
	clear: left;
	margin-top: 10px;
}

/* user control CSS for WordPress */
.nrelate .nr_title
{
	min-height:20px
}
.nrelate .nr_uc_toggle
{
	top:4px;
	right:2px;
	cursor:pointer;
	position:relative;
	float:right;
	width:20px;
	margin-right:5px;
	opacity:.5 !important;
	z-index:8999 !important;
	font-family:Arial "Helvetica Neue",Helvetica !important;
	visibility:visible
}
.nrelate .nr_uc_toggle:hover
{
	opacity:1 !important
}
.nrelate.nr_uc_enabled .nr_uc_toggle
{
	opacity:1 !important
}
.nr_uc_toggle .nr_uc_button.glyphicon
{
	position:absolute;
	left:5px;
	top:0;
	display:inline-block;
	background-image:url(http://css.nrcdn.com/images/uc-icon.png);
	background-size:20px 20px;
	width:20px;
	height:20px
}
.nr_uc_toggle .nr_uc_desc
{
	display:none;
	position:absolute;
	right:0;
	bottom:5px;
	padding:10px;
	margin:0;
	width:270px;
	height:98px;
	background-color:#2c2c2c;
	border-radius:5px;
	font-size:11px;
	font-weight:200
}
.nr_uc_desc .uc_on_msg,.nr_uc_desc .uc_off_msg
{
	text-align:left;
	padding:0;
	margin:0 0 5px 0 !important;
	color:#fff;
	font:normal normal 11px/14px Arial,sans-serif !important
}
.nrelate.nr_uc_enabled .nr_uc_toggle:hover .uc_on_msg
{
	display:none
}
.nrelate.nr_uc_disabled .nr_uc_toggle:hover .uc_off_msg
{
	display:none
}
.nr_uc_desc .uc_desc
{
	border-top:1px solid #f5f5f5;
	padding-top:4px !important;
	margin:0;
	color:#fff;
	font:normal normal 11px/14px Arial,"Helvetica Neue",Helvetica !important;
	text-align:left
}
.nr_uc_desc .btn
{
	background:rgba(0,0,0,0.3);
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border:1px solid #fff;
	font-family:Arial "Helvetica Neue",Helvetica;
	font:normal 200 11px/14px Arial,"Helvetica Neue",Helvetica !important;
	color:#fff;
	padding:4px 6px;
	position:absolute;
	right:10px;
	bottom:10px;
	cursor:pointer;
	text-indent:0
}
.nr_uc_desc .btn:hover
{
	background-color:#fff;
	color:#000
}
.nrelate .nr_link
{
	position:relative !important
}
.nr_link .nr_uc_btns
{
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
	display:none;
	z-index:999
}
.nrelate.nr_uc_enabled .nr_uc_btns
{
	display:block
}
.nr_uc_btns .uc_btn
{
	background:#5f5f5f;
	color:#fff;
	width:16px;
	height:16px;
	display:block;
	text-align:center;
	font:normal 100 11px/16px Arial,"Helvetica Neue",Helvetica !important
}
.nr_uc_btns .uc_btn:hover
{
	background:#db142e;
	color:#800414
}
.nr_uc_btns .uc_btn:hover:before
{
	border:solid;
	border-color:#db142e transparent;
	border-width:6px 6px 0 6px;
	bottom:17px;
	content:"";
	left:1px;
	position:absolute;
	z-index:8999
}
.nr_uc_btns .uc_btn:hover:after
{
	background:#db142e;
	border-radius:5px;
	bottom:21px;
	color:#fff;
	content:"Fewer like this";
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	left:-78px;
	padding:5px;
	position:absolute;
	z-index:8999;
	width:85px;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.reduce_opacity>*
{
	opacity:.3 !important
}
.nr_link .nr_uc_dialog
{
	width:120px;
	position:absolute;
	top:0;
	right:0;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	background-clip:padding-box;
	opacity:1;
	z-index:8999
}
.nr_uc_dialog>p
{
	font:normal 900 12px 'Helvetica Neue',Helvetica,sans-serif !important;
	padding:8px 0 !important;
	margin:0 !important;
	text-align:center!important;
	text-decoration:none;
	background-color:#eaeaea;
	background-image:-moz-linear-gradient(#fafafa,#eaeaea);
	background-image:-webkit-linear-gradient(#fafafa,#eaeaea);
	background-image:linear-gradient(#fafafa,#eaeaea);
	background-repeat:repeat-x;
	border:1px solid #d5d5d5;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	color:#555;
	float:none !important
}
.nr_uc_dialog>.nr-uc-hide-options
{
	display:block;
	font:normal 900 12px 'Helvetica Neue',Helvetica,sans-serif !important;
	padding:0 !important;
	margin:2px 0 0 !important;
	list-style:none;
	min-width:0;
	margin:0 !important;
	border:none;
	position:static;
	float:none
}
.nr-uc-hide-options>li
{
	display:block!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	background:none!important
}
.nr-uc-hide-options>li:before
{
	content:''!important
}
.nrelate .nr_inner .nr-uc-hide-options>li>a
{
	display:block !important;
	height:auto !important;
	padding:3px 28px !important;
	clear:both;
	line-height:1.428571429;
	color:#333 !important;
	white-space:nowrap;
	text-decoration:none !important;
	text-align:left !important;
	-webkit-transition: all 125ms ease-out;
	-moz-transition: all 125ms ease-out;
	-ms-transition: all 125ms ease-out;
	-o-transition: all 125ms ease-out;
	transition: all 125ms ease-out
}
	 .nrelate .nr_inner .nr-uc-hide-options>li>a:hover,.nr-uc-hide-options>li>a:focus,.nr-uc-hide-options>li>a:active
{
	color:#fff !important;
	text-decoration:none;
	background-color:#555
}
.nr-uc-hide-options>.divider
{
	height:2px;
	margin:2px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nrelate .nr_inner .nr-uc-hide-options>.nr-uc-dont-hide>a
{
	padding:6px 2px 8px 6px !important;
	text-align:center !important
}
.nr-uc-hide-options>.nr-uc-dont-hide>a:hover
{
	background-color:#e51937 !important
}