@charset "UTF-8";
.clearfix::after{
	content:'';
	display:table;
	clear:both
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}
body{
	line-height:1;
	color:#000;
	background:#fff
}
ol,ul{
	list-style:none
}
table{
	border-collapse:separate;
	border-spacing:0
}
blockquote:before,blockquote:after,q:before,q:after{
	content:""
}
blockquote,q{
	quotes:"" ""
}
.textarea-autosize{
	-webkit-transition:height .1s ease;
	transition:height .1s ease;
	resize:none!important
}
[disabled]{
	opacity:.5;
	pointer-events:none
}
.Row{
	margin:auto;
	width:1020px
}
.ContentColumn{
	margin:0 0 0 230px
}
body.NoPanel #Panel,body.Entry #Panel,body.Conversations.add #Panel,body.Vanilla.Post #Panel{
	display:none
}
body.NoPanel #Content,body.Conversations.add #Content,body.Vanilla.Post #Content{
	width:auto;
	margin:0
}
body.NoPanel #Content{
	margin:auto
}
body.NarrowForm #Content{
	max-width:700px
}
body.Entry #Content{
	float:none;
	margin:0 auto;
	max-width:600px
}
body{
	color:#000;
	font-family:lucida grande,lucida sans unicode,tahoma,sans-serif;
	font-size:75%;
	font-size:small;
	line-height:1.5em;
	background:#fff;
	margin:0;
	padding:0
}
#Body{
	zoom:1
}
#Body:after{
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0
}
.Invisible{
	opacity:0
}
.ClearFix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.ClearFix{
	display:inline-table
}
* html .ClearFix{
	height:1%
}
.ClearFix{
	display:block
}
.nowrap{
	white-space:nowrap
}
.Center{
	text-align:center
}
.Right{
	text-align:right
}
h1,h2,h3,h4,h5,h6{
	font-family:helvetica neue,Helvetica,arial,sans-serif;
	font-weight:700;
	margin:15px 0 0 0
}
p{
	margin:5px 0
}
.P{
	margin:5px 0
}
h1{
	font-size:140%
}
h2{
	font-size:120%
}
h3{
	font-size:110%
}
h4{
	font-size:110%;
	color:#484;
	font-weight:700;
	margin:0;
	padding:0 0 1px
}
h5{
	font-size:100%
}
a{
	text-decoration:none;
	color:#1e79a7
}
a:hover,a.TextColor:hover,a:hover .TextColor{
	color:#ff0084
}
a.TextColor,a .TextColor{
	color:#000
}
img.Thumbnail{
	max-height:300px;
	max-width:100px;
	float:left;
	margin:0 16px 0 0
}
input.DateBox,input.InputBox,input.SmallInput,textarea{
	font-family:lucida grande,lucida sans unicode,tahoma,sans-serif;
	color:#333;
	font-size:15px;
	padding:3px;
	margin:0;
	width:250px;
	background:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.4)
}
.PasswordStrength{
	width:250px
}
.ui-datepicker{
	width:17em;
	padding:2px 20px 2px 10px;
	display:none;
	background:#e6e6e6;
	background:rgba(255,255,255,.9);
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.4)
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top:1px
}
.ui-datepicker .ui-datepicker-prev{
	left:2px
}
.ui-datepicker .ui-datepicker-next{
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
	right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year{
	width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:49%
}
.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td{
	border:0;
	padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left
}
.ui-datepicker.ui-datepicker-multi{
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}
.ui-datepicker-row-break{
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl{
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px
}
textarea.TextBox{
	width:500px;
	height:100px;
	min-height:100px
}
.TextBoxWrapper{
	width:auto;
	padding-right:8px
}
.TextBoxWrapper textarea,.TextBoxWrapper input:not([type=radio]):not([type=checkbox]){
	width:100%
}
.TextBoxWrapper .PasswordStrength{
	width:100%
}
#Popup textarea.TextBox{
	width:100%
}
input.SmallInput,input.InputBox{
	padding:6px 3px
}
input.SmallInput:focus,input.InputBox:focus,textarea:focus{
	background:#ffe
}
input.BigInput{
	width:100%
}
textarea{
	line-height:128%
}
select{
	font-family:arial;
	font-size:14px;
	color:#222;
	margin:0;
	padding:3px
}
a.Button,.Button{
	cursor:pointer;
	font-size:11px;
	padding:4px;
	background:#f8f8f8;
	background:-webkit-gradient(linear,center bottom,center top,from(#cccccc),to(#ffffff));
	background:-moz-linear-gradient(top,#ffffff,#cccccc);
	-pie-background:linear-gradient(top,#ffffff,#cccccc);
	background:linear-gradient(top,#ffffff,#cccccc);
	color:#02475a;
	text-shadow:0 1px 0 #fff;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	-webkit-box-shadow:0 0 2px #999;
	white-space:nowrap
}
input.Button{
	font-size:14px;
	font-weight:700
}
.Button:hover{
	color:#111
}
.Button:focus{
	background:#eee
}
.Buttons{
	margin-top:10px
}
.Button.Disabled{
	opacity:.5
}
div.FileUpload .CurrentImage{
	display:block;
	margin:5px 0;
	max-width:100%
}
.NavLabel{
	font-weight:700;
	margin-right:4px
}
.NavBar>.Button{
	border-radius:0;
	border-right-width:0
}
.NavBar>.Button:first-child{
	border-radius:2px 0 0 2px
}
.NavBar>.Button:last-child{
	border-radius:0 2px 2px 0;
	border-right-width:1px
}
.Button.Active,.ButtonGroup.Open .Button.Handle,.Button:focus,.Button:active{
	border-color:#aaa;
	color:#333;
	background:#f7f7f7
}
.Button.FileInput>input{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	border:solid transparent;
	border-width:0 0 100px 200px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translate(-300px,0) scale(4);
	-ms-transform:translate(-300px,0) scale(4);
	transform:translate(-300px,0) scale(4);
	direction:ltr;
	cursor:pointer
}
.Button.FileInput{
	position:relative;
	overflow:hidden
}
.BigButton{
	display:block;
	text-align:center;
	margin:3px 0 10px auto;
	font-size:15px;
	font-weight:700;
	padding:8px 10px
}
.Buttons{
	margin-top:10px
}
.Buttons-Confirm{
	text-align:center
}
.Buttons-Confirm .Button{
	min-width:65px
}
.NavButton{
	color:#333;
	display:inline-block;
	cursor:pointer;
	font-size:13px;
	line-height:16px;
	font-weight:700;
	padding:5px 8px;
	border:1px solid #999;
	border-radius:2px;
	white-space:nowrap;
	background-color:#fdfdfd
}
.ButtonGroup.Open .NavButton.Handle{
	color:#333;
	background:#eee
}
.ButtonGroup.Multi>.NavButton:first-child,.ButtonGroup.Multi>.Button:first-child{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.ButtonGroup.Multi>.NavButton.Handle,.ButtonGroup.Multi>.Button.Handle{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left:0
}
.NavButton.Handle .Sprite,.Button.Handle .Sprite{
	display:inline-block;
	border-style:solid;
	border-width:4px;
	border-color:#000 transparent transparent transparent;
	position:relative;
	top:2px;
	margin:0;
	height:initial;
	width:initial;
	vertical-align:middle
}
.ButtonGroup.Big .NavButton.Handle .Sprite,.ButtonGroup.Big .Button.Handle .Sprite{
	top:0
}
.ButtonGroup{
	position:relative;
	display:inline-block
}
.ButtonGroup .Dropdown{
	display:none;
	font-size:12px;
	position:absolute;
	top:100%;
	left:0;
	margin-top:1px;
	z-index:100
}
.ButtonGroup.DropRight .Dropdown{
	right:0;
	left:auto
}
#Panel .ButtonGroup .Dropdown{
	right:0
}
.ProfileOptions .ButtonGroup .Dropdown{
	left:auto;
	right:0
}
.ButtonGroup.Open .Dropdown{
	display:block
}
.ButtonGroup.Big .NavButton,.ButtonGroup.Big .Button{
	font-size:15px;
	padding:8px;
	text-align:center
}
.ButtonGroup.Big{
	display:block;
	white-space:nowrap
}
#Panel .ButtonGroup.Big>.NavButton:first-child,#Panel .ButtonGroup.Big>.Button:first-child{
	width:78%
}
.ActivateSlider{
	display:inline-block;
	background:#bbb;
	box-shadow:0 10px 30px #333 inset;
	box-shadow:0 10px 30px rgba(0,0,0,.5) inset;
	border:solid 1px #ccc;
	width:125px;
	border-radius:4px;
	padding:1px;
	position:relative
}
.ActivateSlider-Active{
	text-align:right
}
.Gloss{
	font-size:80%;
	font-weight:400;
	color:#666
}
.Loading{
	height:100px;
	padding:0 20px;
	background:url(/../images/progress.gif) center center no-repeat
}
.Progress{
	padding:10px 40px 10px 0;
	background:url(/../images/progress.gif) center center no-repeat
}
.TinyProgress{
	padding:10px 40px 10px 0;
	background:url(/../images/progress_sm.gif) center center no-repeat
}
.InProgress{
	opacity:.5;
	cursor:progress;
	pointer-events:none
}
.Conversations .Deleted{
	text-decoration:line-through
}
.Deleted{
	background:#f5f5f5;
	border:1px solid #ddd;
	margin:10px 0 0;
	padding:6px 10px;
	border-radius:3px
}
span.Warning,div.Warning{
	background:#fee;
	border:2px solid #fbb;
	color:#d00;
	padding:6px 8px;
	margin:10px 0;
	border-radius:2px
}
.Count{
	background-color:#444;
	background-color:rgba(0,0,0,.6);
	border-radius:3px;
	color:#fff;
	font-size:80%;
	font-weight:400;
	padding:1px .8ex
}
.Alert{
	font-size:80%;
	background:#d00;
	color:#fff;
	padding:1px 3px;
	border-radius:.5ex
}
.Alert a{
	color:#fff
}
.Alert a:hover{
	text-decoration:underline
}
.Info{
	font-size:13px;
	background:#fafafa;
	border:2px solid #eee;
	border:2px solid rgba(0,0,0,.1);
	color:#888;
	border-radius:2px;
	padding:6px 8px;
	margin:10px 0
}
.Info strong{
	font-weight:700
}
.BreadcrumbWrap{
	clear:both;
	line-height:2.4;
	font-size:12px
}
#PagerLess{
	border-radius-topright:2px;
	border-radius-topleft:2px;
	margin-bottom:1px;
	text-align:left
}
.MorePager{
	text-align:right
}
.MorePager a.Loading{
	border:0!important;
	padding:0 20px!important;
	background:url(/../images/progress.gif) center center no-repeat!important
}
.Pager{
	font-weight:700;
	float:right
}
.Pager a,.Pager span{
	display:inline-block;
	margin:0 3px
}
.Pager span{
	color:#777
}
.Pager .Highlight{
	color:#000
}
.MoreWrap{
	float:right
}
.PagerNub{
	overflow:hidden;
	display:inline-block;
	width:1px;
	margin-right:-1px
}
a.Small:hover{
	text-decoration:none
}
a.Small img{
	text-indent:-100px;
	background:#ddd;
	display:inline-block;
	height:24px;
	width:24px;
	overflow:hidden
}
.DismissMessage a.Dismiss{
	font-family:arial;
	position:absolute;
	font-size:16px;
	font-weight:700;
	line-height:1;
	color:#777;
	top:-1px;
	right:-1px;
	padding:1px 3px;
	text-decoration:none
}
.DismissMessage a.Dismiss:hover{
	border:none;
	background:#333;
	color:#fff
}
.DismissMessage strong,.DismissMessage b{
	font-weight:700
}
.DismissMessage{
	font-size:13px;
	text-align:left;
	position:relative;
	color:#000;
	border:none;
	border-radius:1px;
	margin:10px 0;
	padding:10px
}
.DismissMessage.Info{
	background:#f3f4f8;
	border:1px solid #ddd
}
.DismissMessage.Warning{
	background:#ffebe9;
	border:1px solid #ffccc9
}
.DismissMessage.Box{
	background:#fff8ce;
	border:1px solid #c5bea4;
	box-shadow:none;
	margin:0 0 10px
}
.CasualMessage{
	background:#cfecff;
	border:1px solid #abdafb;
	color:#1e79a7
}
.InfoMessage{
	background:#f6f6f6;
	border:1px solid #ddd
}
.AlertMessage{
	background:#fff8ce;
	border:1px solid #deddaf
}
.WarningMessage{
	background:#ffebe9;
	border:1px solid #ffccc9
}
#Head{
	background:#38abe3;
	color:#fff
}
body>#root>[data-reactroot]>.Head{
	padding:16px 3px 3px
}
#Head a{
	color:#fff;
	font-weight:700
}
.SiteTitle{
	font-family:helvetica neue,helvetica,arial,sans-serif;
	font-weight:700;
	font-size:24px;
	margin-right:6px
}
.SiteMenu{
	display:inline;
	white-space:nowrap
}
.SiteMenu li{
	display:inline
}
.SiteMenu a{
	font-size:11px;
	padding:6px
}
.SiteMenu a:hover{
	text-decoration:underline
}
.SiteSearch{
	position:relative
}
.SiteSearch .InputBox{
	padding:5px 25px 5px 5px;
	font-size:11px
}
.SiteSearch .Button{
	background:url(/../images/sprites.png) 0 -196px no-repeat transparent;
	height:16px;
	width:16px;
	overflow:hidden;
	line-height:999px;
	color:transparent;
	font-size:0;
	border:none;
	position:absolute;
	top:4px;
	right:4px;
	padding:0
}
#Head .SiteSearch{
	float:right
}
#Head .SiteSearch .InputBox{
	border:none;
	width:175px
}
.ControlOptions,.Options{
	float:right
}
.CategoryLink{
	padding:2px 4px;
	font-size:11px;
	background:#cfecff;
	border-radius:1px
}
.PageTitle .Options{
	height:10px
}
.OptionsMenu{
	font-size:10px;
	font-weight:400;
	line-height:100%
}
.OptionsTitle{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:url(/../images/ui_sprites.png) no-repeat 0 -101px;
	padding:0;
	width:21px;
	height:18px;
	display:inline-block;
	vertical-align:top;
	line-height:999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer
}
.Item .OptionsTitle{
	visibility:hidden
}
.Item:hover .OptionsTitle,.Item.Open .OptionsTitle{
	visibility:visible
}
.Flyout:before,.Flyout:after{
	border-bottom:7px solid #444;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	content:"";
	left:9px;
	position:absolute;
	top:-7px
}
.Flyout:after{
	border-bottom:7px solid #fff;
	top:-6px
}
.OptionsMenu .Flyout:before,.OptionsMenu .Flyout:after{
	left:inherit;
	right:14px
}
.MenuItems{
	line-height:100%;
	font-size:11px;
	border:1px solid #999;
	border-radius:2px;
	background:#fff;
	padding:5px 0;
	box-shadow:0 5px 10px #eee;
	box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.MenuItems a,.MenuItems a:link,.MenuItems a:visited,.MenuItems a:active{
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#333!important;
	padding:3px 15px;
	line-height:18px
}
.MenuItems a:hover{
	color:#fff!important;
	text-decoration:none;
	background-color:#004d9f!important
}
.MenuItems a:hover .Gloss{
	color:#fff!important
}
.MenuItems li>strong{
	font-size:12px;
	padding:3px 10px;
	line-height:18px
}
.MenuItems hr{
	border:0;
	border-bottom:1px solid #ddd
}
.MenuItems.Up:before,.MenuItems.Up:after{
	border-top:7px solid #444;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	content:"";
	left:71px;
	position:absolute;
	bottom:-7px
}
.MenuItems.Up:after{
	border-top:7px solid #fff;
	bottom:-6px
}
.ToggleFlyout{
	position:relative
}
.ToggleFlyout.Open{
	z-index:110
}
.ToggleFlyout .Flyout{
	position:absolute;
	top:100%;
	display:none
}
.OptionsMenu .Flyout{
	top:18px;
	right:-9px
}
.Flyout .Author .PhotoWrap{
	margin:0
}
.FlyoutMenu{
	width:300px;
	background:#fff;
	color:#000;
	border-radius:2px;
	box-shadow:0 5px 10px #eee;
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	border:solid 1px #999
}
.FlyoutMenu a{
	color:#00419b
}
.FlyoutButton{
	cursor:pointer
}
.FlyoutLeft .Flyout{
	right:inherit
}
.DropHandle{
	display:inline-block;
	height:0;
	width:0;
	border-style:solid;
	border-width:4px;
	border-color:#000 transparent transparent transparent;
	position:relative;
	bottom:-2px
}
.SelectFlyout{
	display:inline-block;
	cursor:pointer
}
.SelectFlyout .Flyout:before,.SelectFlyout .Flyout:after{
	display:none
}
.MeBox .Flyout{
	right:inherit;
	left:-4px;
	top:150%
}
.MeBox.FlyoutRight .Flyout{
	left:inherit;
	right:-4px
}
.MeBox.FlyoutRight .Flyout:before,.MeBox.FlyoutRight .Flyout:after{
	left:auto;
	right:9px
}
a.Bookmark,a.Bookmarked,a.Bookmarking{
	display:inline-block;
	background:url(/../images/ui_sprites.png) 0 -2px no-repeat;
	height:18px;
	width:18px;
	vertical-align:top;
	overflow:hidden;
	text-indent:-1000px;
	font-size:1px
}
a.Bookmark:hover{
	background-position:0 -22px
}
a.Bookmarked{
	background-position:0 -42px
}
a.Bookmarked:hover{
	background-position:0 -82px
}
a.Bookmarking,a.Bookmarking:hover{
	background-position:0 -62px
}
.AdminCheck{
	vertical-align:top;
	line-height:1
}
td.CheckBoxColumn{
	text-align:center
}
.HomepageTitle .AdminCheck{
	padding-left:8px
}
.ControlOptions .AdminCheck{
	display:block;
	padding:6px 8px 0
}
.Opts .ControlOptions .AdminCheck{
	padding:0
}
.SplashMessage #Body h1{
	font-size:64px;
	line-height:1.4
}
.SplashMessage #Message{
	font-size:18px;
	margin-bottom:3em
}
.SplashMessage .SplashInfo{
	max-width:640px;
	margin:auto
}
#Panel{
	width:200px;
	float:left
}
.Box{
	border-radius:1px;
	-webkit-border-radius:1px;
	background:#cfc;
	color:#888;
	padding:6px 10px;
	margin:0 0 10px;
	box-shadow:0 0 2px #999;
	-webkit-box-shadow:0 0 2px #999
}
.Box dl{
	overflow:hidden
}
.Box dl dt{
	font-size:12px;
	float:left;
	width:80px;
	color:#555;
	overflow:hidden;
	white-space:nowrap
}
.Box dl dd{
	font-size:12px;
	margin-left:80px
}
.MeBox-SignIn{
	display:none
}
.Profile .MeBox{
	display:none
}
.UserBox,.MeBox{
	margin:10px 0
}
.UserBox .PhotoWrap,.MeBox .PhotoWrap{
	float:left;
	margin-right:5px
}
.UserBox .WhoIs,.MeBox .WhoIs{
	min-height:40px;
	line-height:1.3
}
.UserBox .Username,.MeBox .Username{
	font-weight:700;
	vertical-align:top;
	font-size:14px
}
.UserBox .Email{
	white-space:nowrap;
	overflow:hidden
}
.MeMenu{
	line-height:24px
}
.MeButton{
	padding:3px 5px;
	border:solid 1px transparent;
	position:relative;
	line-height:1;
	display:inline-block
}
.MeButton:hover{
	background:#eee;
	background:rgba(0,0,0,.07)
}
.MeButton:hover{
	background:#eee;
	background:rgba(0,0,0,.07)
}
.MeButton .Alert{
	position:absolute;
	top:-2px;
	right:-1px;
	font-size:9px;
	line-height:1;
	padding:2px
}
.MeMenu em{
	display:none
}
.MeBox.Inline,.MeBox.Inline .WhoIs,.MeBox.Inline .MeMenu{
	display:inline-block;
	line-height:24px;
	margin:0;
	vertical-align:top;
	min-height:24px
}
.MeBox.Inline>.PhotoWrap{
	float:none
}
.MeBox.Inline>.PhotoWrap .ProfilePhoto{
	height:24px;
	width:24px
}
.MeBox.Inline .Username{
	margin-right:4px
}
.MeBox-SignIn.Inline *{
	display:inline
}
.MeBox.Inline .SignInIcons img{
	vertical-align:top
}
.PanelActivity{
	border-top:1px solid #abdafb;
	border-bottom:0
}
.PanelActivity li{
	background:#e3f4ff;
	border-bottom:1px solid #abdafb;
	padding:2px 4px;
	color:#555;
	font-size:11px;
	line-height:1.6
}
.PanelActivity li a{
	font-size:13px
}
.PanelActivity li a.Name{
	margin-right:2px
}
.PanelActivity span{
	padding:0 4px
}
.PanelActivity p{
	padding:0 4px;
	display:inline;
	font-size:90%
}
.PanelActivity li em{
	padding-left:5px;
	color:#777;
	font-size:80%
}
.PanelActivity li .Story{
	font-size:85%
}
#Panel .PanelInfo li{
	background:#fff;
	border-bottom:1px solid #a3e6ff;
	padding:1px 5px
}
#Panel .PanelInfo a{
	color:#484
}
#Panel .PanelInfo ul{
	border-top:1px solid #aea;
	border-bottom:0
}
#Panel .FilterMenu li,.PanelInfo li{
	background:#fff;
	border-bottom:1px solid #a3e6ff;
	padding:1px 5px
}
#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{
	border-top:1px solid #ddd;
	border-top:1px solid rgba(0,0,0,.1)
}
.PanelColumn .Item{
	padding:2px
}
.PanelColumn .Item .Title{
	font-size:13px;
	font-weight:400
}
.PanelColumn .Options{
	display:none
}
#Panel .FilterMenu .Aside,.PanelInfo .Aside,.Item .Aside{
	float:right
}
.PanelInfo .Heading{
	font-weight:700
}
.PanelInfo li strong{
	font-weight:400;
	text-align:left
}
.PanelInfo li .LastMessage{
	float:right
}
.PanelInfo .Meta{
	font-size:11px
}
.PanelInfo .Meta span a{
	margin-left:8px
}
.PanelInfo .Meta strong{
	display:inline;
	border-radius:2px;
	background:#ff0;
	color:#000;
	font-size:9px;
	font-weight:700;
	padding:3px;
	line-height:1
}
.PanelInfo .Parent{
	text-align:left;
	font-weight:700;
	background:0 0;
	color:#333;
	padding:2px 0
}
#Panel .FilterMenu .Active,.PanelInfo .Active{
	background:#fff;
	border-bottom:1px solid #a3e6ff
}
.PanelInfo .Active strong{
	font-weight:700
}
.PanelActivity .ShowAll,.PanelInfo .ShowAll{
	font-weight:700;
	border:0;
	text-align:right;
	background:0 0
}
#Content .BoxFilter{
	margin:0 0 6px
}
#Panel .BoxFilter{
	border-radius:1px;
	-webkit-border-radius:1px;
	background:#cfc;
	color:#888;
	padding:6px 10px;
	margin:0 0 10px;
	box-shadow:0 0 2px #999;
	-webkit-box-shadow:0 0 2px #999
}
#Content .FilterMenu{
	margin:10px 0
}
#Content .FilterMenu li,#Content .FilterMenu li.Active{
	display:inline-block;
	white-space:nowrap;
	margin:0 6px
}
#Content .FilterMenu li a{
	padding:4px 0
}
#Content .FilterMenu li.Active a{
	border-bottom:2px solid #ddd;
	border-bottom:2px solid rgba(0,0,0,.1)
}
#Content .BoxFilter a{
	margin:0 10px 0 0;
	padding:4px 0;
	display:block
}
#Content .BoxFilter .Active a{
	color:#000;
	border-bottom:2px solid #ddd;
	border-bottom:2px solid rgba(0,0,0,.1)
}
#Content .BoxFilter{
	display:none
}
#UserOptions{
	margin-bottom:10px
}
.CategoryFilterOptions .CurrentFilter{
	font-weight:700
}
.PanelCategories .Depth2{
	padding-left:8px
}
.PanelCategories .Depth3{
	padding-left:12px
}
.PanelCategories .Depth4{
	padding-left:16px
}
.PanelCategories .Depth5{
	padding-left:20px
}
.PanelCategories .Depth6{
	padding-left:24px
}
.PanelCategories .Depth7{
	padding-left:28px
}
.PanelCategories .Depth8{
	padding-left:32px
}
.PanelCategories .Depth9{
	padding-left:36px
}
.PanelCategories .Depth10{
	padding-left:40px
}
.PanelCategories .Depth11{
	padding-left:44px
}
.PanelCategories .Depth12{
	padding-left:48px
}
.CategoryList .Depth2{
	padding-left:25px!important
}
.CategoryList .Depth3{
	padding-left:50px!important
}
.CategoryList .Depth4{
	padding-left:75px!important
}
.CategoryList .Depth5{
	padding-left:100px!important
}
.CategoryList .Depth6{
	padding-left:125px!important
}
.CategoryList .Depth7{
	padding-left:150px!important
}
.CategoryList .Depth8{
	padding-left:175px!important
}
.CategoryList .Depth9{
	padding-left:200px!important
}
.CategoryList .Depth10{
	padding-left:225px!important
}
.CategoryList .Depth11{
	padding-left:250px!important
}
.CategoryList .Depth12{
	padding-left:275px!important
}
.Box.RecentUsers{
	float:left
}
.Icons a{
	display:block;
	margin:0 2px 2px 0;
	float:left
}
.Icons img{
	display:block;
	height:44px;
	width:44px;
	overflow:hidden;
	background:#c4cde0;
	color:#c4cde0;
	text-indent:50px
}
#Content .BoxNewDiscussion{
	display:none
}
.PageControls{
	margin:5px 0;
	min-height:24px
}
.SearchForm{
	margin:20px auto
}
.SearchForm .InputBox{
	width:100%;
	box-sizing:border-box;
	font-size:14px;
	padding:6px 25px 6px 8px;
	border-radius:.35ex;
	border:solid 1px #bbb
}
.SearchForm .SiteSearch{
	max-width:600px;
	margin:0
}
.SearchForm .SiteSearch .Button{
	top:8px;
	right:6px
}
.Empty{
	margin:10px 0
}
.DataList .Item,.NarrowList .Item{
	margin:0;
	padding:8px;
	border:0 solid #ddd;
	border:0 solid rgba(0,0,0,.1);
	border-bottom-width:1px;
	position:relative
}
.DataList .Item .Item{
	border:none
}
.Item-Icon{
	float:left;
	margin:0 10px 10px 0
}
.Item h2,.Item h3,.Item h4,.Item h5{
	margin:0
}
#latest{
	float:left;
	margin:-10px
}
.DataList .Title{
	font-size:14px;
	display:block;
	font-weight:700;
	margin:0
}
.ItemDiscussion .Meta,.DataList .Meta{
	font-size:11px;
	color:#70727c
}
.MItem{
	margin-left:4px;
	margin-right:4px;
	white-space:nowrap
}
.MItem:first-child{
	margin-left:0
}
.MItem:last-child{
	margin-right:0
}
.CommentInfo{
	line-height:1.5
}
.Item .AuthorInfo{
	font-size:11px
}
.DataList .Excerpt{
	font-size:12px;
	line-height:1.4;
	margin:5px 0
}
.DataList .Excerpt p{
	display:inline;
	padding:0
}
.HasNew{
	border-radius:2px;
	background:#ff0;
	color:#000;
	font-size:9px;
	font-weight:700;
	padding:3px;
	line-height:1;
	white-space:nowrap
}
.JustNew{
	display:none
}
.Item.Read{
	background:#f3f3f3;
	-ms-filter:"alpha(opacity=90)";
	filter:alpha(opacity=90);
	opacity:.9
}
.Item.Read:hover{
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.Item.Read .Title,.Item.Read .BlockTitle{
	font-weight:400
}
.Item.Checked{
	background:#ffc
}
.Item.Open{
	z-index:200;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)"!important;
	filter:alpha(enabled=false)!important;
	opacity:1!important
}
.DataList a.Delete{
	border-radius:0;
	color:#333;
	display:block;
	height:14px;
	margin:0;
	padding:2px 4px;
	width:auto;
	font-family:arial;
	font-size:16px;
	font-weight:700;
	line-height:1;
	visibility:hidden
}
.DataList a.Delete:hover{
	text-decoration:none;
	border:none;
	background:#333;
	color:#fff;
	visibility:visible
}
.Item:hover a.Delete{
	visibility:visible
}
.DataList .Unfollow{
	background:#eee
}
.DataList .Unfollow a{
	color:#888
}
.Item .Inset{
	border-top:1px solid #bec8cc;
	padding:5px 0
}
.Item .Author a{
	font-size:15px;
	font-weight:700
}
.Condensed .Title,.Condensed a.Title{
	display:inline;
	padding:0
}
.Condensed .Excerpt{
	display:inline
}
.PopList .Item{
	padding:4px;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.PopList .Item[rel]{
	cursor:pointer
}
.PopList .ItemContent{
	margin:0 0 0 48px;
	line-height:1.4
}
.PopList .Meta{
	color:#777;
	font-size:80%
}
.PopList .Center{
	padding:0
}
.PopList .Center a{
	display:block;
	padding:4px 0
}
.PopList .Item:hover{
	background:#eee;
	background:rgba(0,0,0,.03)
}
.PopList .Item.Title:hover{
	background:inherit
}
.PopList .Item.Title{
	font-size:12px;
	padding:2px 4px
}
.PopList .Item.Title a{
	float:right;
	font-size:11px
}
.PopList .Empty{
	border:none
}
.MeAction .AuthorAction{
	display:inline;
	margin:0 6px;
	font-size:15px;
	font-weight:700
}
.MeAction .Item-Header{
	margin-bottom:8px
}
.MeAction .Message{
	display:none
}
.Hero{
	background:#f7f7f7;
	background:rgba(0,0,0,.03);
	padding:20px;
	margin:10px 0 20px;
	border-radius:6px
}
.Hero h3{
	font-size:24px;
	font-weight:400
}
.ChildCategoryList{
	overflow:hidden;
	margin-bottom:8px
}
.ChildCategoryList .Item{
	float:left;
	width:50%;
	padding:0
}
.ChildCategoryList .Item:nth-child(odd){
	clear:left
}
.ChildCategoryList .ItemContent{
	padding:8px 0 0
}
.Activities li.HasPhoto .Title{
	padding:0
}
.Activities a.Title,.Activities .Title,.Activities .Title a{
	font-size:14px
}
.Activities li.Condensed .Excerpt{
	color:#000;
	font-size:13px
}
.Activities ul.DataList{
	margin-left:50px
}
.Activities .ItemContent{
	margin:0 0 0 53px
}
.Activities .ActivityComments .ItemContent{
	margin:0 0 0 42px
}
.Activities .DataList li{
	background:#f3f3f3;
	background:rgba(0,0,0,.05);
	margin-bottom:2px;
	padding:6px
}
.Activities .DataList a.Title,.Activities .DataList .Title,.Activities .DataList .Title a,.Activities .DataList .Excerpt p{
	font-size:13px;
	line-height:1
}
.Activities .DataList .Photo img{
	height:32px;
	width:32px
}
.Activities a.CommentLink,.Activities a.CommentLink:hover{
	font-size:12px;
	cursor:text;
	background:#fff;
	color:#bbb!important;
	padding:5px;
	text-decoration:none;
	border:1px solid #aaa;
	display:block;
	line-height:100%;
	font-weight:400
}
.Author .PhotoWrap{
	margin:0 10px 4px 0;
	float:left
}
.Popup .Preview{
	padding:8px;
	margin:0
}
body.Post .Popup a.Close{
	color:#1e79a7
}
.Message{
	line-height:1.5;
	font-size:100%;
	word-wrap:break-word;
	margin-top:5px
}
.Message h1,.Message h2,.Message h3,.Message p,.Message .P{
	margin:10px 0
}
blockquote{
	margin:1em 0 1em 40px
}
.emoji{
	margin-top:-2px;
	margin-bottom:-3px
}
blockquote.Quote,blockquote.UserQuote{
	padding:1ex 16px;
	margin:1em 0;
	background:#f3f3f3;
	background:rgba(0,0,0,.05);
	border-left:4px solid #eee;
	border-left:4px solid rgba(0,0,0,.1);
	min-width:200px;
	overflow-y:initial
}
.Message small{
	font-size:11px;
	color:#777
}
.EmbeddedContent{
	overflow:hidden
}
.Message img.LeftAlign,img.LeftAlign{
	float:left;
	margin:0 10px 5px 0;
	max-width:300px
}
.Message dt{
	font-weight:700;
	margin:10px 0 4px
}
.Message dd{
	margin-left:30px
}
.Message dd>p{
	margin-top:4px
}
.Message li{
	margin:5px 0
}
.ClearFix{
	clear:both
}
code,pre{
	border-radius:2px;
	background:#ff9;
	padding:4px 8px;
	font-family:monospace;
	overflow:auto;
	border:1px solid #eec
}
code{
	white-space:pre-wrap
}
pre{
	display:block;
	margin:1em 0;
	white-space:pre
}
pre code{
	border:none;
	padding:0;
	white-space:pre
}
mark{
	padding:0 2px;
	color:inherit;
	background:#ff6
}
.Message strong,.Message b{
	font-weight:700
}
.Message em,.Message i{
	font-style:oblique
}
.Message ul,.Message ol{
	margin:1em 0 1em 3em
}
.Message ol li{
	list-style:decimal!important
}
.Message ul li{
	list-style:disc!important
}
.Message img{
	max-width:100%
}
.Message td,.Message th{
	padding:.5em
}
.ChildCategories{
	border-top:1px dotted #ddd;
	display:block
}
.DataList .Meta .RSS{
	margin-right:6px
}
.Meta .RSS img{
	vertical-align:text-bottom
}
.CategoryHeading .ItemContent{
	font-weight:700;
	font-size:14px
}
.RssButton{
	display:inline-block;
	background:url(/../images/rss.gif) no-repeat center center;
	height:16px;
	width:16px;
	vertical-align:bottom;
	color:transparent;
	overflow:hidden;
	text-indent:-100px
}
.DataTable .RssButton{
	float:right
}
a.ChangePicture{
	position:absolute;
	background:#333;
	background:rgba(0,0,0,.7);
	color:#fff;
	font-size:11px;
	padding:10px 0;
	width:100%;
	display:none;
	text-align:center
}
.PhotoWrap:hover a.ChangePicture{
	display:block
}
a.ChangePicture:hover{
	color:#fff;
	text-decoration:underline
}
.ProfileOptions{
	float:right;
	position:relative
}
div.Popup .SmallPopup h1{
	display:none
}
body.Profile.EditMode #Content form{
	padding:10px 20px 20px;
	background:#f3f3f3;
	background:rgba(0,0,0,.05)
}
form.Activity{
	display:block;
	margin:0 0 10px;
	text-align:right
}
form.Activity textarea{
	width:100%;
	margin-bottom:2px;
	height:60px;
	min-height:60px
}
.ActivityComments textarea{
	height:60px;
	min-height:60px
}
table.PreferenceGroup,#Form_Invitation table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0
}
table.PreferenceGroup th,table.PreferenceGroup td,#Form_Invitation th,#Form_Invitation td{
	padding:2px 6px;
	border-bottom:1px solid #ddd;
	border-bottom:1px solid rgba(0,0,0,.1)
}
table.PreferenceGroup th,#Form_Invitation table th{
	font-weight:700;
	text-align:left
}
.Preferences h3{
	margin:0;
	padding:10px 0 4px!important
}
.ContentColumn .About h2{
	display:none
}
dl.About dt,dl.About dd{
	padding:0;
	margin:0;
	float:none;
	font-size:11px;
	line-height:14px;
	display:inline
}
dl.About dt{
	color:#666;
	background:url(/../images/profile-sprites.png) 2px -139px no-repeat transparent;
	padding-left:14px
}
dl.About dt.Name{
	background-position:0 -26px
}
dl.About dt.Email{
	background-position:0 -53px
}
dl.About dt.Joined,dl.About dt.LastActive{
	background-position:0 3px
}
dl.About dt.Roles{
	background-position:1px -81px
}
dl.About dt.Posts{
	background-position:0 -113px
}
dl.About dd{
	padding:0 8px 0 0
}
.Invitations.DataTable{
	margin:15px 0
}
.Invitations.DataTable th{
	text-align:left
}
.Invitations.DataTable th{
	padding:4px;
	border-bottom:1px solid #eee;
	border-bottom:1px solid rgba(0,0,0,.1);
	vertical-align:top
}
.Invitations th.InviteMeta{
	width:20%
}
.InviteForm{
	margin:5px 0
}
.InviteForm label{
	display:block
}
.Popup .CurrentPicture{
	display:none
}
.CurrentPicture table,form.Thumbnail table{
	width:100%
}
.CurrentPicture table td,form.Thumbnail table td{
	width:50%;
	font-weight:400;
	vertical-align:top;
	padding-right:10px
}
.CurrentPicture table thead td,form.Thumbnail table thead td{
	font-weight:700
}
form.Thumbnail .Warning{
	margin-bottom:20px
}
.Preview{
	background:#fff;
	color:#000;
	padding:4px;
	min-height:100px
}
.EditCommentForm .Buttons,.CommentForm .Buttons{
	position:relative;
	text-align:right;
	margin:0;
	padding:6px 0
}
.CommentForm .WriteButton,.CommentForm .PreviewButton,.CommentForm .DraftButton{
	margin:0 6px
}
.Form-Header .Username{
	display:none
}
.Form-Header .Author .PhotoWrap{
	margin:10px 0 0 10px
}
.EditCommentForm .FormWrapper{
	padding:10px
}
.CommentForm .FormWrapper{
	padding:10px 10px 10px 60px
}
.EditCommentForm textarea.TextBox,.CommentForm textarea.TextBox{
	min-height:50px;
	height:50px
}
.EditCommentForm{
	margin:10px 0
}
.Popup .Info{
	margin-top:10px
}
.Overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:998;
	background-color:rgba(0,0,0,.2)
}
.MSIE .Overlay{
	background:gray;
	filter:alpha(opacity=0);
	position:static
}
div.Popup{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	text-align:center
}
div.Popup .Border{
	margin:0 auto;
	text-align:left;
	position:relative;
	max-width:600px;
	display:inline-block
}
div.Popup .Body{
	background:#fff;
	padding:10px
}
div.Popup .Loading{
	text-align:center
}
div.Popup h1{
	margin-top:0
}
a.Close{
	position:absolute;
	top:16px;
	right:20px;
	line-height:1;
	color:#000;
	cursor:pointer;
	font-family:arial;
	font-size:22px;
	font-weight:700;
	padding:0
}
div.Popup .Footer{
	border:none;
	background:0 0;
	padding:0;
	margin:0;
	text-align:right
}
div.Popup h3{
	font-size:120%;
	font-weight:700;
	padding:20px 0 10px
}
div.Popup p{
	padding:6px 10px 10px
}
div.Popup .Legal p{
	padding:6px 0 10px
}
div.Popup small{
	font-size:11px
}
div.Popup form p{
	padding:0
}
body.Profile.EditMode ul li label,div.Popup form ul li label{
	display:block;
	font-size:14px;
	font-weight:700;
	margin:10px 0 0
}
body.Entry form ul li.Gender label.RadioLabel,body.Profile.EditMode ul li.Gender label.RadioLabel,div.Popup form ul li.Gender label.RadioLabel{
	display:inline;
	padding-right:20px
}
li.Gender{
	margin-bottom:10px
}
body.Profile.EditMode ul li label.RadioLabel,body.Profile.EditMode ul li label.CheckBoxLabel,div.Popup form ul li label.RadioLabel,div.Popup form ul li label.CheckBoxLabel{
	font-weight:400
}
body.Profile.EditMode .Warning{
	margin:10px 0
}
div.Popup form ul li label.RadioLabel{
	font-size:12px
}
.AjaxError{
	white-space:pre;
	overflow:auto;
	padding:10px
}
.Legal h3{
	padding:0;
	margin:20px 0 0;
	font-size:120%;
	font-weight:700
}
.Legal ol{
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 30px 10px
}
.Legal ul{
	list-style-position:outside;
	list-style-type:disc;
	margin:0 30px 10px
}
.Legal li{
	padding:5px 0
}
.Legal strong{
	font-weight:700
}
#Foot{
	background-color:#444;
	border-radius:0 0 19px 19px;
	clear:both;
	text-align:center;
	margin:2px 0;
	padding:4px 9px;
	font-size:13px;
	color:#ddd;
	line-height:1
}
#Foot a{
	color:#ccc
}
#Foot a:hover{
	color:#aaa
}
#Foot div{
	width:980px;
	padding:6px 0;
	margin:20px auto 0;
	text-align:left
}
.PoweredByVanilla{
	display:inline-block;
	height:33px;
	width:70px;
	background:url(/../images/vanilla-forums-dark-bg-70x33.png) center center no-repeat;
	background:url(/../images/vanilla-forums-light-bg-70x33.png) center center no-repeat;
	line-height:999px;
	color:transparent;
	overflow:hidden;
	font-size:0
}
.Tag{
	background:#777;
	border-radius:2px;
	color:#fff;
	padding:1px 4px;
	line-height:14px
}
.Tag a{
	color:#fff
}
.Tag.Closed{
	background:#555
}
.Tag.Category{
	background:#f0f0f0;
	font-weight:400
}
.Tag.Category a{
	color:#000
}
.Tag.Tag-Banned{
	background-color:#c70028
}
.Discussion .PageTitle h1{
	font-size:140%
}
.ItemDiscussion{
	margin-bottom:12px;
	padding:8px
}
.ItemDiscussion .Message{
	margin-bottom:5px;
	font-size:110%
}
.DiscussionHeader{
	margin:5px 0 10px
}
.BeforeCommentHeading{
	float:right
}
.DataTable{
	width:100%;
	table-layout:fixed
}
.DataTable td{
	padding:4px;
	border-bottom:1px solid #ddd;
	border-bottom:1px solid rgba(0,0,0,.1);
	vertical-align:top
}
.DataTable thead td,.DataTable thead th{
	font-weight:700;
	vertical-align:bottom
}
.CheckBoxColumn{
	width:24px
}
.DataTable .BlockColumn{
	width:25%
}
tbody .BlockColumn{
	padding:8px 4px
}
.DataTable .BlockColumn-User{
	width:15%
}
td.BigCount{
	width:90px;
	text-align:center;
	font-weight:700
}
.DiscussionsTable td.BigCount{
	width:70px
}
tbody td.BigCount{
	font-size:16px;
	padding:8px 4px
}
.DataTable .Meta,.DataTable .MItem{
	font-size:11px
}
.DataTable .Title{
	font-size:13px;
	font-weight:700
}
td.Opts{
	white-space:nowrap;
	text-align:right;
	width:1px
}
.MiniPager{
	display:inline-block;
	margin-left:3px;
	font-size:11px;
	color:#333
}
.MiniPager a,.MiniPager span{
	margin:0 1px
}
tr.CategoryHeading td{
	font-weight:700;
	background:#f7f7f7;
	background:rgba(0,0,0,.03)
}
.CategoryTable .ChildCategories{
	font-size:11px
}
.DiscussionSorter{
	float:right;
	margin-right:24px;
	font-size:11px
}
.DiscussionSorter:hover{
	cursor:pointer;
	background:#f3f3f3
}
.DiscussionSorter .MenuItems{
	padding:0;
	width:130px;
	border-top:none;
	border-radius:0
}
.DiscussionSorter .Selected{
	padding:0 0 0 15px;
	display:inline-block;
	width:115px;
	border:1px solid transparent;
	border-bottom:none
}
.DiscussionSorter .Open .Selected{
	border:1px solid #999;
	border-bottom:none
}
.DiscussionSorter .SpMenu{
	background-position:-32px -20px;
	height:8px;
	width:12px;
	margin-top:8px
}
.DiscussionSorter .Flyout:before,.DiscussionSorter .Flyout:after{
	border:none
}
.DiscussionSorter .ToggleFlyout .Flyout{
	top:18px
}
.Block{
	line-height:1
}
.BlockTitle{
	display:block;
	font-weight:700;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-bottom:3px;
	font-size:12px
}
.Block .PhotoWrap{
	float:left;
	margin:0 5px 0 0
}
.Block .MItem{
	font-size:10px;
	margin:0
}
.SpNewConversation,.SpAskQuestion,.SpNewPoll,.SpNewDiscussion{
	display:inline-block;
	height:16px;
	width:16px;
	background:url(/../images/sprites.png) 0 -68px no-repeat;
	margin:0 5px 2px 0;
	vertical-align:middle
}
.SpNewConversation{
	background-position:-64px -68px
}
.SpAskQuestion{
	background-position:-48px -68px
}
.SpNewPoll{
	background-position:-32px -68px
}
.SpRSS{
	background:url(/../images/sprites.png) no-repeat -27px -46px transparent;
	display:inline-block;
	height:14px;
	vertical-align:middle;
	width:14px
}
.DiscussionForm label{
	font-size:14px;
	font-weight:700;
	color:#666
}
.FormWrapper{
	background:#f7f7f7;
	background:rgba(0,0,0,.03);
	margin:0;
	padding:13px 20px
}
.FormWrapper-Condensed{
	padding:5px
}
label.B{
	font-weight:700
}
.DiscussionForm textarea{
	width:100%;
	height:100px;
	min-height:100px;
	margin:0 0 6px
}
.DiscussionForm .Category,.DiscussionForm input.InputBox{
	width:100%;
	margin-bottom:10px
}
.DiscussionForm .Category label{
	padding:0 8px 0 0
}
.DiscussionForm .PostOptions li{
	display:inline;
	padding:0 8px 0 0
}
.DiscussionForm .PostOptions label{
	display:inline;
	font-weight:400;
	font-size:95%
}
.FormWrapper.StructuredForm{
	padding-top:5px
}
.StructuredForm label{
	font-weight:700;
	font-size:14px;
	display:block
}
.StructuredForm .P{
	margin:15px 0
}
.StructuredForm label.RadioLabel,.StructuredForm label.CheckBoxLabel,.StructuredForm label.Unstyled{
	font-size:100%;
	font-weight:400
}
.StructuredForm input.hasDatepicker,.StructuredForm input.hasDatepicker:focus{
	background-image:url(/../images/calendar.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:24px
}
.List.Inline{
	display:inline
}
.List.Inline *{
	line-height:16px
}
textarea.MultiComplete{
	width:100%;
	height:20px;
	text-align:left
}
#Panel input.InputBox,.AddPeople textarea.MultiComplete{
	width:100%;
	margin-bottom:2px
}
.AddPeople form div{
	text-align:right
}
.ac_results{
	padding:0;
	border:1px solid #d7d8da;
	border-top:0;
	background-color:#fff;
	overflow:hidden;
	z-index:99999
}
.ac_results ul{
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0
}
.ac_results li{
	margin:0;
	padding:5px;
	cursor:default;
	display:block;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	border-bottom:1px solid #d7d8da;
	text-align:left
}
.ac_lastitem{
	border-bottom:0!important
}
.ac_results strong{
	font-weight:700;
	background:#c7e2ff
}
.ac_over strong{
	font-weight:700;
	background:#216ebf
}
.ac_over{
	background:#004d9f;
	color:#fff
}
.AddPeople h4{
	border-bottom:0
}
#ConversationForm label{
	display:block;
	text-align:left;
	color:#666;
	font-size:14px;
	font-weight:700
}
#ConversationForm .TextBox{
	width:100%;
	height:100px;
	min-height:100px;
	margin:8px 0 6px
}
body.Conversations a.Cancel{
	margin-left:20px
}
.UploadProgress{
	margin:10px 0;
	background:url(/../images/upload-progress-back.gif) repeat;
	width:200px;
	z-index:0;
	color:#fff;
	text-shadow:0 1px 1px #333;
	border:1px solid #0c3c7e;
	border-radius:2px
}
.UploadProgress div{
	padding:2px 0
}
.UploadProgress div strong{
	font-weight:700
}
.UploadProgress .Foreground,.UploadProgress .Background{
	position:absolute
}
.UploadProgress .Background{
	width:0;
	background:url(/../images/upload-bg.gif) repeat;
	z-index:1
}
.UploadProgress .Foreground{
	text-indent:6px;
	overflow:visible;
	white-space:nowrap;
	z-index:2
}
.Border{
	border-radius:8px;
	background:#ddd;
	background:rgba(82,82,82,.7);
	padding:10px
}
ul.Tabs{
	border-bottom:1px solid #aaa;
	text-align:left;
	padding-left:4px
}
ul.Tabs li{
	display:inline-block
}
ul.Tabs li a{
	display:inline-block;
	margin-left:4px;
	border:1px solid #aaa;
	border-width:1px 1px 0;
	border-radius:3px 3px 0 0;
	background:#eee;
	color:#888;
	position:relative;
	top:1px;
	padding:2px 8px 1px
}
ul.Tabs li a:hover{
	background:#f5f5f5;
	color:#444
}
ul.Tabs li a.Active{
	padding:2px 8px;
	background:#fff;
	color:#000
}
ul.Tabs li a.EntryTabFor_password{
	padding-left:22px;
	background-image:url(/../images/icon.png);
	background-position:3px 4px;
	background-repeat:no-repeat
}
body.Entry form ul li label{
	font-size:14px;
	font-weight:700;
	padding:6px 0 0;
	display:block
}
body.Entry form ul li label.CheckBoxLabel,body.Entry form ul li label.RadioLabel{
	font-size:12px;
	font-weight:400;
	width:auto
}
span.Incorrect{
	display:block;
	color:red
}
.SingleEntryMethod{
	margin:0 auto
}
.MultipleEntryMethods{
	margin:0 auto;
	overflow:hidden
}
.MultipleEntryMethods .MainForm{
	float:left;
	width:300px
}
.MultipleEntryMethods .Methods{
	padding:0 15px 5px;
	line-height:1;
	margin-left:300px
}
body#dashboard_entry_password #Content input.Password,body#dashboard_entry_signin #Content input.Password,body#dashboard_entry_index #Content input.Password,.SignInPopup input.Password{
	width:180px
}
.PasswordStrength{
	position:relative;
	margin-top:2px;
	padding-right:8px;
	margin-bottom:4px;
	height:10px
}
.PasswordStrength .Background{
	height:4px;
	background-color:#e8e8e8;
	width:100%;
	position:absolute;
	left:0
}
.PasswordStrength .Strength{
	height:4px;
	background-color:#c81818;
	width:0;
	position:absolute;
	left:0
}
.PasswordStrength .Separator{
	height:4px;
	width:2px;
	background-color:#fff;
	position:absolute;
	left:0
}
.PasswordStrength .StrengthText{
	padding-top:2px;
	text-align:right;
	font-size:12px;
	margin-right:-8px
}
.PasswordStrength.Score-0 .Strength{
	width:0
}
.PasswordStrength.Score-0 .StrengthText{
	color:#888
}
.PasswordStrength.Score-1 .Strength{
	background-color:#c81818;
	width:20%
}
.PasswordStrength.Score-1 .StrengthText{
	color:#c81818
}
.PasswordStrength.Score-2 .Strength{
	background-color:#ff891d;
	width:40%
}
.PasswordStrength.Score-2 .StrengthText{
	color:#ff891d
}
.PasswordStrength.Score-3 .Strength{
	background-color:#ffac1d;
	width:60%
}
.PasswordStrength.Score-3 .StrengthText{
	color:#ffac1d
}
.PasswordStrength.Score-4 .Strength{
	background-color:#a6c060;
	width:80%
}
.PasswordStrength.Score-4 .StrengthText{
	color:#a6c060
}
.PasswordStrength.Score-5 .Strength{
	background-color:#27b30f;
	width:100%
}
.PasswordStrength.Score-5 .StrengthText{
	color:#27b30f
}
a.ForgotPassword{
	margin-left:10px
}
li.Buttons div a.ForgotPassword{
	margin:0
}
body#dashboard_entry_password ul li label.CheckBoxLabel,body#dashboard_entry_signin ul li label.CheckBoxLabel,body#dashboard_entry_index ul li label.CheckBoxLabel,.SignInPopup ul li label.CheckBoxLabel{
	display:inline;
	font-size:12px;
	font-weight:400;
	margin:10px 0 0 10px
}
.SignInPopup li.Buttons,body.Entry li.Buttons{
	text-align:left;
	padding:0 0 10px
}
.Methods .Method{
	margin:5px 0
}
.MainForm .InputBox{
	max-width:250px
}
body#dashboard_entry_handshake #Content{
	width:720px
}
body#dashboard_entry_handshake #Content form{
	padding:20px 30px 26px
}
body#dashboard_entry_handshake ul.NewAccount{
	float:left;
	width:315px;
	margin-right:44px;
	border-right:1px solid #a5d0e7
}
body#dashboard_entry_handshake ul.LinkAccount{
	margin-left:315px
}
ul.NewAccount h2,ul.LinkAccount h2{
	padding-left:36px!important;
	background:url(/../images/dashboard-sprites.png) 0 -542px no-repeat
}
ul.LinkAccount h2{
	padding-left:84px!important;
	background-position:45px -296px
}
body#dashboard_entry_handshake .Info{
	border:1px solid #a5d0e7;
	background:#d3f0ff;
	color:#02475a
}
body#dashboard_entry_handshake #Content h2{
	border:none;
	color:#02475a;
	font-size:140%;
	font-weight:700;
	padding:6px 0;
	margin:0;
	text-align:left
}
body#dashboard_entry_leave p{
	margin:0;
	padding:20px 10px
}
body#dashboard_entry_leave p.Leaving{
	background:url(/../images/progress.gif) left center no-repeat;
	margin:0 0 0 14px;
	padding:20px 0 20px 50px
}
.Connect form ul li#ConnectPassword label,.SignInPopup form ul li#ConnectPassword label{
	padding:10px 0 0
}
.FinePrint{
	font-size:11px;
	color:#777
}
.Errors{
	text-align:left;
	position:inherit;
	top:auto;
	left:auto;
	z-index:auto;
	margin:0 0 10px!important
}
* html .Errors{
	position:inherit;
	width:auto;
	top:auto;
	left:auto;
	overflow:auto
}
.Errors ul{
	border:1px solid #a00!important;
	background:#d50a0a!important;
	padding:6px 10px;
	display:block;
	border-radius:2px
}
.Errors a{
	color:#fff;
	text-decoration:underline
}
.Errors ul li{
	color:#fff!important;
	background:#d50a0a!important;
	text-align:left
}
div.Popup .Errors ul{
	display:block;
	border-radius:2px;
	border:1px solid #a00!important
}
div.Popup .Errors{
	text-align:left;
	position:inherit;
	top:auto;
	left:auto;
	z-index:auto;
	margin:10px 0!important
}
.Errors pre{
	margin:10px 0 5px;
	padding:4px 8px;
	display:block;
	border-radius:2px;
	white-space:pre;
	overflow:auto
}
.Errors pre,.Errors pre *{
	background:#ffa!important;
	font-size:12px!important;
	font-weight:400!important;
	font-family:monospace!important;
	text-shadow:none!important;
	color:#333!important;
	line-height:1.4!important
}
.Errors pre *{
	margin:0!important;
	padding:0!important
}
.InformMessages{
	text-align:left;
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	z-index:200;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	display:block;
	width:auto
}
* html .InformMessages{
	position:absolute;
	top:auto;
	margin-left:10px;
	overflow:visible
}
.InformWrapper{
	display:block;
	margin:10px
}
.InformMessages .InformMessage{
	color:#fff!important;
	text-shadow:0 1px 1px #000;
	text-align:left!important;
	border-radius:2px;
	background:#000!important;
	background:rgba(0,0,0,.7)!important;
	border:none!important;
	width:auto;
	max-width:400px;
	padding:9px 14px 8px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	position:relative;
	line-height:1.6
}
.InformMessages .InformMessage:hover{
	background:#333;
	background:rgba(0,0,0,.8)!important
}
.InformMessages .InformMessage a{
	color:#aff
}
.InformMessages .InformMessage a:hover{
	color:#cff;
	text-decoration:underline
}
.InformMessages .InformMessage strong{
	font-weight:700
}
.InformMessages .InformMessage a.Close{
	border:none;
	background:0 0;
	border-top-right-radius:2px;
	color:#ddd;
	font-size:14px;
	text-align:center;
	display:none;
	height:12px;
	width:12px;
	line-height:1;
	text-decoration:none;
	position:absolute;
	top:0;
	right:0
}
.InformMessages .InformMessage a.Close span{
	display:inline
}
.InformMessages .InformMessage a.Close:hover{
	background:#000;
	color:#fff
}
.InformMessages .InformMessage:hover a.Close{
	display:block
}
@media only screen and (device-width:768px),only screen and (max-device-width:480px){
	.InformMessages .InformMessage a.Close{
		color:#fff;
		display:block
	}
	.Item .OptionsTitle{
		visibility:visible
	}
}
@media(max-width:500px){
	.InformMessages{
		width:100%
	}
	.InformWrapper{
		margin:5px
	}
	.InformMessages .InformMessage{
		display:block;
		max-width:inherit
	}
}
.InformMessages .Actions a{
	margin-right:4px
}
.InformMessages .Actions a:last-child{
	margin-right:0
}
.InformMessages .Actions a.CancelAction{
	color:#aaa
}
.InformMessages .InformWrapper.HasIcon .InformMessage{
	padding-left:42px!important;
	min-height:20px
}
.InformMessages .InformWrapper.HasSprite .InformMessage{
	padding-left:40px!important
}
.InformMessages .InformMessage a.Icon{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	height:28px;
	width:28px
}
.InformMessages .InformMessage a.Icon img{
	height:28px;
	width:28px
}
span.InformSprite{
	background:url(/../images/inform-sprites.png) -9px -9px no-repeat;
	display:block;
	position:absolute;
	top:4px;
	left:5px;
	height:30px;
	width:30px
}
span.InformSprite.Refresh{
	background-position:-9px -9px
}
span.InformSprite.Recycle{
	background-position:-57px -9px
}
span.InformSprite.Infinity{
	background-position:-105px -9px
}
span.InformSprite.Squiggle{
	background-position:-153px -9px
}
span.InformSprite.Random{
	background-position:-200px -9px
}
span.InformSprite.Magnify{
	background-position:-250px -9px
}
span.InformSprite.Location{
	background-position:-298px -9px
}
span.InformSprite.Bubble{
	background-position:-346px -9px
}
span.InformSprite.ElipsisBubble{
	background-position:-394px -9px
}
span.InformSprite.Plus{
	background-position:-442px -9px
}
span.InformSprite.Time{
	background-position:-9px -57px
}
span.InformSprite.Eye{
	background-position:-57px -57px
}
span.InformSprite.Target{
	background-position:-105px -57px
}
span.InformSprite.Redflag{
	background-position:-153px -57px
}
span.InformSprite.Flags{
	background-position:-200px -57px
}
span.InformSprite.Graph{
	background-position:-250px -57px
}
span.InformSprite.Chart{
	background-position:-298px -57px
}
span.InformSprite.Envelope{
	background-position:-346px -57px
}
span.InformSprite.Gear{
	background-position:-394px -57px
}
span.InformSprite.Gears{
	background-position:-442px -57px
}
span.InformSprite.Skull{
	background-position:-9px -106px
}
span.InformSprite.SkullBones{
	background-position:-57px -106px
}
span.InformSprite.Bird{
	background-position:-105px -106px
}
span.InformSprite.Present{
	background-position:-153px -106px
}
span.InformSprite.Thundercloud{
	background-position:-200px -106px
}
span.InformSprite.Bandaid{
	background-position:-250px -106px
}
span.InformSprite.Saturn{
	background-position:-298px -106px
}
span.InformSprite.Star{
	background-position:-346px -106px
}
span.InformSprite.Heart{
	background-position:-394px -106px
}
span.InformSprite.Key{
	background-position:-442px -106px
}
span.InformSprite.Ipod{
	background-position:-9px -152px
}
span.InformSprite.Iphone{
	background-position:-57px -152px
}
span.InformSprite.Cabinet{
	background-position:-105px -152px
}
span.InformSprite.Coffee{
	background-position:-153px -152px
}
span.InformSprite.Briefcase{
	background-position:-200px -152px
}
span.InformSprite.Toolcase{
	background-position:-250px -152px
}
span.InformSprite.Suitcase{
	background-position:-298px -152px
}
span.InformSprite.Airplane{
	background-position:-346px -152px
}
span.InformSprite.Spraypaint{
	background-position:-394px -152px
}
span.InformSprite.MailInbox{
	background-position:-442px -154px
}
span.InformSprite.WallPicture{
	background-position:-9px -200px
}
span.InformSprite.Photos{
	background-position:-57px -200px
}
span.InformSprite.FilmRoll{
	background-position:-105px -200px
}
span.InformSprite.Drawer{
	background-position:-153px -200px
}
span.InformSprite.FilmStrip{
	background-position:-200px -200px
}
span.InformSprite.FilmStrip2{
	background-position:-250px -200px
}
span.InformSprite.Gas{
	background-position:-298px -200px
}
span.InformSprite.Cutlery{
	background-position:-346px -200px
}
span.InformSprite.Battery{
	background-position:-394px -200px
}
span.InformSprite.Beaker{
	background-position:-442px -200px
}
span.InformSprite.Outlet{
	background-position:-9px -250px
}
span.InformSprite.Pinetree{
	background-position:-57px -250px
}
span.InformSprite.House{
	background-position:-105px -250px
}
span.InformSprite.Padlock{
	background-position:-153px -250px
}
span.InformSprite.Network{
	background-position:-200px -250px
}
span.InformSprite.Cloud{
	background-position:-250px -250px
}
span.InformSprite.Download{
	background-position:-298px -250px
}
span.InformSprite.BookmarkRibbon{
	background-position:-346px -250px
}
span.InformSprite.Flag{
	background-position:-394px -250px
}
span.InformSprite.Signpost{
	background-position:-442px -250px
}
span.InformSprite.Brightness{
	background-position:-9px -298px
}
span.InformSprite.Contrast{
	background-position:-57px -298px
}
span.InformSprite.Runner{
	background-position:-105px -298px
}
span.InformSprite.Zap{
	background-position:-153px -298px
}
span.InformSprite.MusicNote{
	background-position:-200px -298px
}
span.InformSprite.Microphone{
	background-position:-250px -298px
}
span.InformSprite.Tshirt{
	background-position:-298px -298px
}
span.InformSprite.Paperclip{
	background-position:-346px -298px
}
span.InformSprite.Monitor{
	background-position:-394px -298px
}
span.InformSprite.Tv{
	background-position:-442px -297px
}
span.InformSprite.Compass{
	background-position:-9px -346px
}
span.InformSprite.Pin{
	background-position:-57px -346px
}
span.InformSprite.Radar{
	background-position:-105px -346px
}
span.InformSprite.Location{
	background-position:-153px -346px
}
span.InformSprite.Telephone{
	background-position:-200px -346px
}
span.InformSprite.Baby{
	background-position:-250px -346px
}
span.InformSprite.Ekg{
	background-position:-298px -346px
}
span.InformSprite.Stopwatch{
	background-position:-346px -346px
}
span.InformSprite.MedicalBag{
	background-position:-394px -346px
}
span.InformSprite.ShoppingCart{
	background-position:-442px -346px
}
span.InformSprite.Dashboard{
	background-position:-9px -393px
}
span.InformSprite.Dogpaw{
	background-position:-57px -393px
}
span.InformSprite.Calendar{
	background-position:-105px -393px
}
span.InformSprite.Lightbulb{
	background-position:-153px -393px
}
span.InformSprite.Trophy{
	background-position:-200px -393px
}
span.InformSprite.Camera{
	background-position:-250px -393px
}
span.InformSprite.Wineglass{
	background-position:-298px -393px
}
span.InformSprite.Beerglass{
	background-position:-346px -391px
}
span.InformSprite.Dumbbells{
	background-position:-394px -393px
}
span.InformSprite.Buoy{
	background-position:-442px -393px
}
span.InformSprite.Beaker2{
	background-position:-9px -440px
}
span.InformSprite.Testtube{
	background-position:-57px -440px
}
span.InformSprite.Thermometer{
	background-position:-105px -440px
}
span.InformSprite.Pill{
	background-position:-153px -440px
}
span.InformSprite.Equalizer{
	background-position:-200px -440px
}
span.InformSprite.Book{
	background-position:-250px -440px
}
span.InformSprite.Puzzle{
	background-position:-298px -440px
}
span.InformSprite.Palette{
	background-position:-346px -440px
}
span.InformSprite.Umbrella{
	background-position:-394px -440px
}
span.InformSprite.CoffeeCup{
	background-position:-442px -440px
}
span.InformSprite.Gameplan{
	background-position:-9px -490px
}
span.InformSprite.Walk{
	background-position:-57px -490px
}
span.InformSprite.Map{
	background-position:-105px -490px
}
span.InformSprite.IndexCards{
	background-position:-153px -490px
}
span.InformSprite.Piano{
	background-position:-200px -490px
}
span.InformSprite.Sliders{
	background-position:-250px -490px
}
span.InformSprite.Widescreen{
	background-position:-298px -490px
}
span.InformSprite.Badge{
	background-position:-346px -490px
}
span.InformSprite.Chicken{
	background-position:-394px -490px
}
span.InformSprite.Bug{
	background-position:-442px -490px
}
span.InformSprite.SingleUser{
	background-position:-9px -539px
}
span.InformSprite.Group{
	background-position:-57px -537px
}
span.InformSprite.Navigation{
	background-position:-105px -537px
}
span.InformSprite.Balloon{
	background-position:-153px -537px
}
span.InformSprite.Bowandarrow{
	background-position:-200px -537px
}
span.InformSprite.Controller{
	background-position:-250px -537px
}
span.InformSprite.Check{
	background-position:-298px -537px
}
span.InformSprite.Hanger{
	background-position:-346px -537px
}
span.InformSprite.Piggybank{
	background-position:-394px -537px
}
span.InformSprite.Headphones{
	background-position:-442px -537px
}
span.InformSprite.Landscape{
	background-position:-9px -586px
}
span.InformSprite.Stats{
	background-position:-57px -586px
}
span.InformSprite.Idcard{
	background-position:-105px -586px
}
span.InformSprite.Bullhorn{
	background-position:-153px -586px
}
span.InformSprite.Food{
	background-position:-200px -586px
}
span.InformSprite.Moon{
	background-position:-250px -586px
}
span.InformSprite.Sock{
	background-position:-298px -586px
}
span.InformSprite.Bone{
	background-position:-346px -586px
}
span.InformSprite.Golf{
	background-position:-394px -586px
}
span.InformSprite.Dice{
	background-position:-442px -586px
}
.Sprite16{
	background:url(/../images/sprites.png) 0 0 no-repeat;
	display:inline-block;
	height:16px;
	width:16px;
	vertical-align:top
}
.SpDashboard,.SpOptions,.SpCog{
	background-position:0 -148px
}
.SpSettings{
	background-position:-16px -212px
}
.SpNotifications,.SpGlobe{
	background-position:-32px -212px
}
.SpSignOut,.SpExit{
	background-position:-48px -212px
}
.SpMarker{
	background-position:-64px -212px
}
.SpDocuments{
	background-position:-80px -212px
}
.SpInbox,.SpEnvelope{
	background-position:0 -228px
}
.SpInmail{
	background-position:-16px -228px
}
.SpRoundBubble{
	background-position:-32px -228px
}
.SpSquareBubble{
	background-position:-48px -228px
}
.SpRoundBubbles{
	background-position:-64px -228px
}
.SpSquareBubbles{
	background-position:-80px -228px
}
.SpTag{
	background-position:0 -244px
}
.SpWrite{
	background-position:-16px -244px
}
.SpLock{
	background-position:-32px -244px
}
.SpRoundAlert{
	background-position:-48px -244px
}
.SpTriangleAlert{
	background-position:-64px -244px
}
.SpBookmarks,.SpStar{
	background-position:-80px -244px
}
.SpSearch{
	background-position:0 -260px
}
.SpTrash{
	background-position:-16px -260px
}
.SpUser{
	background-position:-32px -260px
}
.SpRefresh{
	background-position:-48px -260px
}
.SpPencil{
	background-position:-64px -260px
}
.SpPlus{
	background-position:-80px -260px
}
.SpDashboard,.SpCog{
	background-position:0 -276px
}
.SpSettings{
	background-position:-16px -276px
}
.SpNotifications,.SpGlobe{
	background-position:-32px -276px
}
.SpSignOut,.SpExit{
	background-position:-48px -276px
}
.SpMarker{
	background-position:-64px -276px
}
.SpDocuments{
	background-position:-80px -276px
}
.SpInbox,.SpEnvelope{
	background-position:0 -292px
}
.SpInmail{
	background-position:-16px -292px
}
.SpRoundBubble{
	background-position:-32px -292px
}
.SpSquareBubble{
	background-position:-48px -292px
}
.SpRoundBubbles{
	background-position:-64px -292px
}
.SpSquareBubbles{
	background-position:-80px -292px
}
.SpTag{
	background-position:0 -308px
}
.SpWrite{
	background-position:-16px -308px
}
.SpLock{
	background-position:-32px -308px
}
.SpRoundAlert{
	background-position:-48px -308px
}
.SpTriangleAlert{
	background-position:-64px -308px
}
.SpBookmarks,.SpStar{
	background-position:-80px -308px
}
.SpSearch{
	background-position:0 -324px
}
.SpTrash{
	background-position:-16px -324px
}
.SpUser{
	background-position:-32px -324px
}
.SpRefresh{
	background-position:-48px -324px
}
.SpPencil{
	background-position:-64px -324px
}
.SpPlus{
	background-position:-80px -324px
}
.SpDashboard,.SpCog{
	background-position:0 -84px
}
.SpSettings{
	background-position:-16px -84px
}
.SpNotifications,.SpGlobe{
	background-position:-32px -84px
}
.SpSignOut,.SpExit{
	background-position:-48px -84px
}
.SpMarker{
	background-position:-64px -84px
}
.SpDocuments{
	background-position:-80px -84px
}
.SpInbox,.SpEnvelope{
	background-position:0 -100px
}
.SpInmail{
	background-position:-16px -100px
}
.SpRoundBubble{
	background-position:-32px -100px
}
.SpSquareBubble{
	background-position:-48px -100px
}
.SpRoundBubbles{
	background-position:-64px -100px
}
.SpSquareBubbles{
	background-position:-80px -100px
}
.SpTag{
	background-position:0 -116px
}
.SpWrite{
	background-position:-16px -116px
}
.SpLock{
	background-position:-32px -116px
}
.SpRoundAlert{
	background-position:-48px -116px
}
.SpTriangleAlert{
	background-position:-64px -116px
}
.SpBookmarks,.SpStar{
	background-position:-80px -116px
}
.SpSearch{
	background-position:0 -132px
}
.SpTrash{
	background-position:-16px -132px
}
.SpUser{
	background-position:-32px -132px
}
.SpRefresh{
	background-position:-48px -132px
}
.SpPencil{
	background-position:-64px -132px
}
.SpPlus{
	background-position:-80px -132px
}
.SpDashboard,.SpCog{
	background-position:0 -148px
}
.SpSettings{
	background-position:-16px -148px
}
.SpNotifications,.SpGlobe{
	background-position:-32px -148px
}
.SpSignOut,.SpExit{
	background-position:-48px -148px
}
.SpMarker{
	background-position:-64px -148px
}
.SpDocuments{
	background-position:-80px -148px
}
.SpInbox,.SpEnvelope{
	background-position:0 -164px
}
.SpInmail{
	background-position:-16px -164px
}
.SpRoundBubble{
	background-position:-32px -164px
}
.SpSquareBubble{
	background-position:-48px -164px
}
.SpRoundBubbles{
	background-position:-64px -164px
}
.SpSquareBubbles{
	background-position:-80px -164px
}
.SpTag{
	background-position:0 -180px
}
.SpWrite{
	background-position:-16px -180px
}
.SpLock{
	background-position:-32px -180px
}
.SpRoundAlert{
	background-position:-48px -180px
}
.SpTriangleAlert{
	background-position:-64px -180px
}
.SpBookmarks,.SpStar{
	background-position:-80px -180px
}
.SpSearch{
	background-position:0 -196px
}
.SpTrash{
	background-position:-16px -196px
}
.SpUser{
	background-position:-32px -196px
}
.SpRefresh{
	background-position:-48px -196px
}
.SpPencil{
	background-position:-64px -196px
}
.SpPlus{
	background-position:-80px -196px
}
body.embed #Content{
	float:none;
	margin:0;
	width:auto
}
body.embed .InformMessages{
	display:none
}
.EmbedCommentForm{
	padding:0;
	border-top:1px solid #fff
}
.EmbedCommentForm .TextBox{
	width:100%;
	height:50px;
	min-height:50px;
	padding:3px;
	border-radius:0;
	font-size:12px
}
.Embed .Buttons{
	font-size:11px;
	text-align:right
}
.EmbedCommentForm .Author{
	display:inline-block;
	font-size:11px;
	color:#777;
	padding:0 8px 0 0
}
.Embed .CommentForm input.Button{
	font-size:12px
}
.Embed .Foot{
	background:0 0;
	border:none;
	text-align:right
}
.Embed .MorePager a{
	background:0 0;
	border:none;
	padding:0
}
.Embed .MorePager a.Loading,.Embed .MorePager a.Loading:hover{
	text-decoration:none!important
}
.Embed .Administration{
	display:none
}
.Embed .MorePager{
	padding:2px 8px 4px
}
.RegardingEvent{
	padding:10px;
	position:relative;
	padding-left:38px;
	color:#fff!important;
	text-shadow:0 1px 1px #000;
	text-align:left!important;
	border-radius:4px;
	background:#000!important;
	background:rgba(0,0,0,.7)!important
}
.RegardingEvent span.InformSprite{
	top:5px;
	left:5px
}
.RegardingEvent a.ReportedUser,.RegardingEvent a.ReportingUser{
	color:#cfecff
}
.RegardingEvent .ReportedReason{
	padding:5px;
	font-style:italic
}
.RegardingEvent .RegardingTime{
	font-size:9px;
	text-transform:uppercase;
	color:#b1b1b1
}
.RegardingActions{
	position:relative;
	overflow:hidden;
	height:100%;
	padding:0 10px;
	margin-bottom:10px
}
.RegardingActions .ActionButton{
	padding:0 5px 2px;
	display:inline-block;
	margin-right:4px;
	color:#fff!important;
	text-shadow:0 1px 1px #000;
	text-align:left!important;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	background:#000!important;
	background:rgba(0,0,0,.7)!important
}
.RegardingActions .ActionButton a{
	color:#cfecff;
	font-size:10px;
	text-transform:uppercase
}
.PhotoWrap{
	position:relative;
	display:inline-block;
	line-height:1
}
.ProfilePhoto{
	height:40px;
	width:40px;
	vertical-align:bottom
}
.ProfilePhotoSmall{
	height:24px;
	width:24px;
	vertical-align:bottom
}
.ProfilePhotoMedium{
	height:40px;
	width:40px
}
.ProfilePhotoLarge{
	width:200px
}
.PhotoGrid{
	line-height:32px;
	margin:2px -2px
}
.PhotoGrid img{
	margin:2px;
	vertical-align:text-bottom;
	height:32px;
	width:32px
}
.PhotoGridSmall{
	line-height:24px;
	margin:1px -1px
}
.PhotoGridSmall img{
	margin:1px;
	vertical-align:text-bottom;
	height:24px;
	width:24px
}
.CategoryPhoto{
	max-height:64px
}
.PhotoGrid .UserPicture{
	display:inline-block
}
.PhotoGrid .UserPicture *{
	vertical-align:bottom
}
.PhotoGrid .Username{
	display:inline-block;
	line-height:32px
}
.PhotoGridSmall .Username{
	line-height:24px
}
.Reactions{
	position:relative;
	font-size:11px;
	line-height:18px;
	margin-left::-10px
}
.Reactions>a.React{
	margin:0 10px;
	padding:0
}
.Reactions>a.React>.ReactSprite{
	margin-right:2px
}
.SpEditProfile{
	background-image:url(/../images/sprites-14-000000.png);
	background-position:-245px -29px
}
.Handle>.SpEditProfile,.NavButton>.SpEditProfile{
	display:inline-block;
	width:14px;
	height:14px;
	line-height:14px;
	vertical-align:top
}
.ReactSprite{
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:.3em;
	line-height:18px;
	vertical-align:top;
	background-image:url(/../images/sprites-14-000000.png);
	background-position:16px 16px;
	background-repeat:no-repeat
}
.ReactEverything{
	background-position:-197px -53px
}
.ReactAwesome{
	background-position:-269px -6px
}
.ReactFeature{
	background-position:-280px -60px
}
.ReactFlag{
	background-position:-54px -52px
}
.ReactInsightful{
	background-position:-149px -6px
}
.ReactOffTopic{
	background-position:-173px -6px
}
.ReactAbuse{
	background-position:-6px -52px
}
.ReactSpam{
	background-position:-125px -6px
}
.ReactTroll{
	background-position:-101px -6px
}
.ReactPromote{
	background-position:-50px -29px
}
.ReactDisagree{
	background-position:-28px -5px
}
.ReactAgree{
	background-position:-4px -5px
}
.ReactDislike{
	background-position:-28px -28px
}
.ReactLike{
	background-position:-4px -31px
}
.ReactDown{
	background-position:-220px -29px
}
.ReactUp{
	background-position:-195px -30px
}
.ReactWTF{
	background-position:-76px -5px
}
.ReactLOL{
	background-position:-52px -5px
}
.ReactQuote{
	background-position:-316px -6px
}
.ReactInfraction{
	background-position:-100px -53px
}
.ReactAccept{
	background-position:-6px -102px
}
.ReactReject{
	background-position:-342px -6px
}
.ReactFacebook{
	background-position:-29px -124px
}
.ReactTwitter{
	background-position:-53px -124px
}
.ReactGooglePlus{
	background-position:-77px -124px
}
.ReactMessage{
	background-position:-101px -102px
}
.ReactWarn{
	background-position:-222px -6px
}
.MenuItems a:hover .ReactSprite,.MenuItems a:hover .Sprite{
	background-image:url(https://images.v-cdn.net/sprites-14-fff.png)
}
.UserReactionWrap .ReactSprite{
	background-image:url(https://images.v-cdn.net/sprites-14-000-bordered.png)
}
.ActionBlock{
	margin:15px 0 5px;
	font-style:italic
}
.Video.YouTube .VideoPlayer{
	display:none
}
.Video.YouTube .VideoPreview{
	cursor:pointer;
	position:relative;
	max-width:100%;
	display:inline-block;
	height:auto
}
.Video.YouTube .VideoPreview:after{
	background:url(https://images.v-cdn.net/youtube-overlay-button.png) 0 -44px no-repeat transparent;
	position:absolute;
	display:block;
	content:'';
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-22px;
	height:44px;
	width:60px
}
.Video.YouTube .VideoPreview:hover:after{
	background-position:0 0
}
.Video.YouTube .VideoPreview img{
	max-width:100%;
	height:auto!important
}
.Section-Discussion .Message iframe,.Section-BestOf iframe{
	max-width:100%
}
.Section-BestOf iframe{
	height:auto
}
.Media{
	margin:5px 0 10px
}
.Media,.Media .Media-Body{
	overflow:hidden;
	zoom:1
}
.Media .Img{
	float:left;
	margin-right:10px
}
.Media .Img img{
	display:block
}
.Media .ImgExt{
	float:right;
	margin-left:10px
}
.Item h2+.Media,.Item h3+.Media{
	margin-top:0
}
.Hidden{
	display:none
}
ul.DataList div.Meta span.Category{
	float:right;
	padding:0 4px;
	margin-right:5px;
	border:1px solid #aea;
	border-radius:2px;
	background:#b0f0b0;
	color:#484
}
ul.DataList div.Meta span.Category:hover{
	background:#f0fff0
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
ul.token-input-list{
	box-sizing:border-box;
	border:1px solid #aaa;
	color:#333;
	font-size:15px;
	margin:0!important;
	padding:3px;
	overflow:hidden;
	height:auto!important;
	height:1%;
	width:100%;
	cursor:text;
	min-height:1px;
	z-index:999;
	background-color:#fff;
	list-style-type:none
}
ul.token-input-list-focus,ul.token-input-list-focus input{
	background:#ffe
}
ul.token-input-list li input{
	border:0;
	width:100px;
	padding:3px;
	margin:2px 0
}
li.token-input-token{
	overflow:hidden;
	height:auto!important;
	height:1%;
	margin-right:3px;
	padding:1px 5px;
	line-height:20px;
	cursor:default;
	border:1px solid #999;
	border-radius:2px;
	float:left;
	font-size:13px
}
li.token-input-token.not-allowed{
	background-color:#ffc2c2;
	color:#c91313;
	border:1px solid #ff3232
}
li.token-input-token.not-allowed span{
	color:#c91313
}
li.token-input-token p{
	display:inline;
	padding:0;
	margin:0;
	line-height:1.4;
	vertical-align:middle
}
li.token-input-token span{
	margin-left:5px;
	font-weight:700;
	cursor:pointer;
	font-family:arial;
	font-size:13px;
	vertical-align:middle
}
li.token-input-selected-token{
	background-color:#eee
}
li.token-input-selected-token.not-allowed{
	background-color:red;
	color:#fff;
	border:1px solid #ff3232
}
li.token-input-selected-token.not-allowed span{
	color:#fff
}
li.token-input-input-token{
	float:left
}
div.token-input-dropdown{
	position:absolute;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #aaa;
	border-top-width:0;
	cursor:default;
	z-index:1001;
	padding:0 3px
}
div.token-input-dropdown p{
	margin:0;
	padding:5px
}
div.token-input-dropdown ul{
	margin:0 -3px!important;
	padding:0
}
div.token-input-dropdown ul li{
	background-color:#fff;
	padding:3px 6px
}
div.token-input-dropdown ul li.token-input-dropdown-item{
	background-color:#fff
}
div.token-input-dropdown ul li.token-input-dropdown-item2{
	background-color:#fff
}
div.token-input-dropdown ul li em{
	font-weight:700;
	font-style:none
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item{
	background-color:#eee
}
.atwho-view{
	font:normal 14px/1.5em 'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
	position:absolute;
	top:0;
	left:0;
	display:none;
	margin-top:18px;
	background:#fff;
	min-width:120px;
	z-index:100010;
	border-radius:2px;
	overflow:hidden;
	box-shadow:0 5px 10px #eee;
	box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.atwho-view .cur{
	background:#1e79a7;
	color:#fff
}
.atwho-view .cur small{
	color:#fff
}
.atwho-view strong{
	color:#1e79a7
}
.atwho-view .cur strong{
	color:#fff;
	font-weight:700
}
.atwho-view ul{
	list-style:none;
	padding:0;
	margin:auto
}
.atwho-view ul li{
	display:block;
	border-bottom:1px solid #eee;
	border-bottom:1px solid rgba(0,0,0,.05);
	cursor:pointer;
	padding:0 5px;
	line-height:34px
}
.atwho-view ul li:last-child{
	border:0
}
.atwho-view small{
	font-size:smaller;
	color:#777;
	font-weight:400
}
.at-suggest-emoji .emoji-wrap{
	display:inline-block;
	width:34px;
	overflow:hidden;
	line-height:34px;
	text-align:center;
	vertical-align:top
}
.at-suggest-emoji .emoji-wrap>*{
	display:inline-block;
	line-height:34px
}
.at-suggest-emoji .emoji-name{
	display:inline-block;
	line-height:34px;
	vertical-align:top
}
.AlignLeft{
	margin:0 10px 10px 0;
	text-align:left
}
.AlignCenter,.bbcode_center{
	margin:0 auto;
	display:block;
	text-align:center
}
.AlignRight{
	margin:0 0 10px 10px;
	text-align:right
}
.bbcode_left{
	text-align:left
}
.bbcode_right{
	text-align:right
}
.SocialIcon{
	display:inline-block;
	overflow:hidden;
	font-weight:700;
	line-height:24px;
	color:#fff!important;
	text-decoration:none;
	vertical-align:middle
}
.SocialIcon.HasText{
	min-width:210px;
	line-height:32px
}
.SocialIcon .Icon{
	width:24px;
	height:24px
}
.SocialIcon.HasText .Icon{
	width:32px;
	height:32px
}
.SocialIcon .Text{
	padding:0 15px 0 10px;
	border-left:1px solid #eee;
	border-left:1px solid rgba(0,0,0,.1)
}
.SocialIcon{
	-webkit-transition:background-color 100ms;
	transition:background-color 100ms
}
.SocialIcon .Icon,.SocialIcon .Text{
	display:block;
	float:left;
	vertical-align:top
}
.SocialIcon .Icon{
	background-image:url(/../images/socialcons-small.png);
	background-repeat:no-repeat;
	background-size:24px 192px
}
.SocialIcon.HasText .Icon{
	background-size:32px 256px;
	background-image:url(/../images/socialcons.png)
}
@media(min-device-pixel-ratio:2){
	.SocialIcon .Icon{
		background-image:url(/../images/socialcons-small@2x.png)
	}
	.SocialIcon.HasText .Icon{
		background-image:url(/../images/socialcons@2x.png)
	}
}
.SocialIcon-Facebook .Icon{
	background-position:0 -24px
}
.SocialIcon-Facebook.HasText .Icon{
	background-position:0 -32px
}
.SocialIcon-Facebook,.SocialIcon-Facebook.HasText .Icon{
	background-color:#36609e
}
.SocialIcon-Facebook:hover{
	background-color:#294978
}
.SocialIcon-Twitter .Icon{
	background-position:0 -144px
}
.SocialIcon-Twitter.HasText .Icon{
	background-position:0 -192px
}
.SocialIcon-Twitter,.SocialIcon-Twitter.HasText .Icon{
	background-color:#2aa8df
}
.SocialIcon-Twitter:hover{
	background-color:#1c8aba
}
.SocialIcon-Google .Icon{
	background-position:0 -72px
}
.SocialIcon-Google.HasText .Icon{
	background-position:0 -96px
}
.SocialIcon-Google,.SocialIcon-Google.HasText .Icon{
	background-color:#da5442
}
.SocialIcon-Google:hover{
	background-color:#c33926
}
.SocialIcon-OpenID .Icon{
	background-position:0 -120px
}
.SocialIcon-OpenID.HasText .Icon{
	background-position:0 -160px
}
.SocialIcon-OpenID,.SocialIcon-OpenID.HasText .Icon{
	background-color:#f7921c
}
.SocialIcon-OpenID:hover{
	background-color:#d87808
}
.SocialIcon-LinkedIn .Icon{
	background-position:0 -96px
}
.SocialIcon-LinkedIn.HasText .Icon{
	background-position:0 -128px
}
.SocialIcon-LinkedIn,.SocialIcon-LinkedIn.HasText .Icon{
	background-color:#066c9a
}
.SocialIcon-LinkedIn:hover{
	background-color:#044a69
}
.SocialIcon-Disqus .Icon{
	background-position:0 0
}
.SocialIcon-Disqus,.SocialIcon-Disqus.HasText .Icon{
	background-color:#2e9fff
}
.SocialIcon-Disqus:hover{
	background-color:#0087fa
}
.SocialIcon-GitHub .Icon{
	background-position:0 -48px
}
.SocialIcon-GitHub.HasText .Icon{
	background-position:0 -64px
}
.SocialIcon-GitHub,.SocialIcon-GitHub.HasText .Icon{
	background-color:#6b9ecf
}
.SocialIcon-GitHub:hover{
	background-color:#4485c3
}
.MeBox-SignIn.Inline .SocialIcon{
	display:inline-block
}
.pull-right{
	float:right!important
}
.pull-left{
	float:left!important
}
.item-attachment dl{
	margin-top:0;
	margin-bottom:20px
}
.item-attachment dt{
	font-weight:700
}
.item-attachment dd{
	margin-left:0
}
.item-attachment dt,.item-attachment dd{
	line-height:20px
}
.item-attachment .dl-horizontal dt{
	float:left;
	width:160px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.item-attachment .dl-horizontal dd{
	margin-left:180px
}
.item-attachment .dl-columns{
	overflow:hidden;
	margin-right:-10px;
	margin-left:-10px
}
.item-attachment .dl-columns:before,.item-attachment .dl-columns:after{
	display:table;
	content:" "
}
.item-attachment .dl-columns:after{
	clear:both
}
.item-attachment .dl-columns dt{
	width:20%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.item-attachment .dl-columns dd{
	width:30%
}
.item-attachment .dl-columns dt,.item-attachment .dl-columns dd{
	float:left;
	padding:0 10px;
	box-sizing:border-box
}
.item-attachment .media{
	overflow:hidden
}
.item-attachment .media:before,.item-attachment .media:after{
	display:table;
	content:" "
}
.item-attachment .media:after{
	clear:both
}
.item-attachment .media>.pull-left{
	margin-right:10px
}
.item-attachment .media>.pull-right{
	margin-right:10px
}
.item-attachment .media-body{
	overflow:hidden;
	zoom:1
}
.item-attachment .media-object{
	display:block
}
.item-attachment .media-heading{
	margin:0 0 5px!important
}
.item-attachment .media-list{
	padding-left:0;
	list-style:none
}
.item-attachment .alert{
	padding:12px;
	margin-bottom:20px;
	color:#222;
	background-color:#d8ecfc;
	border-color:#d8ecfc;
	border-style:solid;
	border-width:1px;
	border-radius:2px
}
.item-attachment .alert a{
	color:#090909
}
.item-attachment .alert hr{
	border-top-color:#c0e0fa
}
.item-attachment .alert h4{
	margin-top:0;
	color:inherit
}
.item-attachment .alert p,.item-attachment .alert ul{
	margin-bottom:0
}
.item-attachment .alert p+p{
	margin-top:5px
}
.item-attachment .alert-info{
	color:#222;
	background-color:#f9edbe;
	border-color:#f9edbe
}
.item-attachment .alert-info a{
	color:#090909
}
.item-attachment .alert-info hr{
	border-top-color:#f7e7a7
}
.item-attachment .alert-warning{
	color:#222;
	background-color:#fc0;
	border-color:#fc0
}
.item-attachment .alert-warning a{
	color:#090909
}
.item-attachment .alert-warning hr{
	border-top-color:#e6b800
}
.item-attachment .alert-danger{
	color:#fff;
	background-color:#b90000;
	border-color:#b90000
}
.item-attachment .alert-danger a{
	color:#e6e6e6
}
.item-attachment .alert-danger hr{
	border-top-color:#a00
}
.item-attachment .item-heading{
	margin-bottom:0!important;
	font-weight:500
}
.item-attachment .item-body{
	overflow:hidden
}
.item-attachment .item-body:before,.item-attachment .item-body:after{
	display:table;
	content:" "
}
.item-attachment .item-body:after{
	clear:both
}
.item-attachment .item-body>*:first-child{
	margin-top:0
}
.item-attachment .item-body>*:last-child{
	margin-bottom:0
}
.item-attachment .item-header+.item-body{
	margin-top:5px
}
.item-attachment .item-meta{
	font-size:12px;
	line-height:20px;
	color:#999
}
.item-attachment .item-meta>span{
	padding-right:5px;
	padding-left:5px
}
.item-attachment .item-meta>span:first-child{
	padding-left:0
}
.item-attachment .item-meta>span:last-child{
	padding-right:0
}
.item-attachment{
	margin-top:20px
}
.item-attachment .alert{
	margin-bottom:0
}
.item-attachment .media-object .icon{
	display:block;
	min-width:32px;
	font-size:32px;
	text-align:center;
	line-height:1
}
.twitter-card-preload{
	opacity:0
}
.twitter-card-loaded{
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	opacity:1
}
@-webkit-keyframes highlight{
	0%{
		background-color:#ff9
	}
	10%{
		background-color:#ff9
	}
}
@keyframes highlight{
	0%{
		background-color:#ff9
	}
	10%{
		background-color:#ff9
	}
}
.highlight-effect{
	-webkit-animation:highlight .8s;
	animation:highlight .8s
}
.Groups.Section-DiscussionList .Group-Header,.Section-Group.Section-Discussion .Group-Header{
	margin-bottom:0
}
.Groups.Section-DiscussionList #Panel,.Section-Group.Section-Discussion #Panel{
	float:none;
	position:absolute
}
.Groups.Section-DiscussionList .HomepageTitle{
	display:none
}
.jcrop-holder{
	direction:ltr;
	text-align:left
}
.jcrop-vline,.jcrop-hline{
	background:#fff url(/../images/jcrop.gif);
	font-size:0;
	position:absolute
}
.jcrop-vline{
	height:100%;
	width:1px!important
}
.jcrop-vline.right{
	right:0
}
.jcrop-hline{
	height:1px!important;
	width:100%
}
.jcrop-hline.bottom{
	bottom:0
}
.jcrop-tracker{
	height:100%;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.jcrop-handle{
	background-color:#333;
	border:1px #eee solid;
	width:7px;
	height:7px;
	font-size:1px
}
.jcrop-handle.ord-n{
	left:50%;
	margin-left:-4px;
	margin-top:-4px;
	top:0
}
.jcrop-handle.ord-s{
	bottom:0;
	left:50%;
	margin-bottom:-4px;
	margin-left:-4px
}
.jcrop-handle.ord-e{
	margin-right:-4px;
	margin-top:-4px;
	right:0;
	top:50%
}
.jcrop-handle.ord-w{
	left:0;
	margin-left:-4px;
	margin-top:-4px;
	top:50%
}
.jcrop-handle.ord-nw{
	left:0;
	margin-left:-4px;
	margin-top:-4px;
	top:0
}
.jcrop-handle.ord-ne{
	margin-right:-4px;
	margin-top:-4px;
	right:0;
	top:0
}
.jcrop-handle.ord-se{
	bottom:0;
	margin-bottom:-4px;
	margin-right:-4px;
	right:0
}
.jcrop-handle.ord-sw{
	bottom:0;
	left:0;
	margin-bottom:-4px;
	margin-left:-4px
}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{
	height:7px;
	width:100%
}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{
	height:100%;
	width:7px
}
.jcrop-dragbar.ord-n{
	margin-top:-4px
}
.jcrop-dragbar.ord-s{
	bottom:0;
	margin-bottom:-4px
}
.jcrop-dragbar.ord-e{
	margin-right:-4px;
	right:0
}
.jcrop-dragbar.ord-w{
	margin-left:-4px
}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{
	background:#fff;
	filter:alpha(opacity=70)!important;
	opacity:.7!important
}
.jcrop-light .jcrop-handle{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#000;
	border-color:#fff;
	border-radius:3px
}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{
	background:#000;
	filter:alpha(opacity=70)!important;
	opacity:.7!important
}
.jcrop-dark .jcrop-handle{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#fff;
	border-color:#000;
	border-radius:3px
}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{
	background:#fff
}
.jcrop-holder img,img.jcrop-preview{
	max-width:none
}
.padded{
	margin-top:1.125rem;
	margin-bottom:1.125rem
}
.padded-top{
	margin-top:1.125rem
}
.padded-bottom{
	margin-bottom:1.125rem
}
.padded-left{
	margin-left:1.125rem
}
.padded-right{
	margin-right:1.125rem
}
.flex{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.flex>*{
	margin-right:.28125rem
}
.flex>*:last-child{
	margin-right:0
}
.flex-wrap{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.shrink{
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.grow{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.no-shrink{
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.no-grow{
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0
}
.pull-left{
	float:left
}
.pull-right{
	float:right
}
.Hidden,.hidden{
	display:none
}
.progress{
	background:url(/../images/progress.gif) center center no-repeat
}
.foggy{
	position:relative;
	-webkit-filter:blur(2px)
}
.foggy input{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.foggy::before{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	opacity:.5;
	background-color:#fff;
	z-index:1;
	content:''
}
.sidebar_newsletter .form-group .submit_field{
	cursor:pointer;
	font-size:11px;
	padding:7px;
	background:#f8f8f8;
	background:-webkit-gradient(linear,center bottom,center top,from(#cccccc),to(#ffffff));
	background:-moz-linear-gradient(top,#ffffff,#cccccc);
	-pie-background:linear-gradient(top,#ffffff,#cccccc);
	background:linear-gradient(top,#ffffff,#cccccc);
	color:#02475a;
	text-shadow:0 1px 0 #fff;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	-webkit-box-shadow:0 0 2px #999;
	white-space:nowrap;
	margin-top:10px
}
.sidebar_newsletter .form-group .email_field,.es_txt_email{
	width:91%;
	padding:5px;
	background:#fff;
	border:1px solid #a3e6ff
}
.es_subscription_message.error{
	clear:both;
	display:block
}
.spinnerprogress{
	background:url(https://lowendtalk.com/themes/lowendnew/design/images/wpspin_light.gif) center center no-repeat;
	width:25px;
	display:inline-block
}
