blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{
	margin:0;
	padding:0
}

table{
	border-collapse:collapse;
	border-spacing:0
}

fieldset,img{
	border:0
}

address,caption,cite,code,dfn,em,optgroup,strong,th,var{
	font-style:inherit;
	font-weight:inherit
}

del,ins{
	text-decoration:none
}

li{
	list-style:none
}

caption,th{
	text-align:left
}

q:after,q:before{
	content:''
}

abbr,acronym{
	font-variant:normal;
	border:0
}

sub,sup{
	vertical-align:baseline
}

legend{
	color:#678
}

button,input,optgroup,option,select,textarea{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}

button,input,select,textarea{
	*font-size:100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}

figure{
	margin:0
}

a,button,input[type=button],input[type=submit]{
	cursor:pointer
}

:focus{
	outline:0 none
}

html{
	color:#7B8084;
	background:#fff;
	overflow-y:scroll
}

body{
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	min-width:960px
}

body.progress,body.progress .faux_link,body.progress a{
	cursor:progress!important
}

h1,h2,h3,h4,h5,h6{
	margin-bottom:10px;
	color:#456;
	font-weight:700;
	line-height:1.2em
}

h1{
	font-size:36px
}

h2{
	font-size:24px
}

h3{
	font-size:18px
}

h4{
	font-size:16px
}

h5{
	font-size:14px
}

h6{
	font-size:12px
}

hr{
	display:block;
	clear:both;
	margin:10px 0;
	border:1px solid #f4f5f7;
	height:0
}

p+*{
	margin-top:15px
}

p.first,p:first-child{
	margin-top:0
}

blockquote{
	font-style:italic;
	margin-bottom:15px
}

blockquote .quote{
	color:#7B8084;
	font-size:30px;
	font-style:normal;
	font-weight:700;
	line-height:0;
	vertical-align:-13px
}

blockquote cite{
	color:#acb1b4;
	font-size:11px;
	font-style:normal
}

.faux_link,a{
	font-weight:700;
	color:#123;
	text-decoration:none;
	cursor:pointer
}

.faux_link:focus,.faux_link:hover,.selected.faux_link,a.selected,a:focus,a:hover{
	color:#4bf
}

a .faux_link,a img{
	border:0
}

.faux_link{
	border:none;
	background:0 0
}

acronym{
	cursor:help
}

mark{
	display:inline;
	color:inherit;
	background:#ffffcf
}

strong{
	font-weight:700
}

time{
	cursor:default
}

em{
	font-style:italic
}

label{
	font-weight:700
}

input[type=email],input[type=number],input[type=password],input[type=text],textarea{
	padding:3px;
	font-size:12px;
	line-height:1;
	color:#7B8084;
	border:3px solid #d3d3d3
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{
	border-color:#bcbdbe
}

input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=text][disabled],textarea[disabled]{
	background-color:#fbfbfc;
	border-color:#e6e7e8;
	color:#d3d3d3
}

textarea{
	font-family:sans-serif;
	line-height:16px;
	resize:vertical
}

[contenteditable=true]:hover{
	outline:1px dotted #123
}

ol,ul{
	list-style-type:none;
	margin:0;
	padding:0
}

#wrap{
	-ms-transition:-webkit-filter .25s ease-out 0s;
	-webkit-transition:-webkit-filter .25s ease-out 0s;
	transition:-webkit-filter .25s ease-out 0s;
	position:relative;
	overflow-x:hidden
}

#ribbon{
	background:url(../../../images_v6/bg_header.png) repeat-x top left
}

#main{
	position:relative;
	margin:0 auto
}

#content{
	position:relative;
	width:960px;
	margin:0 auto;
	padding:20px 0 40px
}

#content [contextmenu]{
	cursor:context-menu
}

.byline,.role,.tip{
	font-size:12px;
	font-weight:400;
	line-height:15px;
	color:#acb1b4!important
}

.byline a,.role a,.tip a{
	font-weight:400
}

.txt_sm{
	font-size:12px!important;
	line-height:16px!important
}

.txt_xsm{
	font-size:11px!important;
	line-height:14px!important
}

.txt_md{
	font-size:14px!important;
	line-height:18px!important
}

.txt_lg{
	font-size:16px!important;
	line-height:22px!important
}

.txt_xlg{
	font-size:18px!important;
	line-height:22px!important
}

.txt_xxlg{
	font-size:24px!important;
	line-height:28px!important
}

.txt_xxxlg{
	font-size:32px!important;
	line-height:36px!important
}

.txt_xxxxlg{
	font-size:44px!important;
	line-height:48px!important
}

.txt_tight{
	letter-spacing:-1px
}

.txt_align_left{
	text-align:left!important
}

.txt_align_right{
	text-align:right!important
}

.txt_align_center{
	text-align:center!important
}

.txt_fade{
	color:#9da2a8!important
}

.txt_normal{
	font-weight:400!important;
	font-style:normal;
	text-transform:none
}

.txt_bold{
	font-weight:700
}

.txt_no_bold{
	font-weight:400!important
}

.txt_no_italic{
	font-style:normal!important
}

.txt_nowrap{
	white-space:nowrap
}

.validation-advice{
	color:#fc575e;
	font-size:12px
}

.blue{
	color:#4bf
}

.powderblue{
	color:#d1eef7
}

.skyblue{
	color:#90d5ec
}

.purple{
	color:#c09eda
}

.green{
	color:#aad450
}

.mediumgreen{
	color:#9BBB5E
}

.yellow{
	color:#f7b42c
}

.orange{
	color:#ff8a3c
}

.red{
	color:#fc575e
}

.dark_red{
	color:#bc171e
}

.pink{
	color:#f27490
}

.magenta{
	color:#f49ac1
}

.brown{
	color:#ca5
}

.gray{
	color:#9ab
}

.mint{
	color:#6c9
}

.mediumpurple{
	color:#657daf
}

.white{
	color:#fff
}

.mediumslate{
	color:#7B8084
}

.lightslate{
	color:#9da2a8
}

.hot{
	color:#fc575e!important
}

a.hot:hover,a:hover .hot{
	color:#BC272E!important
}

.warm,a.warm:hover{
	color:#ff8a3c!important
}

.cold,a.cold:hover{
	color:#4bf!important
}

.mod{
	color:#ff8a3c
}

.boxed_heading,.col_small .block h4{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
	padding:7px 10px
}

.boxed_heading.skyblue,.col_small .block h4.skyblue{
	background:#e9f7fb;
	border-left:5px solid #d7f0f8
}

.boxed_heading.blue,.col_small .block h4.blue{
	background:#daf1ff;
	border-left:5px solid #bce6ff
}

.boxed_heading.powderblue,.col_small .block h4.powderblue{
	background:#f6fcfd;
	border-left:5px solid #e6eced
}

.boxed_heading.green,.col_small .block h4.green{
	background:#eef6dc;
	border-left:5px solid #e0efc0
}

.boxed_heading.yellow,.col_small .block h4.yellow{
	background:#fdf0d5;
	border-left:5px solid #fce4b3
}

.boxed_heading.orange,.col_small .block h4.orange{
	background:#ffe8d8;
	border-left:5px solid #ffd5b8
}

.boxed_heading.brown,.col_small .block h4.brown{
	background:#f5eedd;
	border-left:5px solid #ede0c1
}

.boxed_heading.red,.col_small .block h4.red{
	background:#fedddf;
	border-left:5px solid #fec2c5
}

.boxed_heading.purple,.col_small .block h4.purple{
	background:#f0defa;
	border-left:5px solid #f0cefa
}

.boxed_heading.pink,.col_small .block h4.pink{
	background:#fce3e9;
	border-left:5px solid #facdd7
}

.boxed_heading.magenta,.col_small .block h4.magenta{
	background:#fdebf3;
	border-left:5px solid #eddbe3
}

.boxed_heading.gray,.col_small .block h4.gray{
	background:#ebeef1;
	border-left:5px solid #dbe0e6
}

.boxed_heading.unstyled,.col_small .block h4.unstyled{
	text-transform:none!important
}

.sidebar_subheading{
	margin-bottom:10px
}

.subheading{
	margin-bottom:15px
}

.simple_box{
	background-color:#f4f5f7
}

.simple_box.light{
	background-color:#fbfbfc
}

.simple_box.dark{
	background-color:#e9ebef
}

.styled_box{
	background-color:#f4f5f7;
	border:1px solid #e7e8eb;
	position:relative
}

.styled_box:after{
	background-color:#e7e8eb;
	content:'';
	display:block;
	position:absolute;
	height:3px;
	bottom:-1px;
	left:-1px;
	right:-1px
}

.styled_box.light{
	background-color:#fbfbfc;
	border-color:#d7d7dd
}

.styled_box.light:after{
	background-color:#d7d7dd
}

.styled_box.dark{
	background-color:#e9ebef;
	border-color:#dcdee2
}

.styled_box.dark:after{
	background-color:#dcdee2
}

.styled_box.dotted{
	border-style:dotted
}

.styled_box.no_bottom{
	border-bottom:0
}

.styled_box.no_bottom:after{
	display:none
}

.padded_box{
	padding:8px 14px 11px
}

.padded_box.loose{
	padding:24px 30px 27px
}

.padded_box.slim{
	padding:10px 12px 13px
}

.padded_box.skinny{
	padding:8px 10px 11px
}

.margin_box,.margin_box_sm{
	margin:12px
}

.margin_box.tall,.tall.margin_box_sm{
	margin-left:0;
	margin-right:0
}

.margin_box.wide,.wide.margin_box_sm{
	margin-top:0;
	margin-bottom:0
}

.margin_box_sm{
	margin:6px
}

.pivot{
	border:0;
	padding:0 15px;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.pivot:focus .pivot_header,.pivot:hover .pivot_header{
	color:#4bf
}

.pivot.sm{
	width:100px;
	padding:0 10px
}

.pivot.sm .pivot_icon_container{
	height:75px
}

.pivot.sm .pivot_header{
	font-size:12px
}

.pivot.md{
	width:165px;
	padding:0 15px
}

.pivot.md .pivot_icon_container{
	height:100px
}

.pivot.md .pivot_header{
	font-size:14px
}

.pivot.lg{
	width:200px;
	padding:0 20px
}

.pivot.lg .pivot_icon_container{
	height:150px
}

.pivot.lg .pivot_header{
	font-size:18px
}

.pivot_icon_container{
	display:table;
	margin:0 auto;
	max-width:80%
}

.pivot_icon{
	display:table-cell;
	vertical-align:middle
}

.pivot_icon img{
	max-width:100%
}

.pivot_header{
	margin:.5em 0;
	color:#456;
	font-weight:700;
	text-align:center;
	-ms-transition:all 125ms ease-out;
	-webkit-transition:all 125ms ease-out;
	transition:all 125ms ease-out
}

.pivot_description{
	color:#7B8084;
	font-weight:400;
	text-align:center
}

.btn{
	display:inline-block;
	cursor:pointer;
	padding:7px 10px;
	font-weight:700;
	line-height:1;
	color:#fff;
	background:#345;
	border:0;
	border-radius:4px;
	-webkit-appearance:none
}

.btn:focus,.btn:hover{
	color:#fff!important;
	background:#4bf;
	-ms-transition:all .04s ease-out 0s;
	-webkit-transition:all .04s ease-out 0s;
	transition:all .04s ease-out 0s
}

input.btn:hover{
	cursor:pointer
}

.btn_red{
	background:#fc575e
}

.btn_red:focus,.btn_red:hover{
	background:#bc171e
}

.btn_orange{
	background:#ff8a3c
}

.btn_orange:focus,.btn_orange:hover{
	background:#cf5a0c
}

.btn_gray{
	background:#a6a7a8
}

.btn_gray:focus,.btn_gray:hover{
	background:#868788
}

.btn_green{
	background:#aad450
}

.btn_green:focus,.btn_green:hover{
	background:#4bf
}

.btn_purple{
	background:#657daf
}

.btn_blue,.btn_purple:focus,.btn_purple:hover{
	background:#4bf
}

.btn_blue:focus,.btn_blue:hover{
	background:#5dc6ff
}

.btn_dark_blue{
	background:#208dd1
}

.btn_dark_blue:focus,.btn_dark_blue:hover{
	background:#42a5e2
}

.btn_mint{
	background:#6c9
}

.btn_mint:focus,.btn_mint:hover{
	background:#40bf80
}

.btn_cornflower{
	background:#5289cc
}

.btn_cornflower:focus,.btn_cornflower:hover{
	background:#3671b5
}

.btn[type=button][disabled],.btn[type=submit][disabled],.btn_disabled,.unfollowing{
	color:#d3d3d3;
	background:#a6a7a8;
	cursor:default!important
}

.btn[type=button][disabled]:focus,.btn[type=button][disabled]:hover,.btn[type=submit][disabled]:focus,.btn[type=submit][disabled]:hover,.btn_disabled:focus,.btn_disabled:hover,.unfollowing:focus,.unfollowing:hover{
	color:#d3d3d3!important;
	background:#a6a7a8
}

.btn_processing:after,.btn_processing[disabled]{
	background:#a6a7a8 url(../../../images_v6/btn_disabled_progress.gif)!important
}

.btn_plus{
	background:#4bf
}

.btn_plus:focus,.btn_plus:hover{
	color:#123!important
}

.btn_mod{
	color:#fff!important;
	background:#f7b42c!important
}

.btn_mod:focus,.btn_mod:hover{
	background:#b7740c!important
}

.btn_lg{
	font-size:18px!important;
	padding:10px 20px!important;
	border-radius:4px
}

.btn_xl{
	font-size:24px!important;
	padding:12px 24px!important;
	border-radius:5px
}

.btn_full{
	display:block;
	font-size:24px!important;
	text-align:center;
	padding:10px 20px;
	border-radius:5px
}

.btn_full span{
	font-size:14px!important
}

.btn_extra_padding{
	padding:.5em 2em
}

.btn_fullwidth{
	display:block;
	width:100%
}

.btn_normal_padding{
	padding:7px 10px!important
}

.btn.unstyled,button.unstyled{
	background:0;
	border:0;
	color:inherit;
	line-height:inherit
}

.btn_play{
	background:url(../../../images_v6/sprite_inbox_fauxplayer_btns.png) no-repeat -1px -145px;
	display:block;
	margin:0;
	border:0;
	width:65px;
	height:40px;
	text-indent:-99999px
}

.btn_play:focus,.btn_play:hover{
	background-position:-67px -145px
}

.following{
	background:#aad450
}

.following:focus,.following:hover{
	background:#a6a7a8
}

.button_stack{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.button_stack>.btn{
	display:block;
	width:100%
}

.button_stack>.btn+.btn{
	margin-top:.5em
}

.plus{
	color:#4bf;
	font-weight:700
}

.badge,.badge_alum,.badge_beta,.badge_featured,.badge_hd,.badge_info,.badge_mod,.badge_partner,.badge_plus,.badge_pro,.badge_rating,.badge_sponsor,.badge_staff,.badge_support,.badge_vod{
	display:inline-block;
	padding:1px 1px 0;
	font-weight:400;
	text-transform:uppercase;
	text-shadow:1px 1px rgba(255,255,255,.5);
	font-size:9px;
	line-height:11px;
	white-space:nowrap;
	vertical-align:text-bottom;
	border-radius:2px
}

.badge_staff{
	color:#EDA318!important;
	background-color:#FFF5DA;
	border:1px solid #FCE4B3
}

.badge_alum{
	color:#9d609d!important;
	background-color:#dcc5dc;
	border:1px solid #b591b5
}

.badge_plus{
	color:#4bf!important;
	background-color:#DAF1FF;
	border:1px solid #BCE6FF
}

.badge_pro{
	color:#666!important;
	background-color:#d3d3d3;
	border:1px solid #C9C9C9
}

.badge_support{
	color:#ff8a3c!important;
	background-color:#ffede0;
	border:1px solid #f4d4bf
}

.badge_mod{
	color:#f7b42c!important;
	background:rgba(247,180,44,.2);
	border:1px dotted rgba(247,180,44,.5)
}

.badge_rating{
	background-color:transparent;
	font-size:8px;
	text-transform:uppercase;
	margin-left:3px;
	padding:1px 3px 0
}

.badge_rating.explicit{
	border:1px solid #dd98b6;
	color:#d784a8
}

.badge_rating.explicit:hover{
	border-color:#df498a;
	color:#df498a!important
}

.badge_rating.safe{
	border:1px solid #cfc7c0;
	color:#c4bab1
}

.badge_rating.safe:hover{
	border-color:#9ba1a7;
	color:#9ba1a7!important
}

.badge_sponsor{
	color:#a0ca46;
	background-color:#f6ffe2;
	border:1px solid #d8e1c4
}

.badge_partner{
	color:#a6a7a8;
	background-color:#e1e2e3;
	border:1px solid #d3d3d3
}

.badge_hd{
	color:#4bf;
	font-style:italic;
	font-weight:700
}

.badge_new{
	color:#fc575e;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	vertical-align:top
}

.badge_featured{
	color:#f49ac1;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase
}

.badge_beta{
	color:#ff8a3c;
	font-weight:700
}

.badge_info{
	color:#acb1b4;
	font-weight:700;
	cursor:help
}

.badge_info:focus,.badge_info:hover{
	color:#fff!important;
	background:#9ab
}

.badge_vod{
	color:#f7b42c;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
	vertical-align:middle;
	margin-bottom:3px
}

.badge_large .badge_alum,.badge_large .badge_partner,.badge_large .badge_plus,.badge_large .badge_pro,.badge_large .badge_sponsor,.badge_large .badge_staff,.badge_large .badge_support,h1 .badge_alum,h1 .badge_partner,h1 .badge_plus,h1 .badge_pro,h1 .badge_sponsor,h1 .badge_staff,h1 .badge_support{
	padding-right:3px;
	padding-left:3px;
	font-size:15px;
	line-height:20px
}

h1 .badge_alum,h1 .badge_partner,h1 .badge_plus,h1 .badge_pro,h1 .badge_sponsor,h1 .badge_staff,h1 .badge_support{
	vertical-align:text-top;
	margin-top:12px
}

.boxed{
	color:#71767a;
	background-color:#f4f5f7;
	border:1px solid #e6e7e8;
	border-bottom-width:3px
}

.boxed .badge_staff{
	border-color:#f2daa9
}

.boxed .badge_plus{
	border:1px solid #b2dcf5
}

.boxed .badge_pro{
	border-color:#c9c9c9
}

.portrait{
	display:block;
	background-color:#fff
}

.portrait_xsm{
	padding:1px;
	width:20px;
	height:20px;
	border:1px solid #e1e2e3
}

.portrait_sm{
	padding:1px;
	width:26px;
	height:26px;
	border:1px solid #e1e2e3
}

.portrait_sm_float_left{
	float:left;
	margin-right:10px
}

.portrait_lg,.portrait_lgr,.portrait_md,.portrait_xlg{
	padding:2px;
	width:44px;
	height:44px;
	border:1px solid #e1e2e3
}

.portrait_lg,.portrait_xlg{
	padding:2px;
	width:52px;
	height:52px
}

.portrait_lgr{
	padding:3px;
	width:75px;
	height:75px
}

.portrait_xlg{
	width:100px;
	height:100px;
	padding:4px
}

.thumbnail{
	display:block
}

.thumbnail_xxxsm{
	width:60px;
	height:45px;
	padding:2px;
	border:1px solid #e1e2e3
}

.thumbnail_sm_wide,.thumbnail_xsm_vod,.thumbnail_xxsm{
	width:83px;
	height:62px;
	padding:3px;
	border:1px solid #e1e2e3
}

.thumbnail_lg,.thumbnail_lg_vod,.thumbnail_lg_wide,.thumbnail_med,.thumbnail_med_vod,.thumbnail_med_wide,.thumbnail_sm,.thumbnail_sm_vod,.thumbnail_xlg_wide,.thumbnail_xsm{
	width:90px;
	height:68px;
	padding:4px;
	border:1px solid #e1e2e3
}

.thumbnail_sm{
	width:100px;
	height:75px
}

.thumbnail_sm_wide{
	width:100px;
	height:56px
}

.thumbnail_med{
	width:150px;
	height:110px
}

.thumbnail_med_wide{
	width:150px;
	height:84px
}

.thumbnail_lg{
	width:186px;
	height:140px
}

.thumbnail_lg_wide{
	width:295px;
	height:166px
}

.thumbnail_xlg_wide{
	width:470px;
	height:260px
}

.thumbnail_xsm_vod{
	width:100px;
	height:147px
}

.thumbnail_sm_vod{
	width:142px;
	height:209px
}

.thumbnail_med_vod{
	width:150px;
	height:222px
}

.thumbnail_lg_vod{
	width:186px;
	height:276px
}

[class^=responsive_border_]{
	display:block;
	background-color:#fff;
	border:1px solid #e1e2e3
}

[class^=responsive_border_].animated{
	display:inline-block;
	position:relative;
	overflow:hidden
}

[class^=responsive_border_].animated img{
	display:block;
	-webkit-transition:all 550ms ease-out;
	-moz-transition:all 550ms ease-out;
	transition:all 550ms ease-out;
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1)
}

[class^=responsive_border_].animated::after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-color:#fff;
	border-style:solid
}

[class^=responsive_border_].animated:hover img{
	-webkit-transition-duration:500ms;
	-moz-transition-duration:500ms;
	transition-duration:500ms;
	-webkit-transition-timing-function:cubic-bezier(0.19,1,.22,1);
	-ms-transition-timing-function:cubic-bezier(0.19,1,.22,1);
	transition-timing-function:cubic-bezier(0.19,1,.22,1);
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05)
}

.responsive_border_sm{
	padding:1px
}

.responsive_border_sm.animated::after{
	border-width:1px
}

.responsive_border_sm.animated img{
	-webkit-transition:all 150ms ease-out;
	-moz-transition:all 150ms ease-out;
	transition:all 150ms ease-out
}

.responsive_border_sm.animated:hover img{
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	transition-duration:150ms;
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}

.responsive_border_md{
	padding:3px
}

.responsive_border_md.animated::after{
	border-width:3px
}

.responsive_border_md.animated img{
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	transition:all 200ms ease
}

.responsive_border_md.animated:hover img{
	-webkit-transition-duration:200ms;
	-moz-transition-duration:200ms;
	transition-duration:200ms;
	-webkit-transform:scale(1.08,1.08);
	-moz-transform:scale(1.08,1.08);
	-ms-transform:scale(1.08,1.08);
	-o-transform:scale(1.08,1.08);
	transform:scale(1.08,1.08)
}

.responsive_border_lg{
	padding:4px
}

.responsive_border_lg.animated::after{
	border-width:4px
}

.stretched_thumbnail{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover
}

.bullet_list{
	padding-left:20px
}

.bullet_list>li{
	list-style-type:disc
}

ol.number_list{
	padding-left:20px
}

ol.number_list>li{
	list-style-type:decimal
}

.inline_list,.inline_list>.list_item,.inline_list>dd,.inline_list>dt,.inline_list>li{
	display:inline
}

.inline_block_list>.list_item,.inline_block_list>dd,.inline_block_list>dt,.inline_block_list>li{
	display:inline-block
}

.floated_list>.list_item,.floated_list>dd,.floated_list>dt,.floated_list>li{
	float:left
}

.floated_list>.last{
	margin-right:0
}

.floated_list>.last+.list_item,.floated_list>.last+dt,.floated_list>.last+li{
	clear:left
}

.ruled_list>.list_item+.list_item,.ruled_list>li+li{
	margin-top:15px;
	padding-top:15px;
	border-top:1px dotted #d3d3d3
}

.ruled_list.compact_ruled_list>.list_item+.list_item,.ruled_list.compact_ruled_list>li+li{
	margin-top:7px;
	padding-top:7px;
	border-top:1px dotted #d3d3d3
}

.ruled_list.horizontal>.list_item+.list_item,.ruled_list.horizontal>li+li{
	margin-top:0;
	padding-top:0;
	border-top:none;
	margin-left:1em;
	padding-left:1em;
	border-left:1px dotted #d3d3d3
}

.ruled_list.horizontal.inline_block_list>.list_item+.list_item,.ruled_list.horizontal.inline_block_list>li+li{
	margin-left:.75em
}

.ruled_link_list>.list_item:first-child>a,.ruled_link_list>li:first-child>a{
	padding-top:0
}

.ruled_link_list>.list_item+.list_item,.ruled_link_list>li+li{
	border-top:1px dotted #d3d3d3
}

.ruled_link_list>.list_item>a,.ruled_link_list>li>a{
	display:block;
	padding:1em 0
}

.ruled_link_list.compact_ruled_list>.list_item>a,.ruled_link_list.compact_ruled_list>li>a{
	padding:7px 0
}

.ruled_link_list.horizontal>.list_item>a,.ruled_link_list.horizontal>li>a{
	padding:0 1em
}

.ruled_link_list.horizontal>.list_item+.list_item,.ruled_link_list.horizontal>li+li{
	border-top:none;
	border-left:1px dotted #d3d3d3
}

.arrow_list>.list_item,.arrow_list>li{
	position:relative
}

.arrow_list>.list_item:after,.arrow_list>li:after{
	color:#d3d3d3;
	font-family:pictos,sans-serif!important;
	font-size:14px;
	font-weight:400!important;
	content:'4';
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-7px
}

.arrow_list.left>.list_item,.arrow_list.left>li{
	padding-left:30px
}

.arrow_list.left>.list_item:after,.arrow_list.left>li:after{
	right:auto;
	left:5px
}

.arrow_list.ruled_list>.list_item:after,.arrow_list.ruled_list>li:after{
	padding-top:.5em
}

.arrow_list.compact_ruled_list>.list_item:after,.arrow_list.compact_ruled_list>li:after{
	padding-top:3.5px
}

.slash_list>.list_item+.list_item:before,.slash_list>dd+dd:before,.slash_list>dd+dt:before,.slash_list>li+li:before{
	display:inline-block;
	width:.75em;
	text-align:center;
	content:'/'
}

.slash_list.inline_block_list>.list_item+.list_item:before,.slash_list.inline_block_list>dd+dd:before,.slash_list.inline_block_list>dd+dt:before,.slash_list.inline_block_list>li+li:before{
	margin-left:-.1875em
}

.slash_list.reversed>.list_item+.list_item:before,.slash_list.reversed>dd+dd:before,.slash_list.reversed>dd+dt:before,.slash_list.reversed>li+li:before{
	content:'\005C '
}

.dot_list>.list_item+.list_item:before,.dot_list>dd+dd:before,.dot_list>dd+dt:before,.dot_list>li+li:before{
	content:'¥';
	display:inline-block;
	width:1em;
	font-size:1.25em;
	text-align:center;
	vertical-align:middle
}

.dot_list.inline_block_list>.list_item+.list_item:before,.dot_list.inline_block_list>dd+dd:before,.dot_list.inline_block_list>dd+dt:before,.dot_list.inline_block_list>li+li:before{
	margin-left:-.25em
}

.bubble_list{
	display:inline-block;
	background:#f0f1f4;
	border-radius:6px
}

.bubble_list>.list_item,.bubble_list>li{
	position:relative;
	padding:0
}

.bubble_list>.list_item.submenu_container .inner:after,.bubble_list>li.submenu_container .inner:after{
	content:'';
	position:absolute;
	top:20px;
	right:14px;
	width:0;
	height:0;
	border:4px solid #f0f1f4;
	border-bottom-color:#b5bac9
}

.bubble_list>.list_item.submenu_container .empty:after,.bubble_list>li.submenu_container .empty:after{
	display:none
}

.bubble_list>.list_item.submenu_container .submenu,.bubble_list>li.submenu_container .submenu{
	position:absolute;
	margin-left:-1px;
	padding:8px 0;
	bottom:100%;
	min-width:100%;
	background-color:#E6E8EB;
	border-bottom:1px solid #fff;
	border-radius:6px 6px 0 0;
	opacity:0;
	visibility:hidden;
	-ms-transition:all .125s ease-out 0s;
	-webkit-transition:all .125s ease-out 0s;
	transition:all .125s ease-out 0s
}

.bubble_list>.list_item.submenu_container .submenu>li,.bubble_list>li.submenu_container .submenu>li{
	padding:0 12px;
	text-align:left
}

.bubble_list>.list_item.submenu_container .submenu>li>a,.bubble_list>li.submenu_container .submenu>li>a{
	display:block;
	font-size:13px;
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.bubble_list>.list_item.submenu_container.touched .submenu,.bubble_list>.list_item.submenu_container:focus .submenu,.bubble_list>.list_item.submenu_container:hover .submenu,.bubble_list>li.submenu_container.touched .submenu,.bubble_list>li.submenu_container:focus .submenu,.bubble_list>li.submenu_container:hover .submenu{
	visibility:visible;
	opacity:1
}

.bubble_list>.list_item>div,.bubble_list>.list_item>div>a,.bubble_list>li>div,.bubble_list>li>div>a{
	font-weight:400
}

.bubble_list>.list_item>div,.bubble_list>li>div{
	display:block;
	padding:15px 0
}

.bubble_list>.list_item>div>.inner,.bubble_list>.list_item>div>a,.bubble_list>li>div>.inner,.bubble_list>li>div>a{
	display:block;
	border-left:1px solid #d7dbdf
}

.bubble_list>.list_item>div>.inner,.bubble_list>li>div>.inner{
	cursor:default
}

.bubble_list>.list_item:first-child>div>.inner,.bubble_list>.list_item:first-child>div>a,.bubble_list>li:first-child>div>.inner,.bubble_list>li:first-child>div>a{
	border-left:0
}

.bubble_list.nipple_left>.list_item:first-child:before,.bubble_list.nipple_left>li:first-child:before{
	content:'';
	position:absolute;
	left:-12px;
	top:50%;
	margin-top:-12px;
	width:0;
	height:0;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #f0f1f4
}

.bubble_list.nipple_top_left>.list_item:first-child:before,.bubble_list.nipple_top_left>li:first-child:before{
	content:'';
	position:absolute;
	top:-12px;
	left:50%;
	margin-left:-12px;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #f0f1f4
}

.bubble_list.nipple_bottom_left>.list_item:first-child:before,.bubble_list.nipple_bottom_left>li:first-child:before{
	content:'';
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-12px;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #f0f1f4
}

.bubble_list.nipple_right>.list_item:last-child:after,.bubble_list.nipple_right>li:last-child:after{
	content:'';
	position:absolute;
	right:-12px;
	top:50%;
	margin-top:-12px;
	width:0;
	height:0;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #f0f1f4
}

.bubble_list.nipple_top_right>.list_item:last-child:before,.bubble_list.nipple_top_right>li:last-child:before{
	content:'';
	position:absolute;
	top:-12px;
	left:50%;
	margin-left:-12px;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #f0f1f4
}

.bubble_list.nipple_bottom_right>.list_item:last-child:before,.bubble_list.nipple_bottom_right>li:last-child:before{
	content:'';
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-12px;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #f0f1f4
}

.stat_list>.list_item,.stat_list>li{
	text-align:center
}

.stat_list>.list_item .stat_list_count,.stat_list>li .stat_list_count{
	display:block;
	font-size:27px;
	line-height:.9
}

.stat_list>.list_item .stat_list_label,.stat_list>li .stat_list_label{
	font-weight:400;
	text-transform:capitalize
}

.super_link_list .super_link_list_title{
	font-size:18px;
	font-weight:700;
	line-height:20px
}

.super_link_list .super_link_list_title.social_icon{
	background:url(../../images_v6/sprite_social_icons_sm.png) no-repeat;
	padding-left:22px
}

.super_link_list .super_link_list_title.social_icon.facebook{
	background-position:0 -300px
}

.super_link_list .super_link_list_title.social_icon.twitter{
	background-position:0 -1000px
}

.super_link_list .super_link_list_title.social_icon.tumblr{
	background-position:0 -950px
}

.super_link_list .super_link_list_subtitle{
	color:#9da2a8;
	font-size:11px;
	font-weight:400;
	margin:0;
	margin-top:2px
}

.super_link_list .super_link_list_callout{
	font-size:10px;
	text-transform:uppercase;
	vertical-align:baseline
}

.super_link_list.arrow_list>.list_item:hover:after,.super_link_list.arrow_list>li:hover:after{
	color:#4bf
}

ul.tree{
	list-style:none;
	margin:0;
	padding:0
}

ul.tree input{
	vertical-align:middle
}

ul.tree li{
	margin:0;
	line-height:20px;
	padding:0 20px;
	position:relative
}

ul.tree ul{
	margin-left:14px;
	position:relative
}

ul.tree ul:before{
	content:"";
	display:block;
	width:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	border-left:1px solid
}

ul.tree ul li:before{
	content:"";
	display:block;
	width:14px;
	height:0;
	border-top:1px solid;
	position:absolute;
	top:10px;
	left:0
}

ul.tree ul li:last-child:before{
	background:#fff;
	height:auto;
	top:10px;
	bottom:0
}

ul.tree.dotted ul:before{
	border-left:1px dotted
}

ul.tree.dotted ul li:before{
	border-top:1px dotted
}

ul.tree.of_inputs ul{
	margin-left:5.6px
}

.nipple_box{
	background-color:#f0f1f4;
	position:relative
}

.nipple_box:before{
	content:'';
	position:absolute;
	width:0;
	height:0
}

.nipple_box.top_left:before{
	top:-12px;
	left:12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #f0f1f4
}

.nipple_box.top_middle:before{
	top:-12px;
	left:50%;
	margin-left:-12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #f0f1f4
}

.nipple_box.top_right:before{
	top:-12px;
	right:12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #f0f1f4
}

.nipple_box.bottom_left:before{
	bottom:-12px;
	left:12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #f0f1f4
}

.nipple_box.bottom_middle:before{
	bottom:-12px;
	left:50%;
	margin-left:-12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #f0f1f4
}

.nipple_box.bottom_right:before{
	bottom:-12px;
	right:12px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #f0f1f4
}

.nipple_box.left_top:before{
	left:-12px;
	top:12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #f0f1f4
}

.nipple_box.left_middle:before{
	left:-12px;
	top:50%;
	margin-top:-12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #f0f1f4
}

.nipple_box.left_bottom:before{
	left:-12px;
	bottom:12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #f0f1f4
}

.nipple_box.right_top:before{
	right:-12px;
	top:12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #f0f1f4
}

.nipple_box.right_middle:before{
	right:-12px;
	top:50%;
	margin-top:-12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #f0f1f4
}

.nipple_box.right_bottom:before{
	right:-12px;
	bottom:12px;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #f0f1f4
}

.portrait_sm_grid>.list_item,.portrait_sm_grid>li{
	margin:0 3px 3px 0!important
}

.portrait_sm_grid>.list_item.last,.portrait_sm_grid>li.last{
	margin-right:0!important
}

.portrait_md_grid>.list_item,.portrait_md_grid>li{
	margin:0 5px 5px 0!important
}

.portrait_md_grid>.list_item.last,.portrait_md_grid>li.last{
	margin-right:0!important
}

.thumbnail_lg_wide_grid>.list_item,.thumbnail_lg_wide_grid>li{
	margin:0 20px 15px 0!important
}

.thumbnail_lg_wide_grid>.list_item.last,.thumbnail_lg_wide_grid>li.last{
	margin-right:0!important
}

.data_table,table.data{
	width:100%;
	line-height:16px
}

.data_table thead,table.data thead{
	border-bottom:3px solid #d3d3d3
}

.data_table th,table.data th{
	color:#acb1b4;
	font-size:13px;
	line-height:24px
}

.data_table td,.data_table th,table.data td,table.data th{
	padding:4px;
	border-bottom:1px dotted #C9C9C9
}

.data_table td.top,.data_table th.top,table.data td.top,table.data th.top{
	vertical-align:top!important
}

.data_table td.left,.data_table th.left,table.data td.left,table.data th.left{
	text-align:left!important
}

.data_table td.right,.data_table th.right,table.data td.right,table.data th.right{
	text-align:right!important
}

.data_table td.center,.data_table th.center,table.data td.center,table.data th.center{
	text-align:center!important
}

.data_table td.zero,.data_table th.zero,table.data td.zero,table.data th.zero{
	color:#acb1b4
}

.data_table td.nowrap,.data_table th.nowrap,table.data td.nowrap,table.data th.nowrap{
	white-space:nowrap
}

.data_table td ol li,.data_table td ul li,.data_table th ol li,.data_table th ul li,table.data td ol li,table.data td ul li,table.data th ol li,table.data th ul li{
	font-size:12px;
	font-weight:400
}

.data_table tfoot,table.data tfoot{
	border-top:3px solid #d3d3d3
}

.data_table tfoot td,table.data tfoot td{
	font-weight:700;
	text-align:left;
	border:0
}

.zebra_table tbody tr:nth-child(2n+2),table.zebra tbody tr:nth-child(2n+2){
	background:#f4f5f7
}

table.stats{
	text-align:right
}

table.stats td,table.stats tfoot td,table.stats tfoot th,table.stats th{
	width:20%;
	text-align:right;
	white-space:nowrap
}

table.stats td.left,table.stats tfoot td.left,table.stats tfoot th.left,table.stats th.left{
	width:40%
}

table.stats th{
	padding-top:0;
	line-height:12px;
	text-align:center
}

table.stats th.plays{
	border-bottom:3px solid #6c9!important
}

table.stats th.likes{
	border-bottom:3px solid #fc575e!important
}

table.stats th.comments{
	border-bottom:3px solid #4bf!important
}

table.stats th.loads{
	border-bottom:3px solid #fbca54!important
}

table.stats .error_cell{
	white-space:normal
}

.dotted_table tfoot,.dotted_table thead{
	font-weight:700
}

.dotted_table td,.dotted_table th{
	border:1px dotted #d3d3d3;
	padding:.5em
}

.dotted_table_alt{
	border:1px solid #d3d3d3
}

.dotted_table_alt tfoot,.dotted_table_alt thead{
	font-weight:700
}

.dotted_table_alt td,.dotted_table_alt th{
	border:1px dotted #d3d3d3;
	padding:.5em
}

.dotted_table_alt thead>tr>td,.dotted_table_alt thead>tr>th{
	background-color:#fbfbfc
}

.half_width_table{
	width:50%
}

.auto_truncated_table{
	table-layout:fixed
}

.auto_truncated_table td,.auto_truncated_table th{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.truncated_table{
	table-layout:fixed
}

.truncated_table td.truncate,.truncated_table th.truncate{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.cell_xsm{
	width:15px
}

table#forum td.topic{
	font-size:14px;
	padding:10px 4px
}

table#forum td.topic p.txt_sm{
	margin-top:10px
}

table#forum td.posts{
	padding:10px
}

table#forum td.updated{
	font-size:11px;
	padding:10px 5px
}

table#forum td.updated time{
	white-space:nowrap
}

table#forum td.updated a{
	font-weight:400
}

.form_section+.form_section{
	margin-top:30px;
	padding-top:30px;
	border-top:1px dotted #d3d3d3
}

.form_section_label{
	margin-bottom:10px;
	color:#456;
	font-size:20px
}

.form_content+.form_content{
	margin-top:15px
}

.form_content_label{
	display:block;
	margin-bottom:3px;
	color:#456;
	font-size:14px;
	font-weight:700
}

.form_content_label+.tip+*{
	margin-top:6px
}

input.simple_input,textarea.simple_input{
	border:0 none;
	border-radius:2px;
	padding:.66em .95em;
	font-size:16px;
	line-height:1.2
}

input.full,textarea.full{
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

form{
	margin-bottom:20px
}

form h3{
	margin:0 0 5px
}

form .block .sub{
	margin-bottom:15px
}

form .block_label{
	display:block;
	margin-bottom:5px
}

form .tip_toggle{
	color:inherit;
	cursor:help;
	margin:0
}

form fieldset{
	padding:0 1px
}

form fieldset+fieldset{
	margin-top:15px
}

form fieldset p.tip+*,form fieldset.submit{
	margin-top:5px
}

form label.disabled{
	opacity:.3
}

form label.inline{
	display:inline!important;
	margin:0!important;
	font-weight:400
}

form label.inline.global_tip{
	font-size:12px;
	color:#7B8084
}

form label span{
	font-weight:400
}

form input[type=email].quarter,form input[type=number].quarter,form input[type=password].quarter,form input[type=text].quarter,form textarea.quarter{
	width:154px
}

form input[type=email].half,form input[type=number].half,form input[type=password].half,form input[type=text].half,form textarea.half{
	width:309px
}

form textarea.full{
	min-height:112px;
	max-height:240px
}

form textarea.full.short{
	min-height:56px
}

form select{
	padding:1px;
	font-size:12px
}

form .undertaker{
	border:0
}

form .btn{
	padding:6px 10px;
	font-size:13px;
	line-height:1
}

form .error,form .validation-failed{
	background:#ffdfef;
	border-color:#ffafbf!important
}

form .error_message{
	color:#f27490;
	font-size:12px
}

form .select{
	border:3px solid #e6e7e8
}

form .select li{
	color:#acb1b4;
	background:#fff;
	font-size:12px;
	margin:0;
	padding:5px 10px;
	border-bottom:1px dotted #e6e7e8;
	overflow:hidden
}

form .select li:hover{
	color:#7B8084;
	background:#f4f5f7
}

form .select li.selected{
	color:#7B8084;
	background:#f4f5f7;
	font-weight:700
}

form .select li .arrow{
	display:block;
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px dotted #e6e7e8
}

.col_small form{
	margin:0;
	padding-top:5px
}

.col_small form fieldset+fieldset{
	margin-top:5px
}

.col_small form input[type=text],.col_small form textarea{
	display:block;
	width:288px;
	min-width:288px;
	max-width:288px
}

.col_small form textarea{
	height:50px;
	min-height:50px;
	max-height:150px
}

.col_small form .btn{
	font-size:10px
}

.col_small .form{
	margin-top:15px
}

.col_small .form h4{
	margin:0;
	padding:0
}

.pad_selection{
	position:relative;
	padding-left:20px
}

.pad_selection input[type=checkbox],.pad_selection input[type=radio]{
	position:absolute;
	top:3px;
	left:0
}

.input_row label{
	margin-right:10px
}

.input_row input:checked:not([disabled])+label{
	color:#4bf
}

.input_row input+label{
	display:inline
}

.form_submission_list dt{
	font-size:13px;
	color:#456;
	font-weight:700
}

.form_submission_list dd+dt{
	margin-top:15px
}

@-webkit-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-o-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-moz-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

.alert,.error_msg,.extra,.highlight,.mild_alert,.misc_msg,.warning{
	margin-bottom:20px;
	padding:15px;
	border:1px dotted #d3d3d3
}

.alert p+*,.error_msg p+*,.extra p+*,.highlight p+*,.mild_alert p+*,.misc_msg p+*,.warning p+*{
	margin-top:10px
}

.alert .more,.error_msg .more,.extra .more,.highlight .more,.mild_alert .more,.misc_msg .more,.warning .more{
	font-size:12px;
	margin:10px 0 0
}

.alert em,.error_msg em,.extra em,.highlight em,.mild_alert em,.misc_msg em,.warning em{
	float:right;
	font-family:pictos,sans-serif;
	font-size:24px;
	text-decoration:none!important;
	font-style:normal;
	border:none!important;
	margin:0 0 10px 10px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	user-select:none;
	cursor:default
}

.alert .btn,.error_msg .btn,.extra .btn,.highlight .btn,.mild_alert .btn,.misc_msg .btn,.warning .btn{
	padding:4px 10px;
	font-size:12px;
	font-weight:700
}

.alert .action,.error_msg .action,.extra .action,.highlight .action,.mild_alert .action,.misc_msg .action,.warning .action{
	margin:30px 0 10px
}

.alert .action .btn,.error_msg .action .btn,.extra .action .btn,.highlight .action .btn,.mild_alert .action .btn,.misc_msg .action .btn,.warning .action .btn{
	font-size:18px!important;
	padding:10px 20px!important
}

.alert form,.error_msg form,.extra form,.highlight form,.mild_alert form,.misc_msg form,.warning form{
	margin-bottom:0!important
}

.alert{
	color:#6C756C;
	background:#efd;
	border-color:#cdb
}

.alert h2,.alert h3,.alert h4,.alert h5,.alert h6{
	color:#636C63
}

.alert em{
	color:#bca!important
}

.warning{
	background:#fdebf3;
	border-color:#ddcbd3
}

.warning h2,.warning h3,.warning h4,.warning h5,.warning h6{
	color:#da8b9a
}

.warning em{
	color:#ddcbd3!important
}

.highlight{
	color:#678;
	background:#e9f7fb;
	border-color:#c9d7db
}

.highlight em{
	color:#bfcdd1
}

.mild_alert{
	background:#E0E2E6
}

.mild_alert em{
	color:#acb1b4!important
}

.error_msg{
	background:#ffdeef;
	border-color:#ffafbf
}

.error_msg em{
	color:#ffafbf
}

.error_msg .filename{
	color:#f27490
}

.extra{
	background:#f9fafb;
	border-color:#e1e2e3;
	font-size:12px;
	line-height:16px
}

.extra em{
	color:#ddcbd3
}

.extra .undertaker{
	top:5px!important;
	right:15px!important
}

.misc_msg{
	color:#8c8a82;
	background:#ffe;
	border:1px dotted #ddc
}

.misc_msg em{
	color:#C9C9B8
}

.plus_upsell{
	background:#e9f7fb;
	margin:30px 0;
	padding:15px;
	border:1px dotted #c9d7db
}

.plus_upsell .insert{
	display:block;
	float:right;
	margin:0 0 10px 10px
}

.col_small .alert{
	margin:15px 0 0;
	padding:10px
}

#alert_global{
	color:#fff;
	background:url(../../../images_v6/bg_header.png) top left;
	width:900px;
	text-shadow:#000 1px 1px 3px;
	margin:-1px auto 0 auto;
	padding:30px
}

#alert_global h2{
	color:#fff;
	margin-top:-10px
}

#alert_global p a,#alert_global p a:focus,#alert_global p a:hover{
	color:#fff!important;
	border-bottom:1px dotted #fff
}

#alert_global .undertaker{
	color:#fff!important;
	font-size:24px;
	margin:-20px -10px 0 0
}

.alert.new_style,.highlight.new_style,.warning.new_style{
	position:relative;
	padding-left:50px
}

.alert.new_style em,.highlight.new_style em,.warning.new_style em{
	line-height:1;
	position:absolute;
	top:15px;
	left:5px
}

.alert.new_style.lg,.highlight.new_style.lg,.warning.new_style.lg{
	padding-left:65px
}

.alert.new_style.lg em,.highlight.new_style.lg em,.warning.new_style.lg em{
	font-size:40px;
	width:35px;
	text-align:center
}

.alert.new_style.lg em:before,.highlight.new_style.lg em:before,.warning.new_style.lg em:before{
	margin-right:0
}

.alert.new_style.xlg,.highlight.new_style.xlg,.warning.new_style.xlg{
	padding:25px 25px 25px 118px
}

.alert.new_style.xlg em,.highlight.new_style.xlg em,.warning.new_style.xlg em{
	top:25px;
	left:10px;
	font-size:86px;
	width:55px;
	text-align:center
}

.alert.new_style.xlg em:before,.highlight.new_style.xlg em:before,.warning.new_style.xlg em:before{
	margin-right:0
}

.new_style.alert{
	color:#6C756C;
	background-color:#EEF7DB
}

.new_style.alert em{
	color:#BBCDA9!important
}

.new_style.highlight{
	background-color:#D9F1FF;
	color:#708190
}

.new_style.highlight em{
	color:#B8D6E6!important
}

.new_style.warning{
	color:#9D777C;
	background-color:#F9E4E7
}

.new_style.warning em{
	color:#DBB6BB!important
}

@-webkit-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-o-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-moz-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

[data-ephemeral]{
	-webkit-animation:fade-notice 3s;
	animation:fade-notice 3s;
	-webkit-transition-timing-function:cubic-bezier(0.455,.03,.515,.955);
	-ms-transition-timing-function:cubic-bezier(0.455,.03,.515,.955);
	transition-timing-function:cubic-bezier(0.455,.03,.515,.955);
	opacity:0
}

.tab_bar{
	background:#f0f1f4;
	margin-bottom:8px;
	border:1px solid #e6e8ef;
	padding-left:6px;
	font-size:16px;
	position:relative
}

.tab_bar:before{
	content:'';
	display:block;
	background:#cdd2df;
	width:7px;
	position:absolute;
	top:-1px;
	left:-1px;
	bottom:-1px
}

.tab_bar.no_sortbar{
	margin-bottom:20px
}

.tab_bar_tab{
	border-right:1px solid transparent;
	padding:10px 14px 9px;
	position:relative;
	float:left;
	-ms-transition:color .04s ease-out 0s;
	-webkit-transition:color .04s ease-out 0s;
	transition:color .04s ease-out 0s
}

.tab_bar_tab+.tab_bar_tab{
	border-left:1px solid transparent
}

.tab_bar_tab.selected{
	background:#f9f9fa;
	border-color:#e6e8ef;
	color:#4bf!important
}

.tab_bar_tab.selected>a{
	color:#4bf!important
}

.tab_bar_tab.selected:hover,.tab_bar_tab.selected:hover>a{
	cursor:default!important
}

.tab_bar_tab.de{
	padding:10px 7px 9px
}

.tab_bar_tab.fr{
	padding:10px 11px 9px
}

.sortbar{
	margin-bottom:16px;
	padding:8px 0;
	overflow:hidden;
	font-size:12px;
	line-height:1
}

.sortbar a{
	font-weight:400
}

.sortbar a.selected{
	color:#4bf
}

.sortbar_sorts{
	float:left
}

.sortbar_sorts a{
	padding:1px 3px
}

.sortbar_utils{
	margin:-4px 0;
	float:right
}

.sortbar_icon{
	display:inline-block;
	padding:4px;
	width:15px;
	height:11px;
	white-space:nowrap
}

.sortbar_icon b,.sortbar_icon i{
	display:block;
	background:#123
}

.sortbar_icon.thumbnail{
	background:0 0;
	overflow:hidden
}

.sortbar_icon.thumbnail b,.sortbar_icon.thumbnail i{
	width:7px;
	height:5px;
	margin-bottom:1px
}

.sortbar_icon.thumbnail b{
	float:left
}

.sortbar_icon.thumbnail i{
	float:right
}

.sortbar_icon.detail{
	background:0 0;
	overflow:hidden
}

.sortbar_icon.detail b,.sortbar_icon.detail i{
	margin-bottom:1px
}

.sortbar_icon.detail b{
	float:left;
	clear:both;
	width:7px;
	height:5px
}

.sortbar_icon.detail i{
	float:right;
	width:7px;
	height:1px
}

.sortbar_icon.video{
	background:0 0;
	overflow:hidden
}

.sortbar_icon.video b{
	float:left;
	clear:both;
	width:3px;
	height:3px
}

.sortbar_icon.video i{
	float:right;
	width:10px;
	height:5px;
	margin-bottom:1px
}

.sortbar_icon.detail_s,.sortbar_icon.thumbnail_s,.sortbar_icon.video_s{
	background:url(../../../images_v6/sprite_sortbar.png) no-repeat;
	text-indent:-9999px
}

.sortbar_icon.thumbnail_s{
	background-position:4px 4px
}

.sortbar_icon.detail_s{
	background-position:-16px 4px
}

.sortbar_icon.video_s{
	background-position:-36px 4px
}

.sortbar_icon.selected{
	background-color:#f4f5f7;
	cursor:default
}

.sortbar_icon.selected b,.sortbar_icon.selected i{
	background-color:#4bf
}

.sortbar_icon.selected.thumbnail_s{
	background-position:4px -12px
}

.sortbar_icon.selected.detail_s{
	background-position:-16px -12px
}

.sortbar_icon.selected.video_s{
	background-position:-36px -12px
}

.sortbar_icon.couchmode{
	margin-left:8px;
	font-size:20px;
	line-height:12px
}

.sortbar_icon.search_within{
	margin-left:8px;
	font-size:14px;
	line-height:11px;
	text-align:right
}

.format .sortbar_icon:focus,.format .sortbar_icon:hover{
	background-color:#E9EBEF
}

.search_within_holder{
	font-size:12px;
	color:#7B8084;
	overflow:hidden;
	height:0
}

.search_within_holder .overTxtLabel{
	visibility:hidden!important
}

.search_within_holder.open{
	margin-top:13px;
	height:26px;
	-ms-transition:height .1s ease-out 0s;
	-webkit-transition:height .1s ease-out 0s;
	transition:height .1s ease-out 0s
}

.search_within_holder.open form{
	opacity:1
}

.search_within_holder.open .overTxtLabel{
	visibility:visible!important;
	line-height:20px!important
}

.search_within_holder form{
	margin:0;
	opacity:0;
	-ms-transition:opacity .25s ease 0s;
	-webkit-transition:opacity .25s ease 0s;
	transition:opacity .25s ease 0s
}

.search_within_holder form label{
	font-weight:400
}

.search_within_holder form input[type=text]{
	width:270px;
	margin-right:3px
}

.search_within_holder form .btn{
	margin-right:3px
}

.sortbar_search_label{
	display:inline-block!important;
	font-weight:400!important
}

.filter_options{
	font-size:12px
}

.filter_options a{
	font-weight:400
}

.hidden{
	display:none!important
}

.show{
	display:block
}

.hide{
	display:none
}

.inline{
	display:inline
}

.inline_block{
	display:inline-block
}

.no_margin{
	margin:0!important
}

.no_padding{
	padding:0!important
}

.no_border{
	border:none!important
}

.width_full{
	width:100%
}

.stretch_to_fit{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}

.allow_overflow{
	overflow:visible!important
}

.offstage{
	position:absolute!important;
	top:-9999px!important;
	left:-9999px!important
}

.replace_txt{
	text-indent:-9999px!important
}

.relative{
	position:relative
}

.half_opacity{
	opacity:.5
}

.align_bottom{
	vertical-align:bottom
}

.float_left{
	float:left!important
}

.float_right{
	float:right!important
}

.img_left{
	float:left;
	margin-right:10px
}

.img_right{
	float:right;
	margin-left:10px
}

.clearfix:after,.clearfix:before{
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}

.clearfix:after{
	clear:both
}

.clearfix{
	zoom:1
}

.clear{
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	font-size:0
}

.caution_player{
	background:#ff8a3c;
	padding:10px;
	position:relative;
	height:520px
}

.caution_player hgroup{
	overflow:hidden
}

.caution_clip_info{
	overflow:hidden;
	position:absolute;
	top:10px;
	left:10px
}

.caution_avatar{
	width:60px;
	height:60px;
	float:left;
	padding-right:5px
}

.caution_byline,.caution_title{
	color:#fff;
	background:#d97634;
	display:inline-block;
	float:left;
	padding:3px 4px;
	margin:0
}

.caution_title{
	font-size:20px
}

.caution_byline{
	font-size:12px;
	margin-top:1px;
	clear:left
}

.caution_byline a{
	margin-left:3px
}

.caution_copy{
	width:70%;
	margin:0 auto;
	padding-top:180px
}

.caution_copy h1{
	font-size:30px;
	color:#fff
}

.caution_copy p{
	font-size:16px;
	margin-bottom:5px;
	color:#fff
}

#main .caution_copy a{
	color:#8c4c22
}

#main .caution_copy a:hover{
	color:#663718!important
}

#main .caution_copy .btn{
	font-size:16px;
	background-color:#cc6f31;
	color:#fff;
	padding:15px;
	transition:background .3s ease
}

#main .caution_copy .btn:hover{
	background-color:#b3612b
}

.col_large .caution_player{
	height:334px
}

.col_large .caution_copy{
	width:80%;
	padding-top:100px
}

.col_large .caution_copy h1{
	font-size:24px
}

.col_large .btn,.col_large .caution_copy p{
	font-size:14px
}

#browser .caution_clip_info{
	display:none
}

#browser .caution_player{
	height:302px
}

#browser .caution_copy{
	width:85%;
	padding-top:70px
}

#ribbon{
	display:block;
	width:100%;
	height:10px
}

#global_notifications{
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:20px;
	line-height:1.2;
	background-color:#123;
	padding:0;
	margin:0
}

#global_notifications .notification{
	margin:0 auto;
	padding:14px 0;
	width:960px;
	clear:both
}

#global_notifications .notification a{
	color:#fff;
	border-bottom:1px dotted #fff
}

#global_notifications .notification a:hover{
	color:#4bf
}

#global_notifications .return_visitor{
	font-size:16px;
	font-weight:400;
	padding-bottom:15px
}

#global_notifications .return_visitor .btn{
	background:#aad450;
	margin-left:10px;
	border:none
}

#global_notifications .return_visitor .btn:hover{
	background:#8aac42
}

#logo{
	float:left;
	margin:0 14px 0 0;
	padding:2px 0;
	width:140px;
	height:40px
}

#logo:focus{
	outline:1px dotted #9da2a8
}

#logo_holder.holiday_logo1{
	background:transparent url(../../../../images_v6/holidayLogos/christmas.png) no-repeat;
	width:141px;
	background-size:141px 40px
}

#logo_holder.holiday_logo2{
	background:transparent url(../../../../images_v6/holidayLogos/hannukah_fullsize.png) no-repeat;
	height:64px;
	background-size:140px 64px;
	margin-top:-10px
}

#logo_holder.holiday_logo3{
	background:transparent url(../../../../images_v6/holidayLogos/snow_fullsize.png) no-repeat;
	height:50px;
	background-size:140px 50px;
	margin-top:-6px
}

.valentines #logo_holder{
	background-image:url(../../../images_v6/holidayLogos/valentines.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
	.valentines #logo_holder{
		background-image:url(../../../images_v6/holidayLogos/valentines@2x.png);
		background-size:140px 40px
	}

}

.stpatricks #logo_holder{
	background-image:url(../../../images_v6/holidayLogos/stpatty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
	.stpatricks #logo_holder{
		background-image:url(../../../images_v6/holidayLogos/stpatty@2x.png);
		background-size:140px 40px
	}

}

.easter #logo_holder{
	background-image:url(../../../images_v6/holidayLogos/easter.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
	.easter #logo_holder{
		background-image:url(../../../images_v6/holidayLogos/easter@2x.png);
		background-size:140px 40px
	}

}

.cincodemayo #logo_holder{
	background-image:url(../../../images_v6/holidayLogos/cincodemayo.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
	.cincodemayo #logo_holder{
		background-image:url(../../../images_v6/holidayLogos/cincodemayo@2x.png);
		background-size:140px 40px
	}

}

#site_header{
	background:#f0f1f4;
	border-bottom:1px solid #d8dde1
}

#site_header .container{
	position:relative;
	margin:0 auto;
	padding:11px 0;
	width:960px
}

#site_header .submenus,#site_header .submenus>ul>li,#site_header nav,#site_header nav>ul>li{
	float:left
}

#site_header .submenus>ul>li:hover>a,#site_header nav>ul>li:hover>a{
	color:#4bf
}

#site_header .submenus>ul>li>a,#site_header nav>ul>li>a{
	display:block;
	padding:18px 10px 16px;
	color:#8596a7;
	line-height:1;
	-ms-transition:color .1s ease-out 0s;
	-webkit-transition:color .1s ease-out 0s;
	transition:color .1s ease-out 0s
}

#site_header .submenus>ul>li>a:focus,#site_header nav>ul>li>a:focus{
	color:#4bf
}

#site_header .submenus>ul>li.join a,#site_header nav>ul>li.join a{
	background:#aad450;
	color:#fff!important;
	margin:12px 9px 0 10px;
	padding:6px 10px;
	border-radius:4px
}

#site_header .submenus>ul>li.join a:focus,#site_header .submenus>ul>li.join a:hover,#site_header nav>ul>li.join a:focus,#site_header nav>ul>li.join a:hover{
	background:#8aac42;
	color:#fff!important
}

#site_header .submenus>ul.condensed li,#site_header nav>ul.condensed li{
	background:#ff0;
	width:136px
}

#site_header .submenus>ul.expanded li,#site_header nav>ul.expanded li{
	width:175px
}

#site_header nav .submenus>ul,#site_header nav>ul>li>ul{
	padding:15px 0 0;
	display:none
}

#site_header nav .submenus>ul:after,#site_header nav .submenus>ul:before,#site_header nav>ul>li>ul:after,#site_header nav>ul>li>ul:before{
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}

#site_header nav .submenus>ul:after,#site_header nav>ul>li>ul:after{
	clear:both
}

#site_header nav .submenus>ul,#site_header nav>ul>li>ul{
	zoom:1
}

#site_header nav .submenus>ul.active,#site_header nav>ul>li>ul.active{
	display:block;
	height:60px;
	position:absolute;
	left:0
}

#site_header nav .submenus>ul>li,#site_header nav>ul>li>ul>li{
	float:left;
	height:60px;
	width:159px
}

#site_header nav .submenus>ul>li+li,#site_header nav>ul>li>ul>li+li{
	border-left:1px solid #ced3d7
}

#site_header nav .submenus>ul>li:first-child a,#site_header nav>ul>li>ul>li:first-child a{
	padding-left:0
}

#site_header nav .submenus>ul>li a,#site_header nav>ul>li>ul>li a{
	color:#9da2a8;
	display:block;
	font-size:12px;
	font-weight:400;
	line-height:14px;
	padding:0 15px 10px
}

#site_header nav .submenus>ul>li a .portrait,#site_header nav>ul>li>ul>li a .portrait{
	background:#fff;
	display:block;
	float:left;
	margin-right:10px;
	padding:2px;
	border:1px solid #d3d3d3
}

#site_header nav .submenus>ul>li a strong,#site_header nav>ul>li>ul>li a strong{
	color:#123;
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:16px;
	margin-bottom:4px;
	-ms-transition:color .12s ease-out 0s;
	-webkit-transition:color .12s ease-out 0s;
	transition:color .12s ease-out 0s
}

#site_header nav .submenus>ul>li a strong .new,#site_header nav>ul>li>ul>li a strong .new{
	color:#fc575e;
	font-size:10px;
	font-weight:700;
	margin-left:5px
}

#site_header nav .submenus>ul>li a:focus,#site_header nav .submenus>ul>li a:hover,#site_header nav>ul>li>ul>li a:focus,#site_header nav>ul>li>ul>li a:hover{
	color:#9da2a8!important
}

#site_header nav .submenus>ul>li a:focus strong,#site_header nav .submenus>ul>li a:hover strong,#site_header nav>ul>li>ul>li a:focus strong,#site_header nav>ul>li>ul>li a:hover strong{
	color:#4bf
}

#site_header nav.fr>ul>li>ul>li>a{
	padding:0 7px 10px 10px
}

#site_header nav.fr>ul>li>ul>li.creators{
	width:170px
}

#site_header nav.fr>ul>li>ul>li.invitefriends{
	width:150px
}

#site_header nav.es>ul>li>ul>li>a{
	padding:0 7px 10px 10px
}

#site_header nav.es>ul>li>ul>li.categories{
	width:162px
}

#site_header nav.es>ul>li>ul>li.creators{
	width:170px
}

#site_header nav.de>ul>li>ul>li>a{
	padding:0 7px 10px 10px
}

#site_header nav.de>ul>li>ul>li.myprofile{
	width:168px
}

#site_header nav.de>ul>li>ul>li.logout{
	width:150px
}

#site_header nav.de>ul>li>ul>li.myvideos{
	width:168px
}

#site_header nav.de>ul>li>ul>li.myalbums{
	width:150px
}

#site_header nav.de>ul>li>ul>li.music{
	width:180px
}

#site_header nav.de>ul>li>ul>li.feedmanager{
	width:170px
}

#site_header nav.de>ul>li>ul>li.invitefriends{
	width:150px
}

#search_form{
	position:relative;
	margin:10px 0;
	float:right
}

#search_form #search_holder{
	display:block
}

#search_form #search_holder input[type=text]{
	font-size:13px;
	width:180px;
	height:26px;
	margin:0;
	position:absolute;
	right:0;
	padding:0 32px 0 6px
}

#search_form #search_holder #search_field{
	z-index:3;
	border:1px solid #C9C9C9;
	background:transparent url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) #fff;
	border-radius:5px;
	text-shadow:0 0 1px #fff
}

#search_form #search_holder #search_field:focus,#search_form #search_holder #search_field:hover{
	border-color:#acb1b4;
	color:#123
}

#search_form #search_holder #search_field::-webkit-input-placeholder{
	color:#a6a7a8
}

#search_form #search_holder #search_field:-moz-placeholder{
	color:#a6a7a8
}

#search_form #search_holder #search_suggest{
	z-index:2;
	background:#fff;
	border:1px solid #fff;
	border-radius:5px;
	color:#9da2a8
}

#search_form #search_holder .overTxtLabel{
	margin:2px 0 0 2px;
	color:#a6a7a8;
	font-weight:400;
	z-index:113
}

#search_form .active{
	color:#fff;
	background:#a6a7a8
}

#search_form .btn_search{
	z-index:3;
	position:absolute;
	top:4px;
	right:1px;
	display:block;
	color:#a6a7a8;
	width:28px;
	height:21px;
	font-size:17px;
	line-height:21px;
	text-align:center;
	font-weight:400;
	background:0 0;
	border:0;
	border-left:1px dotted #a6a7a8
}

#search_form .btn-anchor{
	background:0 0;
	border:0;
	border-bottom:1px solid #ccc;
	color:#666;
	margin:0 10px;
	font-size:10px;
	padding-bottom:2px;
	font-weight:400
}

#search_form.voicetron [name="q"]{
	padding-right:34px;
	width:170px;
	line-height:17px
}

#search_form.voicetron .btn_search{
	color:#71767a
}

#page_header h1{
	margin-bottom:30px
}

#page_header h1 .breadcrumb{
	color:#acb1b4;
	display:block;
	font-weight:400;
	font-size:24px
}

#page_header .sub,#page_header .sub a,#page_header h1 .breadcrumb a{
	font-weight:400
}

#page_header p{
	margin:-10px 0 35px 0!important;
	font-size:22px;
	line-height:29px;
	color:#9da2a8;
	font-weight:400
}

#page_header p a{
	font-weight:400
}

#page_header .description{
	font-size:16px;
	line-height:20px
}

#page_header .breadcrumb_sm{
	margin-bottom:20px;
	font-size:20px;
	color:#9da2a8
}

#site_footer{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#7B8084;
	padding:25px 0;
	background:#f4f5f7;
	border:1px solid #E5EAEE;
	border-right:0;
	border-left:0;
	line-height:17px;
	overflow:hidden;
	position:relative
}

#site_footer .container{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:1000px;
	padding:0 20px;
	margin:0 auto;
	overflow:hidden
}

#site_footer .container section{
	float:left;
	width:155px
}

@media (max-width:670px){
	#site_footer .container section{
		width:auto
	}

	#site_footer .container section+section{
		margin-left:25px
	}

}

#site_footer .container section h4{
	margin:0 0 12px
}

#site_footer .container li a{
	font-size:13px;
	font-weight:400
}

#site_footer .container li+li{
	margin-top:8px
}

#site_footer .container a.more{
	display:block;
	margin-top:5px
}

#site_footer .container .tip{
	margin-right:15px
}

.footer_tip{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	float:right;
	padding:16px 20px 20px;
	width:298px;
	height:146px;
	background-color:#fff;
	border:1px solid #e1e2e3
}

@media (max-width:958px){
	.footer_tip{
		float:none;
		clear:both;
		top:30px;
		margin-bottom:30px;
		width:100%;
		height:100px
	}

}

.footer_tip:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	display:block;
	content:' ';
	right:-1px;
	bottom:-1px;
	width:0;
	border-width:30px 30px 0 0;
	border-style:solid;
	border-color:#fff transparent transparent;
	background:#f4f5f7;
	z-index:1;
	box-shadow:-1px -1px 1px 0 #e1e2e3
}

.footer_tip:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	display:block;
	content:' ';
	right:14px;
	bottom:-7px;
	width:1px;
	height:42px;
	background-color:#e1e2e3;
	z-index:2;
	box-shadow:1px 1px 7px 0 rgba(0,0,0,.1);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}

.footer_tip h4{
	color:#657daf;
	font-size:18px
}

.footer_tip p{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#9da2a8;
	line-height:1.4;
	position:absolute;
	margin-right:20px;
	left:30px;
	top:47px;
	margin-top:0;
	-ms-transition:all 120ms;
	-webkit-transition:all 120ms;
	transition:all 120ms;
	opacity:0;
	width:258px;
	z-index:1
}

.footer_tip p.active{
	opacity:1;
	left:20px;
	z-index:2
}

.footer_tip p.out{
	opacity:0
}

@media (max-width:958px){
	.footer_tip p{
		width:80%
	}

}

.footer_tip a{
	font-weight:400
}

.footer_tip button{
	position:absolute;
	top:8px;
	right:5px;
	padding:0;
	border:0;
	background:0 0;
	font-size:26px;
	line-height:1;
	color:#cdd4db
}

.footer_tip button:hover{
	color:#4bf
}

.ie8 .footer_tip p{
	display:none
}

.ie8 .footer_tip p.active{
	display:block
}

.ie8 .footer_tip p.out{
	display:none
}

#footers_footer{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:15px auto;
	max-width:1000px;
	padding:0 20px;
	color:#acb1b4;
	font-size:11px;
	overflow:auto
}

#footers_footer a{
	font-weight:400
}

#footers_footer a.loveo{
	color:#f27490
}

#footers_footer .language{
	float:right
}

#footers_footer .contentfilter{
	float:right;
	margin-left:10px
}

#footers_footer .iconify{
	font-size:13px
}

#legal{
	float:left
}

#legal p,#legal ul{
	display:inline;
	margin:0
}

#legal ul{
	margin:0 15px
}

@-webkit-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-o-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@-moz-keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

@keyframes fade-notice{
	5%,90%{
		opacity:1
	}

	0%,100%{
		opacity:0
	}

}

.follow:before,.following:before,.iconify,.unfollowing:before{
	font-family:pictos,sans-serif!important;
	font-weight:400!important;
	font-style:normal
}

[class*=iconify_]:after,[class*=iconify_]:before{
	display:inline-block;
	font-family:pictos;
	font-weight:400;
	font-style:normal
}

[class*=iconify_]:before{
	margin-right:.25em
}

[class*=iconify_]:after{
	margin-left:.25em
}

.iconify_gear_a:after,.iconify_gear_b:before{
	content:'y';
	text-transform:lowercase
}

.iconify_search_a:after,.iconify_search_b:before{
	content:'s'
}

.iconify_up_a:after,.iconify_up_b:before{
	content:'{
	'}

	.iconify_down_a:after,.iconify_down_b:before{
		content:'
	}

'}

.iconify_prev_a:after,.iconify_prev_b:before{
	content:'['
}

.iconify_next_a:after,.iconify_next_b:before{
	content:']'
}

.iconify_play_a:after,.iconify_play_b:before{
	content:'4'
}

.iconify_refresh_a:after,.iconify_refresh_b:before{
	content:'0'
}

.iconify_help_a:after,.iconify_help_b:before{
	content:'?'
}

.iconify_info_a:after,.iconify_info_b:before{
	content:'i'
}

.iconify_public_a:after,.iconify_public_b:before{
	content:')'
}

.iconify_private_a:after,.iconify_private_b:before{
	content:'('
}

.iconify_plus_a:after,.iconify_plus_b:before{
	content:'&'
}

.follow:before,.following:before,.iconify_check_a:after,.iconify_check_b:before{
	content:'3'
}

.iconify_check_circle_a:after,.iconify_check_circle_b:before{
	content:'2'
}

.iconify_video_a:after,.iconify_video_b:before{
	content:'V'
}

.iconify_camera_a:after,.iconify_camera_b:before{
	content:'v'
}

.iconify_sound_a:after,.iconify_sound_b:before{
	content:'>'
}

.iconify_up__a:after,.iconify_up__b:before{
	content:'{
	'}

	.iconify_comment_a:after,.iconify_comment_b:before{
		content:'w'
	}

	.iconify_doc_a:after,.iconify_doc_b:before{
		content:'n'
	}

	.iconify_conversation_a:after,.iconify_conversation_b:before{
		content:'Ò'
	}

	.iconify_like_a:after,.iconify_like_b:before{
		content:'k'
	}

	.iconify_tag_a:after,.iconify_tag_b:before{
		content:'z'
	}

	.iconify_user_a:after,.iconify_user_b:before{
		content:'U'
	}

	.iconify_logout_a:after,.iconify_logout_b:before{
		content:'-'
	}

	.iconify_globe_a:after,.iconify_globe_b:before{
		content:'G'
	}

	.following:focus:before,.following:hover:before,.iconify_x_a:after,.iconify_x_b:before,.unfollowing:before{
		content:'*'
	}

	.iconify_rss_a:after,.iconify_rss_b:before{
		content:'f'
	}

	.iconify_dash_a:after,.iconify_dash_b:before{
		content:'_'
	}

	.iconify_link_a:after,.iconify_link_b:before{
		content:'j'
	}

	.iconify_cart_a:after,.iconify_cart_b:before{
		content:'$'
	}

	.iconify_folder_a:after,.iconify_folder_b:before{
		content:'o'
	}

	.iconify_file_a:after,.iconify_file_b:before{
		content:'F'
	}

	.iconify_warning_a:after,.iconify_warning_b:before{
		content:'!'
	}

	.iconify_shuffle_a:after,.iconify_shuffle_b:before{
		content:';
	'}

	.iconify_music_a:after,.iconify_music_b:before{
		content:'m'
	}

	.iconify_bolt_a:after,.iconify_bolt_b:before{
		content:'e'
	}

	.iconify_pause_a:after,.iconify_pause_b:before{
		content:'5'
	}

	.iconify_resume_a:after,.iconify_resume_b:before{
		content:'1'
	}

	.iconify_meter_a:after,.iconify_meter_b:before{
		content:','
	}

	.iconify_ellipsis_a:after,.iconify_ellipsis_b:before{
		content:'.'
	}

	.iconify_envelope_a:after,.iconify_envelope_b:before{
		content:'M'
	}

	.iconify_geopin_a:after,.iconify_geopin_b:before{
		content:'@'
	}

	.iconify_sparkline_a:after,.iconify_sparkline_b:before{
		content:'Y'
	}

	.iconify_bell_a:after,.iconify_bell_b:before{
		content:':'
	}

	.iconify_flag_a:after,.iconify_flag_b:before{
		content:'^'
	}

	.iconify_question_a:after,.iconify_question_b:before{
		content:'?'
	}

	.iconify_calendar_a:after,.iconify_calendar_b:before{
		content:'\005C'
	}

	.iconify_photos_a:after,.iconify_photos_b:before{
		content:'P'
	}

	.iconify_anchor_a:after,.iconify_anchor_b:before{
		content:'a'
	}

	.iconify_list_a:after,.iconify_list_b:before{
		content:'l'
	}

	.iconify_pencil_a:after,.iconify_pencil_b:before{
		content:'p'
	}

	.iconify_print_a:after,.iconify_print_b:before{
		content:'/'
	}

	.iconify_upload_cloud_a:after,.iconify_upload_cloud_b:before{
		content:'c'
	}

	.iconify_convo_bubbles_a:after,.iconify_convo_bubbles_b:before{
		content:'q'
	}

	.iconify_star_a:after,.iconify_star_b:before{
		content:'S'
	}

	.iconify_lightning_a:after,.iconify_lightning_b:before{
		content:'e'
	}

	.iconfiy_tools_a:after,.iconify_tools_b:before{
		content:'x'
	}

	.iconify_replay_a:after,.iconify_replay_b:before{
		content:'1'
	}

	.iconify_eye_a:after,.iconify_eye_b:before{
		content:'E'
	}

	.iconify_nosmoking_a:after,.iconify_nosmoking_b:before{
		content:'d'
	}

	.btn_full[class*=iconify_]:after,.btn_full[class*=iconify_]:before{
		width:25px
	}

	.btn_full[class*=iconify_]:before{
		margin-left:-25px
	}

	.btn_full[class*=iconify_]:after{
		margin-right:-25px
	}

	.viconify{
		font-family:thevimeo,sans-serif!important;
		font-weight:400!important;
		font-style:normal;
		-webkit-font-smoothing:antialiased
	}

	[class*=viconify_]:after,[class*=viconify_]:before{
		display:inline-block;
		font-family:thevimeo;
		font-weight:400;
		font-style:normal;
		-webkit-font-smoothing:antialiased
	}

	[class*=viconify_]:before{
		margin-right:.25em
	}

	[class*=viconify_]:after{
		margin-left:.25em
	}

	.viconify_watchlater_a:after,.viconify_watchlater_b:before{
		content:"\e000"
	}

	.viconify_vvs_a:after,.viconify_vvs_b:before{
		content:"\e001"
	}

	.viconify_vimeo_a:after,.viconify_vimeo_b:before{
		content:"\e002"
	}

	.viconify_v_a:after,.viconify_v_b:before{
		content:"\e003"
	}

	.viconify_vbox_a:after,.viconify_vbox_b:before{
		content:"\e004"
	}

	.viconify_upload_old_b:before{
		content:"\e005"
	}

	.viconify_unlike_a:after,.viconify_unlike_b:before{
		content:"\e006"
	}

	.viconify_tipjar_a:after,.viconify_tipjar_b:before{
		content:"\e007"
	}

	.viconify_ticket_a:after,.viconify_ticket_b:before{
		content:"\e008"
	}

	.viconify_tag_a:after,.viconify_tag_b:before{
		content:"\e009"
	}

	.viconify_tag_outline_a:after,.viconify_tag_outline_b:before{
		content:"\e00a"
	}

	.viconify_stats_a:after,.viconify_stats_b:before{
		content:"\e00b"
	}

	.viconify_share_a:after,.viconify_share_b:before{
		content:"\e00c"
	}

	.viconify_share_old_a:after,.viconify_share_old_b:before{
		content:"\e00d"
	}

	.viconify_quickstart_a:after,.viconify_quickstart_b:before{
		content:"\e00e"
	}

	.viconify_pro_a:after,.viconify_pro_b:before{
		content:"\e00f"
	}

	.viconify_portfolio_a:after,.viconify_portfolio_b:before{
		content:"\e010"
	}

	.viconify_plus_outline_a:after,.viconify_plus_outline_b:before{
		content:"\e011"
	}

	.viconify_play_a:after,.viconify_play_b:before{
		content:"\e012"
	}

	.viconify_phone_a:after,.viconify_phone_b:before{
		content:"\e013"
	}

	.viconify_pause_a:after,.viconify_pause_b:before{
		content:"\e014"
	}

	.viconify_musicstore_a:after,.viconify_musicstore_b:before{
		content:"\e015"
	}

	.viconify_message_a:after,.viconify_message_b:before{
		content:"\e016"
	}

	.viconify_message_old_a:after,.viconify_message_old_b:before{
		content:"\e017"
	}

	.viconify_like_a:after,.viconify_like_b:before{
		content:"\e018"
	}

	.viconify_group_outline_a:after,.viconify_group_outline_b:before{
		content:"\e019"
	}

	.viconify_face_a:after,.viconify_face_b:before{
		content:"\e01a"
	}

	.viconify_enhancer_a:after,.viconify_enhancer_b:before{
		content:"\e01b"
	}

	.viconify_download_cloud_a:after,.viconify_download_cloud_b:before{
		content:"\e01c"
	}

	.viconify_comment_a:after,.viconify_comment_b:before{
		content:"\e01d"
	}

	.viconify_check_a:after,.viconify_check_b:before{
		content:"\e01e"
	}

	.viconify_channel_a:after,.viconify_channel_b:before{
		content:"\e01f"
	}

	.viconify_category_a:after,.viconify_category_b:before{
		content:"\e020"
	}

	.viconify_camera_a:after,.viconify_camera_b:before{
		content:"\e021"
	}

	.viconify_album_a:after,.viconify_album_b:before{
		content:"\e022"
	}

	.viconify_vod_a:after,.viconify_vod_b:before{
		content:"\e023"
	}

	.viconify_frownie_a:after,.viconify_frownie_b:before{
		content:"\e024"
	}

	.viconify_shield_a:after,.viconify_shield_b:before{
		content:"\e025"
	}

	.viconify_play_button_a:after,.viconify_play_button_b:before{
		content:"\e026"
	}

	.viconify_pause_button_a:after,.viconify_pause_button_b:before{
		content:"\e027"
	}

	.viconify_couchmode_a:after,.viconify_couchmode_b:before{
		content:"\e028"
	}

	@-webkit-keyframes iconimate{
		0%{
			opacity:0;
			height:0;
			top:30px
		}

		100%{
			opacity:1;
			height:30px;
			top:8px
		}

	}

	@-o-keyframes iconimate{
		0%{
			opacity:0;
			height:0;
			top:30px
		}

		100%{
			opacity:1;
			height:30px;
			top:8px
		}

	}

	@-moz-keyframes iconimate{
		0%{
			opacity:0;
			height:0;
			top:30px
		}

		100%{
			opacity:1;
			height:30px;
			top:8px
		}

	}

	@keyframes iconimate{
		0%{
			opacity:0;
			height:0;
			top:30px
		}

		100%{
			opacity:1;
			height:30px;
			top:8px
		}

	}

	.iconify_up_b.animate::before{
		font-size:0!important;
		left:50%;
		margin-left:-9px!important
	}

	.iconify_up_b .iconimate{
		display:inline-block;
		font-family:pictos;
		font-weight:400;
		font-size:25px;
		position:absolute;
		overflow:hidden;
		top:30px;
		left:50%;
		height:1px;
		margin-left:-9px!important;
		line-height:25px;
		-webkit-animation:iconimate .3s alternate 2;
		animation:iconimate .3s alternate 2
	}

	.following,.unfollowing{
		min-width:88px
	}

	.following:before,.unfollowing:before{
		display:inline-block
	}

	.following:focus,.following:hover{
		text-align:center
	}

	.break_layout #content{
		padding:0;
		width:auto
	}

	.break_layout .width_wrap{
		margin:0 auto;
		width:960px
	}

	#browse_content.loading{
		opacity:.4
	}

	#cols{
		padding-bottom:30px
	}

	#cols:after,#cols:before{
		content:"\0020";
		display:block;
		height:0;
		overflow:hidden
	}

	#cols:after{
		clear:both
	}

	#cols{
		zoom:1
	}

	#cols .col_large{
		float:left;
		margin-right:30px;
		width:630px;
		min-height:400px
	}

	#cols .col_large:after,#cols .col_large:before{
		content:"\0020";
		display:block;
		height:0;
		overflow:hidden
	}

	#cols .col_large:after{
		clear:both
	}

	#cols .col_large{
		zoom:1
	}

	#cols .col_small{
		float:left;
		width:300px;
		font-size:12px;
		line-height:16px
	}

	#cols .col_small:after,#cols .col_small:before{
		content:"\0020";
		display:block;
		height:0;
		overflow:hidden
	}

	#cols .col_small:after{
		clear:both
	}

	#cols .col_small{
		zoom:1
	}

	.block{
		margin-bottom:30px
	}

	.block.last{
		margin:0
	}

	.block img.insert{
		display:block;
		float:right;
		margin:0 0 15px 15px
	}

	.col_small .block{
		overflow:hidden
	}

	.col_small .block.buffer{
		margin-bottom:20px
	}

	.col_small .block p:first-child{
		margin-top:0
	}

	.col_small .block p.action .btn{
		font-size:16px
	}

	.col_small .block p.action .btn+.btn{
		margin-left:4px
	}

	.col_small .block p.action .btn span{
		float:right;
		display:block
	}

	.col_small .block p.action .btn span.follow:before,.col_small .block p.action .btn span.following:before,.col_small .block p.action .btn span.iconify,.col_small .block p.action .btn span.unfollowing:before{
		float:none;
		display:inline
	}

	.col_small .block p.action .btn span.floater{
		float:right;
		display:block
	}

	.col_small .block p.action .btn_full{
		display:block
	}

	.col_small .block p.action input.btn{
		padding:7px 10px
	}

	.col_small .block p.action.buffer{
		padding-top:10px;
		clear:left
	}

	.col_small .block p.sub_action{
		margin-top:10px
	}

	.col_small .block h5{
		margin-bottom:5px
	}

	.col_small .block .thumbnail{
		float:left;
		margin:0 10px 5px 0
	}

	.col_small .block .feeds li a{
		color:#faae61
	}

	.col_small .block .feeds li a:focus,.col_small .block .feeds li a:hover{
		color:#ed7b08
	}

	.col_small .block .featured_collections li{
		overflow:hidden
	}

	.col_small .block .featured_collections li+li{
		margin-top:10px
	}

	.col_small .block .featured_collections li .thumbnail{
		float:left;
		margin:0 10px 0 0
	}

	.col_small .block .featured_collections li .data{
		float:left;
		width:190px
	}

	.col_small .block .featured_collections li .data strong{
		font-size:14px
	}

	.col_small .block .featured_collections li .data p{
		margin-top:4px;
		color:#7B8084;
		font-weight:400
	}

	.col_small .block .featured_collections li .data .meta{
		margin-top:0;
		font-size:11px;
		color:#acb1b4
	}

	.hem{
		clear:both;
		background:#f0f1f4;
		overflow:hidden;
		margin-bottom:20px;
		padding:10px 20px
	}

	.hem p{
		text-align:center
	}

	.hem p img{
		vertical-align:middle;
		max-height:25px
	}

	.col_small .list li a{
		font-weight:700
	}

	.col_small .list li .sub{
		color:#9da2a8;
		font-size:11px;
		font-weight:400;
		text-transform:none
	}

	.col_small .list li .sub a{
		font-size:11px;
		font-weight:400
	}

	#contextual_help .insert{
		color:#e1e2e3!important;
		display:block;
		float:right;
		font-size:30px;
		line-height:30px;
		margin:0 0 15px 15px
	}

	#contextual_help .insert:focus,#contextual_help .insert:hover{
		color:#4bf!important
	}

	#contextual_help .keyboard_shortcuts{
		padding-top:5px;
		font-size:11px;
		color:#9da2a8
	}

	#contextual_help .keyboard_shortcuts h6{
		margin-bottom:5px
	}

	#contextual_help .keyboard_shortcuts ul{
		overflow:hidden
	}

	#contextual_help .keyboard_shortcuts ul li{
		float:left;
		width:140px;
		margin:0 10px 0 0!important
	}

	#contextual_help .keyboard_shortcuts ul li kbd{
		color:#d3d3d3;
		font-family:inherit;
		font-weight:700;
		margin-right:5px
	}

	.stats_pagination{
		position:relative;
		margin-top:5px;
		height:20px
	}

	.stats_pagination .next,.stats_pagination .prev{
		background:0 0;
		border:0 none;
		position:absolute;
		top:0
	}

	.stats_pagination .prev{
		left:0
	}

	.stats_pagination .next{
		right:0
	}

	.featured_list_header{
		margin-bottom:20px
	}

	.featured_list{
		margin-bottom:30px
	}

	.featured_list li{
		background:#fbfbfc;
		margin:0;
		padding:18px;
		border:1px dotted #d3d3d3!important;
		overflow:hidden
	}

	.featured_list li+li{
		margin-top:20px
	}

	.featured_list li .toggle{
		color:#e1e2e3!important;
		display:block;
		float:right;
		font-weight:700!important;
		margin-left:10px
	}

	.featured_list li.toggler{
		cursor:pointer
	}

	.featured_list li.toggler.active{
		background:#fbfbfc!important
	}

	.featured_list li.toggler:hover{
		background:#f4f5f7
	}

	.featured_list li.toggler:hover .toggle{
		color:#666!important;
		display:block
	}

	.featured_list li h3 span{
		color:#7B8084;
		font-weight:400
	}

	.featured_list li img.insert{
		display:block;
		float:right;
		margin:0 0 15px 15px
	}

	.featured_list li li{
		background:inherit;
		margin:0 0 5px;
		padding:0;
		border:none!important
	}

	.featured_list li .styled li{
		overflow:visible
	}

	.featured_list li .go{
		font-size:10px
	}

	.undertaker{
		float:right;
		margin:-2px 0 5px 5px;
		font-size:18px;
		font-weight:700!important;
		line-height:24px;
		color:#acb1b4;
		border:none!important
	}

	.undertaker:focus,.undertaker:hover{
		color:#fc575e!important
	}

	h3.empty{
		color:#e1e2e3;
		font-size:32px;
		font-weight:400;
		letter-spacing:-1px;
		text-transform:uppercase;
		margin:30px 0
	}

	h3.empty.flush{
		margin:0
	}

	.summary_sparklines{
		overflow:hidden
	}

	.summary_sparklines>div{
		position:relative;
		width:219px;
		display:block;
		float:left;
		font-size:24px;
		font-weight:700;
		text-align:center;
		margin-left:0;
		padding:0;
		overflow:hidden
	}

	.summary_sparklines>div+div{
		margin-left:28px
	}

	.summary_sparklines>div div{
		background:#fff;
		margin:0 0 0 -5px;
		width:232px;
		height:50px
	}

	.summary_sparklines>div a{
		display:block;
		padding-bottom:30px
	}

	.summary_sparklines>div var{
		display:block;
		font-size:60px;
		font-style:normal;
		font-weight:700;
		line-height:60px;
		letter-spacing:-3px;
		margin-bottom:5px;
		padding-top:20px
	}

	.summary_sparklines>div:focus a,.summary_sparklines>div:hover a{
		opacity:.8
	}

	.summary_sparklines>div.plays{
		border-color:#b9d2c5
	}

	.summary_sparklines>div.plays a{
		color:#6c9!important;
		background:#d9f2e5
	}

	.summary_sparklines>div.loads{
		border-color:#ded2b4
	}

	.summary_sparklines>div.loads a{
		color:#fbca54!important;
		background:#fef2d4
	}

	.summary_sparklines>div.likes{
		border-color:#deb5b7
	}

	.summary_sparklines>div.likes a{
		color:#fc575e!important;
		background:#fed5d7
	}

	.summary_sparklines>div.comments{
		border-color:#b3ceef
	}

	.summary_sparklines>div.comments a{
		color:#4bf!important;
		background:#d3eeff
	}

	#stat_totals>div div{
		display:none
	}

	[data-teleport]{
		position:absolute;
		left:-9999px;
		top:-9999px
	}

	a.more{
		font-size:11px!important;
		font-weight:400;
		white-space:nowrap
	}

	.col_small a.more{
		display:block;
		margin-top:5px
	}

	table tr:last-child td,table tr:last-child th{
		border-bottom:none!important
	}

	.people{
		overflow:hidden
	}

	.people li{
		float:left;
		margin:0 10px 10px 0;
		width:140px
	}

	.people li.last{
		margin-right:0
	}

	.people .portrait{
		float:left;
		margin:0!important
	}

	.people p{
		float:left;
		display:block;
		margin:0!important;
		padding-left:5px;
		width:104px;
		font-size:12px;
		line-height:14px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	.people .meta{
		font-size:11px;
		font-weight:400;
		color:#9da2a8
	}

	.people .meta a{
		font-weight:400
	}

	.col_small .people li+li{
		margin-top:0
	}

	.col_small .block img.insert{
		display:block;
		float:right;
		margin:0 0 15px 15px
	}

	.col_small .block .who_what{
		position:relative;
		float:right;
		width:65px;
		height:65px
	}

	.col_small .block .who_what .portrait{
		float:right;
		margin:0
	}

	.col_small .block .who_what .insert{
		position:absolute;
		left:0;
		width:50px;
		height:40px;
		background-repeat:no-repeat;
		background-image:url(../../images_v6/sprite_actions.png);
		text-indent:-1000em;
		overflow:hidden
	}

	@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
		.col_small .block .who_what .insert{
			background-image:url(../../images_v6/sprite_actions@2x.png);
			background-size:50px 312px
		}

	}

	.col_small .block .who_what .insert.likes{
		bottom:-5px;
		background-position:0 0
	}

	.col_small .block .who_what .insert.portfolios{
		bottom:-5px;
		background-position:0 -40px
	}

	.col_small .block .who_what .insert.channels{
		bottom:3px;
		background-position:0 -80px
	}

	.col_small .block .who_what .insert.albums{
		bottom:0;
		background-position:0 -120px
	}

	.col_small .block .who_what .insert.groups{
		bottom:-5px;
		background-position:0 -160px
	}

	.col_small .block .who_what .insert.comments,.col_small .block .who_what .insert.messages,.col_small .block .who_what .insert.thread{
		bottom:-10px;
		background-position:0 -200px
	}

	.col_small .block .who_what .insert.contacts{
		bottom:0;
		background-position:-3px -236px
	}

	.col_small .block .who_what .insert.vod{
		bottom:0;
		background-position:0 -274px
	}

	#whatsnew h5{
		margin:0 0 5px;
		line-height:18px
	}

	#whatsnew .byline{
		margin:0 0 5px
	}

	#whatsnew p a{
		font-weight:400
	}

	#whatsnew .viconify{
		float:right;
		margin-left:10px;
		font-size:52px;
		line-height:1;
		color:#e6e7e8
	}

	#plus_buynow{
		text-align:center
	}

	#plus_buynow .offer{
		background:#aad450;
		margin-bottom:15px;
		padding:15px 20px 25px;
		border-radius:10px
	}

	#plus_buynow h4{
		margin-top:0;
		font-size:30px;
		line-height:1;
		color:#3E3E3E
	}

	#plus_buynow p{
		margin-top:2px
	}

	#plus_buynow .btn{
		background:#5a8400;
		display:block;
		font-size:32px;
		font-weight:400;
		line-height:36px;
		margin:0 0 15px;
		padding:15px;
		border-radius:10px
	}

	#plus_buynow .btn:focus,#plus_buynow .btn:hover{
		background:#2a5400
	}

	#plus_buynow .btn strong{
		display:block
	}

	#plus_buynow .btn span{
		color:#aad450;
		display:block;
		font-size:12px;
		line-height:24px
	}

	#plus_buynow .yearly{
		color:#5a8400;
		font-size:14px;
		font-weight:400;
		zoom:1
	}

	#plus_buynow .yearly:focus,#plus_buynow .yearly:hover{
		color:#2a5400!important
	}

	.col_small ul#plus_testimonials li{
		overflow:hidden
	}

	.col_small ul#plus_testimonials li blockquote{
		width:240px;
		float:right;
		font-style:italic
	}

	.col_small ul#plus_testimonials li blockquote .quote{
		color:#7B8084;
		font-size:30px;
		font-style:normal;
		font-weight:700;
		line-height:0;
		vertical-align:-13px
	}

	.col_small ul#plus_testimonials li blockquote cite{
		display:block;
		font-size:11px;
		font-style:normal;
		margin:5px 0 0
	}

	.skinned_checkbox,.skinned_checkbox.disabled,.skinned_checkbox.disabled:hover{
		display:inline-block;
		width:14px;
		height:14px;
		overflow:hidden;
		color:#d7d8d9;
		font-size:40px;
		line-height:12px;
		vertical-align:middle;
		cursor:pointer
	}

	.skinned_checkbox.disabled:hover,.skinned_checkbox:hover{
		color:#96989b
	}

	.skinned_checkbox.disabled:focus,.skinned_checkbox.disabled:focus:hover,.skinned_checkbox:focus{
		outline:1px dotted #9da2a8
	}

	@-moz-document url-prefix(){
		.skinned_checkbox,.skinned_checkbox.disabled,.skinned_checkbox.disabled:hover{
			line-height:19px
		}

	}

	.disabled.skinned_checkbox,.disabled.skinned_checkbox:hover,.skinned_checkbox.disabled,.skinned_checkbox.disabled:hover{
		opacity:1;
		color:#d7d8d9!important;
		cursor:default
	}

	.skinned_checkbox_active,.skinned_checkbox_active.disabled,.skinned_checkbox_active.disabled:hover,.skinned_checkbox_active:hover{
		color:#123!important
	}

	.dropdown{
		display:inline-block
	}

	.dropdown .trigger{
		position:relative;
		background-color:#fff;
		border:3px solid #d3d3d3;
		padding:3px 28px 3px 5px;
		color:#7B8084;
		font-size:14px;
		line-height:16px;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		user-select:none;
		cursor:default
	}

	.dropdown .arrow{
		position:absolute;
		top:50%;
		right:8px;
		margin-top:-5px;
		width:10px;
		height:10px;
		font-size:10px;
		line-height:1
	}

	.dropdown>ul{
		position:absolute;
		background-color:#fff;
		margin-top:-3px;
		border:3px solid #d3d3d3;
		max-height:308px;
		overflow:auto;
		overflow-x:hidden;
		z-index:100
	}

	.dropdown>ul .groupHeader,.dropdown>ul li{
		background-color:#fff;
		margin:0!important;
		padding:2px 8px;
		color:#7B8084;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		user-select:none;
		cursor:default
	}

	.dropdown>ul .groupHeader.sub,.dropdown>ul li.sub{
		text-indent:10px
	}

	.dropdown>ul .groupHeader{
		font-weight:700;
		color:#bfbfbf
	}

	.dropdown>ul li:hover{
		background-color:#d3d3d3;
		color:#000
	}

	.dropdown.inverted>ul{
		margin-top:0
	}

	.toggle_box{
		display:none
	}

	.toggle_box_trigger{
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		user-select:none;
		cursor:default;
		cursor:pointer
	}

	.scrollbox{
		overflow:auto;
		padding:15px;
		border:3px solid #d3d3d3
	}

	.keyboard_shortcuts_list p{
		margin:15px
	}

	.keyboard_shortcuts_list ul{
		margin:15px 5px 15px 15px;
		overflow:hidden
	}

	.keyboard_shortcuts_list ul li{
		background:#fff;
		display:block;
		float:left;
		width:160px;
		height:20px;
		line-height:20px;
		margin:0 10px 10px 0;
		padding:5px
	}

	.keyboard_shortcuts_list ul li kbd{
		color:#fff;
		background:#7B8084;
		width:18px;
		height:18px;
		display:inline-block;
		font-size:12px;
		font-family:inherit;
		font-weight:700;
		text-align:center;
		line-height:18px;
		margin-right:5px
	}

	#discover_links{
		overflow:hidden;
		margin-top:20px
	}

	#discover_links li{
		width:124px;
		height:100px;
		display:block;
		float:left;
		font-size:13px;
		line-height:1.3;
		margin:0 15px 15px 0;
		padding:10px;
		border:1px dotted
	}

	#discover_links li h5{
		font-size:18px;
		margin-bottom:8px
	}

	#discover_links li p{
		color:#7B8084;
		margin-top:5px;
		margin-bottom:0
	}

	#discover_links li a{
		font-weight:400
	}

	#discover_links li.last{
		margin-right:0
	}

	#discover_links li.blue{
		background:#daf1ff;
		border-color:#acd6ef
	}

	#discover_links li.blue a{
		color:#acd6ef
	}

	#discover_links li.green{
		background:#eef6dc;
		border-color:#d0dfb0
	}

	#discover_links li.yellow{
		background:#fdf0d5;
		border-color:#ecd4a3
	}

	#discover_links li.orange{
		background:#ffe8d8;
		border-color:#efc5a8
	}

	#discover_links li.purple{
		background:#f0defa;
		border-color:#e0beea
	}

	#discover_links li.brown{
		background:#f5eedd;
		border-color:#ddd0b1
	}

	#discover_links li.magenta{
		background:#fdebf3;
		border-color:#ddcbd3
	}

	#discover_links li.gray{
		background:#ebeef1;
		border-color:#cbd0d6
	}

	.google_ad{
		line-height:14px;
		overflow:hidden;
		width:600px
	}

	.google_ad.csa{
		margin-top:15px;
		padding:15px;
		border:1px dotted #d3d3d3
	}

	.google_ad.ad-loaded{
		margin:30px 0;
		padding:15px 15px 5px;
		border:1px dotted #d3d3d3
	}

	.google_ad h4{
		color:#cdd4db;
		float:right;
		font-size:11px;
		font-weight:400
	}

	.google_ad .line_1{
		display:block;
		font-size:14px;
		margin-bottom:5px
	}

	.google_ad .line_2{
		display:block;
		color:#7B8084;
		font-size:12px;
		font-weight:400
	}

	.google_ad .line_3{
		display:block;
		color:#acb1b4;
		font-size:11px;
		font-weight:400;
		margin-bottom:10px
	}

	#cols>.google_ad.ad-loaded{
		width:600px
	}

	.overTxtLabel{
		line-height:inherit!important
	}

	ol.styled li,ul.styled li{
		list-style-type:decimal!important;
		margin-left:20px!important
	}

	ul.styled li{
		list-style-type:disc!important
	}

	ol.styled li+li,ul.styled li+li{
		margin-top:5px
	}

	ol li.unstyled,ol.styled li.unstyled,ul li.unstyled,ul.styled li.unstyled{
		list-style-type:none!important
	}

	#pro_locked_action{
		display:none
	}

	#lightbox_content #pro_locked_action{
		display:block
	}

	#contentfilter header>h1,#language header>h1,#vod_regions header>h1{
		color:#fff;
		background:#f4f5f7 url(../../images_v6/bg_header.png) repeat left top;
		margin:0;
		padding:15px 20px;
		font-size:24px;
		text-shadow:#333 0 0 3px
	}

	#contentfilter .close,#language .close,#vod_regions .close{
		color:#fff;
		font-size:18px;
		font-weight:700;
		display:block;
		position:absolute;
		top:18px;
		right:18px
	}

	.contentfilter_selector,.language_selector,.vod_regions_selector{
		position:relative;
		margin:20px;
		padding-right:190px
	}

	.contentfilter_selector .iconify_globe_b,.language_selector .iconify_globe_b,.vod_regions_selector .iconify_globe_b{
		color:#e1e2e3;
		position:absolute;
		top:-9px;
		right:-50px;
		font-size:200px
	}

	.contentfilter_selector li.selected a,.language_selector li.selected a,.vod_regions_selector li.selected a{
		color:#acb1b4
	}

	.contentfilter_selector .language_heading,.language_selector .language_heading,.vod_regions_selector .language_heading{
		margin-bottom:10px;
		color:#456;
		font-size:18px;
		font-weight:700
	}

	.language_message{
		position:relative;
		margin:20px;
		padding-right:120px
	}

	.language_message .follow:before,.language_message .following:before,.language_message .iconify,.language_message .unfollowing:before{
		color:#e1e2e3;
		position:absolute;
		top:30px;
		right:0;
		font-size:100px
	}

	.content_filter_selector{
		padding:20px;
		margin:0
	}

	.content_filter_selector .field_wrapper{
		padding-bottom:10px
	}

	.content_filter_selector .field_wrapper label{
		font-size:17px;
		line-height:1.3;
		color:#456
	}

	.content_filter_selector .field_wrapper input{
		margin-right:5px
	}

	.content_filter_selector fieldset{
		display:block;
		padding:0 0 15px 25px
	}

	.content_filter_selector fieldset input{
		margin-right:5px
	}

	.content_filter_selector fieldset label{
		display:block;
		padding-bottom:5px
	}

	.content_filter_selector .btn{
		background:#4bf;
		font-size:17px;
		line-height:1;
		padding:10px 20px
	}

	#community_pass_lightbox{
		width:600px
	}

	#community_pass_lightbox .content{
		padding:20px
	}

	#community_pass_lightbox .content ul{
		margin-bottom:15px
	}

	.pro_expired #site_footer,.pro_expired #site_header form,.pro_expired #site_header nav{
		display:none
	}

	#auth_frame{
		position:relative;
		margin:0 auto;
		width:960px;
		color:#fff;
		font-size:17px;
		text-shadow:0 1px 2px #123
	}

	#auth_frame .tree{
		position:absolute;
		display:block;
		top:-124px;
		right:24px;
		width:394px;
		height:450px;
		background:url(../../images_v6/ins_home_tree.png) no-repeat
	}

	#auth_frame .tree_mask{
		position:absolute;
		display:block;
		top:210px;
		right:90px;
		width:291px;
		height:119px;
		background:url(../../images_v6/ins_home_tree_mask.png) no-repeat;
		z-index:3
	}

	#auth_frame header h1{
		margin-top:50px;
		color:#fff;
		text-transform:uppercase;
		font-size:100px;
		text-shadow:0 0 3px #333;
		opacity:.7
	}

	#auth_frame header h1.de{
		letter-spacing:-7px
	}

	#auth_frame header h1.fr{
		font-size:75px;
		letter-spacing:-5px
	}

	#auth_frame form{
		margin-top:136px;
		position:relative;
		z-index:4
	}

	#auth_frame form span{
		position:relative;
		display:inline-block
	}

	#auth_frame form span+span{
		margin-left:8px
	}

	#auth_frame form .helpers{
		width:685px;
		float:left;
		font-size:14px;
		margin-top:14px
	}

	#auth_frame form .helpers.right{
		float:right
	}

	#auth_frame form .helpers a{
		color:#90d5ec
	}

	#auth_frame #facebook_form{
		top:176px;
		display:block;
		position:absolute;
		font-size:14px
	}

	#auth_frame #facebook_form.login{
		right:275px
	}

	#auth_frame #facebook_form.login.fr{
		top:144px;
		right:210px
	}

	#auth_frame #facebook_form.join{
		right:8px
	}

	#auth_frame #facebook_form.join.fr{
		top:144px;
		right:0
	}

	#auth_frame #facebook_form .favicon{
		display:inline-block;
		margin-right:6px;
		padding:2px;
		line-height:0;
		vertical-align:-6px;
		background-color:#34579B;
		border:2px solid #282D2A;
		border-radius:4px
	}

	#auth_frame #facebook_form a{
		color:#97c3ff
	}

	#auth_frame #facebook_join{
		left:800px
	}

	#auth_frame input[placeholder]{
		font-size:20px;
		line-height:1.1;
		padding:8px 6px;
		width:261px;
		background-color:#fff;
		border:2px solid #282D2A
	}

	#auth_frame input[placeholder]:focus{
		color:#000;
		border-color:#282D2A
	}

	#auth_frame input[placeholder].warning{
		margin-bottom:0
	}

	#auth_frame .es input[placeholder]{
		width:258px
	}

	#auth_frame .de input[placeholder]{
		width:241px
	}

	#auth_frame .fr input[placeholder]{
		width:246px
	}

	#auth_frame .overTxtLabel{
		top:10px!important;
		left:10px!important;
		color:#a6a7a8!important
	}

	#auth_frame .btn{
		padding:8px 20px;
		font-size:20px;
		background-color:#4bf;
		border:2px solid #282D2A
	}

	#auth_frame .btn:focus,#auth_frame .btn:hover{
		background-color:#aad450
	}

	.auth_lightbox{
		height:400px;
		width:880px;
		background:#62A0AD url(../../images_v6/ins_home_illustration.jpg) -790px -300px repeat-x;
		border:2px solid #A6A6A6
	}

	.auth_lightbox #auth_frame{
		width:auto
	}

	.auth_lightbox #auth_frame #facebook_form{
		top:263px
	}

	.auth_lightbox #auth_frame #facebook_form.login{
		right:117px
	}

	.auth_lightbox .auth_lightbox_wrapper{
		padding:40px
	}

	.auth_lightbox header h1{
		margin:0!important;
		padding:110px 0 0!important;
		font-size:82px!important;
		background:transparent!important;
		width:auto!important
	}

	.auth_lightbox form{
		margin-top:30px!important
	}

	.auth_lightbox .tree{
		top:-140px!important;
		right:-75px!important
	}

	.auth_lightbox .tree_mask{
		top:194px!important;
		right:-10px!important
	}

	.logged_out #site_header{
		border-bottom-color:#5F4E44;
		position:relative;
		z-index:0
	}

	.logged_out #site_header.force_open{
		z-index:1
	}

	.logged_out #site_header nav>ul>li>ul{
		z-index:1000;
		background-color:#f0f1f4
	}

	.logged_out #search_form{
		display:none
	}

	.logged_out #content{
		width:auto;
		height:420px;
		background:#62A0AD url(../../images_v6/ins_home_illustration.jpg) center bottom repeat-x
	}

	.logged_out #switch_to_login{
		margin-left:15px
	}

	.forgot_password .pad_box{
		position:relative;
		padding:20px 20px 20px 84px;
		background-color:#f4f5f7
	}

	.forgot_password .pad_box form{
		margin-bottom:10px
	}

	.forgot_password .pad_box em{
		position:absolute;
		top:30px;
		left:15px;
		color:#D3D8DC;
		font-size:50px
	}

	.forgot_password .pad_box em:before{
		width:55px;
		text-align:center
	}

	.forgot_password .pad_box input[type=email],.forgot_password .pad_box input[type=password]{
		margin-right:5px;
		padding:5px;
		width:360px;
		font-size:13px
	}

	.forgot_password .pad_box hr{
		margin-top:20px;
		padding-top:10px;
		border-top:1px dashed #cdd4db
	}

	.forgot_password .pad_box .field_row{
		margin-top:12px
	}

	.forgot_password .pad_box .field_row label{
		display:block;
		color:#9da2a8;
		font-size:13px
	}

	.forgot_password .pad_box .btn{
		padding:8px 14px;
		font-size:15px
	}

	.forgot_password .pad_box .validation-advice{
		width:auto
	}

	body.iframe{
		min-width:900px!important;
		margin:0 15px!important;
		padding:0!important
	}

	.social_links_round{
		overflow:hidden;
		margin:0;
		padding:0
	}

	.social_links_round li{
		display:block;
		float:left;
		left:0;
		background:url(../../images_v6/sprite_social_round.png) no-repeat;
		overflow:hidden
	}

	.social_links_round li+li{
		margin-left:5px
	}

	.social_links_round li a{
		display:block;
		width:33px;
		height:33px;
		text-indent:-1000em
	}

	.social_links_round li.twitter{
		background-position:0 0
	}

	.social_links_round li.twitter:focus,.social_links_round li.twitter:hover{
		background-position:-40px 0
	}

	.social_links_round li.facebook{
		background-position:0 -40px
	}

	.social_links_round li.facebook:focus,.social_links_round li.facebook:hover{
		background-position:-40px -40px
	}

	.social_links_round li.tumblr{
		background-position:0 -80px
	}

	.social_links_round li.tumblr:focus,.social_links_round li.tumblr:hover{
		background-position:-40px -80px
	}

	.social_links_round li.google{
		background-position:0 -120px
	}

	.social_links_round li.google:focus,.social_links_round li.google:hover{
		background-position:-40px -120px
	}

	.social_links_round.color li.twitter{
		background-position:-40px 0
	}

	.social_links_round.color li.facebook{
		background-position:-40px -40px
	}

	.social_links_round.color li.tumblr{
		background-position:-40px -80px
	}

	.social_links_round.color li.google{
		background-position:-40px -120px
	}

	#top_link{
		position:fixed;
		top:20px;
		left:50%;
		margin-left:180px;
		min-width:35px;
		height:35px;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
		background:#CFD3D6;
		background:rgba(17,34,51,.2)
	}

	#top_link:before{
		display:block;
		font-size:24px;
		margin:0
	}

	#top_link:focus,#top_link:hover{
		background:#4bf
	}

	body.min_width #top_link{
		margin-left:0;
		left:660px
	}

	.pad_box{
		margin-bottom:20px;
		padding:20px;
		background-color:#f4f5f7
	}

	.pad_box.nipple_top_left{
		position:relative;
		margin-top:20px
	}

	.pad_box.nipple_top_left:before{
		top:-24px;
		position:absolute;
		display:block;
		content:' ';
		border:12px solid transparent;
		border-bottom-color:#f4f5f7
	}

	.pad_box.pad_box_darker{
		background-color:#e5e8ec
	}

	.pad_box.pad_box_darker.nipple_top_left:before{
		border-bottom-color:#e5e8ec
	}

	.pad_box .block{
		margin:0
	}

	.pad_box .block+.block{
		margin-top:15px
	}

	.pad_box .block label{
		display:block;
		margin-bottom:3px;
		color:#456
	}

	.pad_box .block label.txt_normal{
		color:#7B8084
	}

	.pad_box .block label.txt_normal.red{
		color:#fc575e
	}

	.pad_box .block input,.pad_box .block textarea{
		font-size:14px
	}

	.pad_box .pad_box_section{
		margin-bottom:20px
	}

	.pad_box .pad_box_section+.pad_box_section{
		margin-top:25px;
		padding-top:25px;
		border-top:3px solid #fff
	}

	.pad_box .pad_box_section.last{
		margin-bottom:0
	}

	.pad_box .pad_box_section h6{
		margin-bottom:15px
	}

	.pad_box .cols .col{
		width:284px
	}

	.pad_box .cols .col input[type=email],.pad_box .cols .col input[type=number],.pad_box .cols .col input[type=password],.pad_box .cols .col input[type=text]{
		width:272px
	}

	.pad_box form{
		margin-bottom:0
	}

	.pad_box input[type=email].full,.pad_box input[type=number].full,.pad_box input[type=password].full,.pad_box input[type=text].full,.pad_box textarea.full{
		width:578px
	}

	.pad_box .pad_selection input[type=email],.pad_box .pad_selection input[type=number],.pad_box .pad_selection input[type=password],.pad_box .pad_selection input[type=text],.pad_box .pad_selection textarea{
		width:556px
	}

	.pad_box .tip+*{
		margin-top:5px
	}

	.pad_box_heading{
		display:block;
		margin-bottom:20px;
		color:#456;
		font-size:18px;
		font-weight:700
	}

	.block_list li+li{
		margin-top:5px
	}

	.block_list.more_space li+li{
		margin-top:15px
	}

	.player_container{
		clear:both
	}

	.player .fallback,.player .fallback iframe{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background-color:#000;
		overflow:hidden
	}

	@-webkit-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@-o-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@-moz-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@-webkit-keyframes fly-in{
		0%{
			-webkit-transform:translate(-100px,100px);
			-moz-transform:translate(-100px,100px);
			-ms-transform:translate(-100px,100px);
			-o-transform:translate(-100px,100px);
			transform:translate(-100px,100px)
		}

		100%{
			-webkit-transform:translate(0,0);
			-moz-transform:translate(0,0);
			-ms-transform:translate(0,0);
			-o-transform:translate(0,0);
			transform:translate(0,0)
		}

	}

	@-o-keyframes fly-in{
		0%{
			-webkit-transform:translate(-100px,100px);
			-moz-transform:translate(-100px,100px);
			-ms-transform:translate(-100px,100px);
			-o-transform:translate(-100px,100px);
			transform:translate(-100px,100px)
		}

		100%{
			-webkit-transform:translate(0,0);
			-moz-transform:translate(0,0);
			-ms-transform:translate(0,0);
			-o-transform:translate(0,0);
			transform:translate(0,0)
		}

	}

	@-moz-keyframes fly-in{
		0%{
			-webkit-transform:translate(-100px,100px);
			-moz-transform:translate(-100px,100px);
			-ms-transform:translate(-100px,100px);
			-o-transform:translate(-100px,100px);
			transform:translate(-100px,100px)
		}

		100%{
			-webkit-transform:translate(0,0);
			-moz-transform:translate(0,0);
			-ms-transform:translate(0,0);
			-o-transform:translate(0,0);
			transform:translate(0,0)
		}

	}

	@keyframes fly-in{
		0%{
			-webkit-transform:translate(-100px,100px);
			-moz-transform:translate(-100px,100px);
			-ms-transform:translate(-100px,100px);
			-o-transform:translate(-100px,100px);
			transform:translate(-100px,100px)
		}

		100%{
			-webkit-transform:translate(0,0);
			-moz-transform:translate(0,0);
			-ms-transform:translate(0,0);
			-o-transform:translate(0,0);
			transform:translate(0,0)
		}

	}

	.lightbox_overlay{
		opacity:.75;
		-ms-transition:opacity .15s ease-out 0s;
		-webkit-transition:opacity .15s ease-out 0s;
		transition:opacity .15s ease-out 0s;
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index:900;
		background-color:#000
	}

	.default_lightbox{
		z-index:901;
		min-width:490px;
		max-width:1000px;
		background:#f4f5f7;
		border-top:none;
		box-shadow:0 6px 15px rgba(0,0,0,.3);
		-ms-transition:all .05s ease-out 0s;
		-webkit-transition:all .05s ease-out 0s;
		transition:all .05s ease-out 0s;
		opacity:0;
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}

	.default_lightbox.active{
		opacity:1;
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}

	.default_lightbox header{
		overflow-x:hidden
	}

	.default_lightbox .masthead,.default_lightbox header>.lightbox_heading,.default_lightbox header>h1,.default_lightbox header>h6{
		color:#fff;
		background:#f4f5f7 url(../../images_v6/bg_header.png) repeat left top;
		margin:0 -1px;
		padding:15px 20px;
		font-size:24px;
		text-shadow:#333 0 0 3px;
		overflow:hidden
	}

	.default_lightbox .masthead .portrait,.default_lightbox header>.lightbox_heading .portrait,.default_lightbox header>h1 .portrait,.default_lightbox header>h6 .portrait{
		width:25px;
		margin-right:10px;
		vertical-align:middle;
		display:inline
	}

	.default_lightbox .undertaker{
		color:#fff;
		display:block;
		position:absolute;
		top:18px;
		right:18px;
		font-size:24px;
		font-weight:700;
		line-height:24px;
		z-index:1
	}

	.default_lightbox .undertaker:hover{
		color:#fff!important
	}

	.default_lightbox .block{
		margin-bottom:0;
		padding:15px 20px 20px
	}

	.default_lightbox .block+.block{
		padding-top:0
	}

	.default_lightbox .col{
		float:left;
		padding:20px
	}

	.mod_tools header>h1{
		background:#000 url(http://25.media.tumblr.com/tumblr_m6qyybDaS11qzw1qyo1_500.gif) no-repeat center 25%
	}

	.modbox_lightbox .content{
		padding:10px;
		height:600px;
		width:800px;
		overflow:scroll
	}

	#lightbox_container.image{
		min-width:1px;
		width:auto;
		max-width:10000px;
		min-height:1px;
		height:auto;
		border:0
	}

	#lightbox_container.image .close{
		background-color:#fff;
		width:18px;
		height:18px;
		top:0;
		right:-18px;
		color:#000;
		text-align:center
	}

	#lightbox_container.image #lightbox_content{
		min-height:1px
	}

	#lightbox_container.image img{
		display:block
	}

	#beta_lightbox{
		padding:20px;
		height:506px;
		overflow:auto
	}

	#beta_lightbox .block{
		margin:0 0 15px;
		padding:0 0 15px;
		border-bottom:1px dotted #d3d3d3
	}

	#beta_lightbox .last{
		border:0
	}

	#beta_lightbox .styled{
		margin-bottom:20px
	}

	#beta_lightbox .love{
		font-style:italic
	}

	.lightbox_padded_body{
		padding:20px
	}

	.cols:after,.cols:before{
		content:"\0020";
		display:block;
		height:0;
		overflow:hidden
	}

	.cols:after{
		clear:both
	}

	.cols{
		zoom:1
	}

	.cols>.col{
		float:left
	}

	.cols>.col+.col{
		margin-left:20px
	}

	.active .viconify_share_b.share_header:before{
		-webkit-animation:fly-in .15s;
		animation:fly-in .15s
	}

	.ac_list{
		box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);
		background:#fff;
		font-size:12px;
		margin-top:-2px;
		overflow:auto;
		position:absolute;
		z-index:800;
		border:3px solid #d3d3d3
	}

	.ac_list dl{
		position:relative
	}

	.ac_list dt{
		color:#7B8084;
		font-size:10px;
		font-weight:700
	}

	.ac_list dd{
		color:#9da2a8
	}

	.ac_list i{
		color:#123;
		font-weight:400;
		position:absolute;
		top:0;
		right:3px
	}

	.ac_list mark{
		color:#000
	}

	.ac_list li{
		margin:0;
		width:100%;
		overflow:hidden
	}

	.ac_list li a{
		display:block;
		padding:3px 8px
	}

	.ac_list li.selected{
		background:#345;
		color:#fff
	}

	.ac_list li.selected dt{
		color:#a6a7a8
	}

	.ac_list li.selected dd{
		color:#d3d3d3
	}

	.ac_list li.selected i{
		color:#e6e7e8
	}

	.ac_list li.selected mark{
		color:#000
	}

	.ac_list li.selected a{
		color:#fff!important
	}

	.oracle{
		margin-top:2px!important;
		border:1px solid #ACB1B4;
		border-radius:4px
	}

	.oracle section,.oracle ul{
		border-top:1px dotted #d3d3d3;
		padding:5px 0
	}

	.oracle section.suggestions,.oracle ul.suggestions,.oracle ul:first-child{
		border-top:0
	}

	.oracle section ul{
		padding:0;
		border:0
	}

	.oracle section .section_header{
		margin:3px 7px 0;
		padding:0 0 2px 20px;
		color:#c7c8c8;
		font-size:12px;
		background:url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAA3CAYAAAA8PXu0AAAB20lEQVR42u3Wz0sUYRzH8WcStkRqz9pFIYW9BnmQiH6IkIJsHus/sKCO/rhI3h0iiqBDCCtehA7q0YNssBt4ELNLHSQq9xJSgSWCTe+Bz8DDw7M7OwNBBw8vmH2+z5vZZR5219Tq9dvYR9Sm/bgxdpQlNpkj8YU/MI6trOF3GAQYw9tMoWMqa3gZr/Gn3fAKVu0gPdTmNHmfYyMOR9HIEH2JmzjMxURRlMdp+G/Ceq2Wi7sQYBwVbEtFa0GzsBtV7GEWYzKLPc263bCId3iJAoyjoNkuinYYYt15O65Ae8Ik7MQhSjApStrbGb+4hY+pkWjv9fjiLqpa7MGgu1lrF3VdjZvkjh+0uICvnvAznsBo743kM/5CCefR5wl7ccH9jLEQawgwhC3HsGarCN3nuGs9xxE8xTNFBc3eo9jq5MxgVGask9PT6qyWsYQdWULZd1bzOP3O+b/C3L9W7sI5lDGN+xhoJ7yKT4gsJ3iOQrNwAD+t/2qL2EAkL5qFy9qwiSKM3LPu3O8LD7RhCMZR1WzSFx5r2OcJK5pN+cIdDR85URcamt3xhQ80/I2HuISbeKP1bzjrCzuwgqiFx26YOINJbOMIB3iF0BMrTDdnxfNJmCeeaDuUaTRw7S+rW36GgQwJmwAAAABJRU5ErkJggg==) no-repeat
	}

	.oracle section.videos .section_header{
		background-position:left top
	}

	.oracle section.people .section_header{
		background-position:left
	}

	.oracle section.recent .section_header{
		background-position:left -41px
	}

	.oracle section.advanced .section_header{
		background-position:left -1000px
	}

	.oracle .no_suggestions div{
		padding:5px 8px 5px 28px;
		height:26px;
		font-style:italic;
		line-height:26px
	}

	.oracle li{
		line-height:1!important;
		height:auto!important
	}

	.oracle li a{
		display:block;
		padding:5px 8px 5px 28px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	@-webkit-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@-o-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@-moz-keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	@keyframes fade-notice{
		5%,90%{
			opacity:1
		}

		0%,100%{
			opacity:0
		}

	}

	.animated{
		-webkit-animation-duration:1s;
		animation-duration:1s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both
	}

	@-webkit-keyframes shake{
		0%,100%{
			-webkit-transform:translateX(0)
		}

		10%,30%,50%,70%,90%{
			-webkit-transform:translateX(-10px)
		}

		20%,40%,60%,80%{
			-webkit-transform:translateX(10px)
		}

	}

	@keyframes shake{
		0%,100%{
			transform:translateX(0)
		}

		10%,30%,50%,70%,90%{
			transform:translateX(-10px)
		}

		20%,40%,60%,80%{
			transform:translateX(10px)
		}

	}

	.shake{
		-webkit-animation-name:shake;
		animation-name:shake
	}

	#share_popup header{
		position:relative
	}

	#share_popup header .more{
		position:absolute;
		top:4px;
		right:0;
		font-weight:700
	}

	#share_popup h2{
		font-size:18px;
		color:#456
	}

	#share_popup .player h2{
		color:#fff
	}

	#share_popup .blocker{
		background:#f4f5f7;
		background:rgba(244,245,247,.5);
		position:absolute;
		top:58px;
		height:190px;
		left:0;
		right:0;
		z-index:1000
	}

	#share_popup .blocker p.alert{
		width:473px;
		position:relative;
		top:50%;
		left:50%;
		margin-top:-15px;
		margin-left:-260px;
		box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)
	}

	#share_popup .cols{
		margin-bottom:20px
	}

	#share_popup .cols>.col{
		padding:0
	}

	#share_popup .cols>.col+.col{
		float:right
	}

	#share_popup input[type=text],#share_popup textarea{
		background-color:#fff;
		border-color:#d3d3d3;
		font-size:15px
	}

	#share_popup input[type=text]:focus,#share_popup textarea:focus{
		color:#5d6266;
		border-color:#bfbfbf
	}

	#share_popup .icon_input{
		position:relative
	}

	#share_popup .icon_input input[type=text]{
		padding:6px
	}

	#share_popup .icon_input:before{
		position:absolute;
		color:#d3d3d3;
		top:8px;
		left:11px;
		font-size:19px
	}

	#share_popup .icon_input input[type=text]{
		padding-left:32px
	}

	#share_popup .icon_input .cancel{
		position:absolute;
		top:50%;
		margin-top:-11px;
		right:10px;
		z-index:5;
		font-weight:700;
		cursor:default;
		-ms-transition:all .125s ease-out 0s;
		-webkit-transition:all .125s ease-out 0s;
		transition:all .125s ease-out 0s;
		opacity:0
	}

	#share_popup .icon_input>.portrait{
		border:0;
		padding:0;
		width:27px;
		height:27px;
		position:absolute;
		left:4px;
		top:4px
	}

	#share_popup .icon_input.active .cancel{
		opacity:1;
		cursor:pointer
	}

	#share_popup .icon_input+.icon_input{
		margin-top:6px
	}

	#share_popup .userlist{
		height:85px
	}

	#share_social_icons ul{
		margin-top:-1px
	}

	#share_social_icons li{
		display:inline-block
	}

	#share_social_icons li+li{
		margin-left:1px
	}

	#share_social_icons a{
		display:block;
		width:36px;
		height:36px;
		overflow:hidden;
		text-indent:-1000em;
		background-repeat:no-repeat;
		background-image:url(../../images_v6/sprite_share_social.png)
	}

	@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
		#share_social_icons a{
			background-image:url(../../images_v6/sprite_share_social@2x.png);
			background-size:241px 36px
		}

	}

	#share_social_icons a:focus,#share_social_icons a:hover{
		opacity:.9
	}

	#share_social_icons a.facebook{
		background-position:0 0
	}

	#share_social_icons a.twitter{
		background-position:-41px 0
	}

	#share_social_icons a.googleplus{
		background-position:-82px 0
	}

	#share_social_icons a.tumblr{
		background-position:-123px 0
	}

	#share_social_icons a.pinterest{
		background-position:-164px 0
	}

	#share_social_icons a.reddit{
		background-position:-205px 0
	}

	#code_notice{
		margin:0;
		height:30px
	}

	button::-moz-focus-inner,input::-moz-focus-inner{
		border:0
	}

	#submit_failure,#submit_success{
		margin:15px 0 0!important;
		width:100%
	}

	.email_supplement #submit_failure,.email_supplement #submit_success{
		padding:10px
	}

	.email_supplement .alert{
		color:#6C756C;
		background:#efd;
		border-color:#bca
	}

	.email_supplement .alert em{
		color:#bca!important
	}

	.email_supplement .error_msg{
		background:#ffdeef;
		border-color:#ffafbf
	}

	.email_supplement .error_msg em{
		color:#ffafbf
	}

	#share_link input[type=text]{
		width:194px
	}

	#share_link input[type=text].timecode{
		margin:6px 0 0 2px;
		padding:1px 3px;
		width:32px;
		background-color:#e1e2e3;
		border:1px solid #e1e2e3
	}

	#share_link input[type=text].timecode.active,#share_link input[type=text].timecode:focus{
		background-color:#fff
	}

	#share_link>div>label{
		color:#9da2a8
	}

	#share_email form{
		margin:0;
		-ms-transition:all .125s ease-out 0s;
		-webkit-transition:all .125s ease-out 0s;
		transition:all .125s ease-out 0s
	}

	#share_email form .fg{
		width:480px
	}

	#share_email form .fg .userlist>ol li{
		width:148px
	}

	#share_email form .fg div.digest .name{
		width:103px
	}

	#share_email form.active{
		background-color:#e7e9ed;
		margin-bottom:15px;
		padding:10px
	}

	#share_email form.active .email_supplement{
		display:block
	}

	#share_email form.active .fg .search_container{
		width:480px
	}

	#share_email textarea{
		height:80px;
		min-height:80px;
		max-height:160px;
		resize:vertical
	}

	#share_email .ac_list{
		max-width:474px
	}

	#share_email .ac_list li{
		height:30px;
		font-size:14px;
		line-height:30px
	}

	#share_email .ac_list li .portrait{
		margin-right:4px;
		border-color:transparent;
		float:left
	}

	#share_email .ac_list li.selected a,#share_email .ac_list li:hover a{
		color:#fff
	}

	#share_email .ac_list li.no_matches{
		text-indent:6px
	}

	#share_email .icon_input input[type=text][readonly]{
		font-weight:700
	}

	#share_email .icon_input .overTxtLabel{
		margin-top:6px;
		margin-left:28px
	}

	#share_email .overTxtLabel{
		font-weight:400;
		color:#9da2a8
	}

	#send_list+.more{
		position:absolute;
		bottom:-24px;
		right:0;
		font-weight:700;
		text-align:right
	}

	.email_supplement{
		display:none
	}

	.email_supplement .btn{
		font-size:16px;
		margin-right:3px;
		padding:7px 10px
	}

	.email_block{
		margin-bottom:10px
	}

	#share_embed{
		margin-top:20px
	}

	#share_embed .toggle_box{
		margin-top:12px
	}

	#share_embed textarea{
		padding:6px 7px;
		font-family:Monaco,Consolas,"Courier New",Courier;
		font-size:12px;
		line-height:18px;
		resize:none;
		height:34px;
		-ms-transition:all .125s ease-out 0s;
		-webkit-transition:all .125s ease-out 0s;
		transition:all .125s ease-out 0s
	}

	#share_embed textarea.expanded{
		height:124px
	}

	#share_embed form{
		margin-bottom:0
	}

	#share_embed form+.alert{
		margin-top:12px;
		max-width:455px
	}

	#embed_customize{
		position:relative;
		margin-top:15px;
		padding:10px;
		font-size:12px;
		background-color:#e7e9ed
	}

	#embed_customize:before{
		position:absolute;
		top:-20px;
		display:block;
		content:' ';
		border:10px solid transparent;
		border-bottom-color:#e7e9ed
	}

	#embed_customize fieldset{
		float:left;
		clear:left;
		max-width:241px
	}

	#embed_customize fieldset>div{
		margin-left:50px
	}

	#embed_customize fieldset+fieldset{
		margin-top:12px
	}

	#embed_customize legend{
		float:left;
		font-weight:700;
		color:#7B8084;
		font-size:13px;
		line-height:29px
	}

	#embed_customize input[type=text]{
		font-size:14px
	}

	#embed_customize input[type=checkbox]{
		margin-right:3px
	}

	#embed_customize label{
		font-weight:400;
		color:#7B8084
	}

	#embed_customize .size input[type=text]{
		width:35px
	}

	#embed_customize .color input[type=text]{
		width:52px
	}

	#embed_customize .embed_color_picker_container{
		display:inline-block;
		vertical-align:-8px
	}

	#embed_customize .embed_intro div{
		line-height:29px
	}

	#embed_customize .embed_intro label{
		margin-right:10px
	}

	#embed_customize .other{
		float:none;
		clear:none;
		margin:0 0 0 255px;
		width:220px
	}

	#embed_customize .other legend{
		float:none;
		line-height:27px
	}

	.color_block{
		display:inline-block;
		border:1px solid;
		padding:0;
		width:12px;
		height:12px;
		vertical-align:-2px
	}

	.color_block+.color_block{
		margin-left:2px
	}

	.color_block.blue{
		background-color:#00adef;
		border-color:#006489
	}

	.color_block.blue:focus,.color_block.blue:hover{
		background-color:#008abc
	}

	.color_block.orange{
		background-color:#f93;
		border-color:#c60
	}

	.color_block.orange:focus,.color_block.orange:hover{
		background-color:#ff8000
	}

	.color_block.lime{
		background-color:#c9ff23;
		border-color:#90bc00
	}

	.color_block.lime:focus,.color_block.lime:hover{
		background-color:#b7ef00
	}

	.color_block.fuschia{
		background-color:#ff0179;
		border-color:#9a004a
	}

	.color_block.fuschia:focus,.color_block.fuschia:hover{
		background-color:#cd0063
	}

	.color_block.white{
		background-color:#fff;
		border-color:#ccc
	}

	.color_block.white:focus,.color_block.white:hover{
		background-color:#e6e6e6
	}

	#color_picker_toggle{
		float:right;
		padding:6px 0;
		cursor:pointer
	}

	#embed_messages{
		border-top:1px dotted #d3d3d3;
		margin-top:10px;
		padding-top:10px;
		display:none;
		font-size:12px;
		line-height:1.2;
		clear:both
	}

	#embed_messages p{
		margin:5px 0 0
	}

	#old_code{
		margin-top:10px;
		float:right;
		text-decoration:underline;
		cursor:pointer;
		color:#acb1b4;
		font-size:11px;
		display:inline-block
	}

	input::-ms-clear{
		display:none
	}

	.color_picker{
		background:#f4f5f7;
		border:1px solid #d3d3d3;
		border-width:1px 1px 3px;
		padding:10px;
		width:227px;
		color:#aaa;
		position:absolute;
		top:35px;
		left:245px;
		z-index:9999;
		box-shadow:-1px -1px 8px 0 rgba(0,0,0,.25)
	}

	.color_picker .preview_swatch{
		background-color:#00adef;
		width:19px;
		height:165px;
		float:left;
		box-shadow:inset 0 0 4px 1px rgba(0,0,0,.5);
		border-radius:2px
	}

	.color_picker .sv_selector{
		background-color:#00adef;
		background-image:url(../../images_v6/color_picker/sat_val.png);
		margin-right:10px;
		height:166px;
		width:167px;
		float:left;
		position:relative;
		cursor:crosshair;
		box-shadow:inset 0 0 8px 1px rgba(0,0,0,.5);
		border-radius:2px
	}

	.color_picker .sv_cursor{
		background-image:url(../../images_v6/color_picker/sat_val_cursor.gif);
		width:9px;
		height:9px;
		position:absolute
	}

	.color_picker .hue_wrapper{
		margin-right:10px;
		width:19px;
		height:165px;
		position:relative;
		float:left;
		cursor:crosshair
	}

	.color_picker .hue_selector{
		background-image:url(../../images_v6/color_picker/hue.png);
		width:19px;
		height:165px;
		cursor:row-resize;
		box-shadow:inset 0 0 4px 1px rgba(0,0,0,.5);
		border-radius:2px
	}

	.color_picker .hue_cursor{
		background-image:url(../../images_v6/color_picker/hue_slider.gif);
		width:33px;
		height:5px;
		position:absolute;
		top:0;
		left:-8px!important;
		z-index:-1!important
	}

	.color_picker .button_wrapper{
		margin-top:6px;
		text-align:center
	}

	.color_picker .button_wrapper .btn{
		display:inline-block;
		padding:6px 10px;
		font-size:12px
	}

	.color_picker .button_wrapper .cancel{
		color:#fc575e;
		font-size:12px;
		font-weight:400
	}

	.color_picker .button_wrapper .cancel:hover{
		color:#fd898f!important
	}

	.fg_wrapper .inner{
		padding:20px
	}

	.fg{
		width:500px
	}

	.fg h2{
		margin-bottom:12px;
		font-size:20px;
		color:#456
	}

	.fg .userlist{
		margin:10px 0;
		background-color:#fff;
		height:170px;
		padding:1px;
		border:1px solid #e1e2e3;
		overflow-x:hidden;
		overflow-y:scroll
	}

	.fg .userlist>ol{
		margin:0;
		width:500px
	}

	.fg .userlist>ol li{
		display:block;
		overflow:hidden;
		float:left;
		margin:1px;
		padding:4px;
		width:155px;
		cursor:pointer
	}

	.fg .userlist>ol li.fg_temp_user{
		display:none
	}

	.fg .userlist>ol li:hover .digest a{
		color:#4bf
	}

	.fg .userlist>ol li.empty{
		width:auto;
		height:auto
	}

	.fg .userlist>ol li.selected{
		position:relative;
		background-color:#DAF1FF
	}

	.fg .userlist>ol li.selected:before{
		position:absolute;
		bottom:2px;
		left:2px;
		margin:0;
		width:16px;
		height:16px;
		color:#fff;
		content:'3';
		font-size:11px;
		line-height:18px;
		text-align:center;
		font-family:pictos;
		background-color:#4bf;
		border-radius:14px
	}

	.fg .userlist>ol li.selected:hover{
		background-color:#FEDDDF
	}

	.fg .userlist>ol li.selected:hover:before{
		content:'*';
		background-color:#fc575e
	}

	.fg .userlist>ol li.selected:hover a{
		color:#123
	}

	.fg .userlist>ol li.selected.fg_nohover:hover{
		background-color:#DAF1FF
	}

	.fg .userlist>ol li.selected.fg_nohover:hover:before{
		content:'3';
		background-color:#4bf
	}

	.fg .user_source{
		min-height:85px
	}

	.fg .portrait{
		float:left;
		margin-right:6px;
		width:30px;
		height:30px;
		border:1px solid #d3d3d3
	}

	.fg .portrait.iconify_envelope_b{
		text-align:center;
		-webkit-font-smoothing:antialiased
	}

	.fg .portrait.iconify_envelope_b:before{
		margin-right:0;
		color:#9da2a8;
		font-size:26px;
		line-height:32px
	}

	.fg div.digest{
		float:left;
		font-size:12px;
		position:relative
	}

	.fg div.digest a{
		display:block
	}

	.fg div.digest .name{
		width:115px;
		line-height:32px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	.fg .search_container{
		width:500px
	}

	.fg .icon_input{
		position:relative
	}

	.fg .icon_input input[type=text]{
		padding:6px;
		padding-left:32px;
		font-size:15px;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}

	.fg .icon_input:before{
		position:absolute;
		color:#d3d3d3;
		top:8px;
		left:11px;
		font-size:19px
	}

	.fg .error_message{
		margin-top:10px
	}

	.fg_search_no_results,.fg_seriously_no_results{
		padding:10px
	}

	.fg_search_loading{
		text-align:center;
		top:50%;
		position:relative;
		margin-top:-16px
	}

	.fg_filters{
		float:right;
		line-height:1.8
	}

	.fg_filters li{
		display:inline;
		color:#acb1b4;
		font-size:13px
	}

	.fg_filters li.fg_filter_favorites{
		position:relative;
		top:-1px
	}

	.fg_filters li:after{
		content:' / '
	}

	.fg_filters li:last-child:after{
		content:''
	}

	.fg_filters li.selected a{
		color:#4bf
	}

	.fg_filters li a{
		font-weight:400
	}

	.fg_filters li a.iconify_star_b:before{
		margin:0
	}

	.search_more{
		display:block;
		margin:5px 0;
		text-align:center
	}

	#fg_forms{
		margin-top:10px
	}

	#fg_submit_error{
		float:right;
		margin-top:10px;
		color:#fc575e
	}

	.fg_search_clear{
		position:absolute;
		right:7px;
		margin-top:5px;
		padding:3px;
		line-height:1;
		color:#d3d3d3
	}

	#submit_failure,#submit_success{
		margin-top:15px;
		padding:15px
	}

	.fg_btn_wrap{
		margin-top:20px
	}

	.fg_btn_wrap input{
		font-size:18px;
		padding:10px 14px;
		margin-right:5px
	}

	.pagination{
		margin-top:30px;
		height:50px;
		overflow:hidden;
		position:relative
	}

	.pagination.infinite{
		border-top:1px dotted #d3d3d3
	}

	.pagination.infinite .showmore{
		width:500px;
		border-top:0
	}

	.pagination.video{
		margin-left:95px
	}

	.pagination.video .showmore{
		width:405px
	}

	.pagination ol li{
		float:left;
		margin-right:5px;
		min-width:24px;
		height:24px;
		font-size:14px;
		text-align:center
	}

	.pagination ol li.dots{
		color:#acb1b4;
		line-height:17px
	}

	.pagination ol li a{
		background:#e6e7e8;
		display:block;
		padding:5px 8px;
		min-width:8px;
		height:14px;
		line-height:14px
	}

	.pagination ol li a.hover,.pagination ol li a:focus,.pagination ol li a:hover{
		color:#fff!important;
		background:#4bf
	}

	.pagination ol li a.selected{
		color:#fff;
		background:#4bf
	}

	.pagination .showmore{
		display:block;
		padding:20px 0;
		font-size:22px;
		border-top:1px dotted #d3d3d3
	}

	.pagination .showmore:before{
		display:inline-block;
		content:'+';
		margin-right:8px
	}

	.pagination .manager_link{
		position:absolute;
		right:0;
		top:0;
		padding:20px 0;
		font-size:12px;
		font-weight:400
	}

	.pagination .manager_link:before{
		overflow:hidden;
		height:11px;
		line-height:1
	}

	.pagination h3.loading{
		display:block;
		font-size:32px;
		line-height:32px;
		font-weight:400;
		text-align:center;
		text-transform:uppercase;
		padding-top:15px;
		margin:0;
		color:#d3d3d3
	}

	.pagination h3.loading img{
		display:inline-block;
		padding-bottom:5px;
		vertical-align:text-bottom
	}

	.col_small .pagination{
		margin-top:15px
	}

	.col_small .pagination li{
		min-width:17px;
		height:16px;
		font-size:10px
	}

	.col_small .pagination li.dots{
		line-height:11px
	}

	.col_small .pagination li a{
		padding:3px 6px;
		min-width:5px;
		height:10px;
		line-height:10px
	}

	.col_small .pagination li+li{
		margin-top:0
	}

	.vimeo_holder{
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		position:relative
	}

	.vimeo_holder blockquote,.vimeo_holder dd,.vimeo_holder div,.vimeo_holder dl,.vimeo_holder dt,.vimeo_holder fieldset,.vimeo_holder form,.vimeo_holder h1,.vimeo_holder h2,.vimeo_holder h3,.vimeo_holder h4,.vimeo_holder h5,.vimeo_holder h6,.vimeo_holder input,.vimeo_holder li,.vimeo_holder ol,.vimeo_holder p,.vimeo_holder pre,.vimeo_holder td,.vimeo_holder textarea,.vimeo_holder th,.vimeo_holder ul{
		margin:0;
		padding:0
	}

	.vimeo_holder aside,.vimeo_holder div,.vimeo_holder header{
		background:0 0
	}

	.vimeo_holder table{
		border-collapse:collapse;
		border-spacing:0
	}

	.vimeo_holder fieldset,.vimeo_holder img{
		border:0
	}

	.vimeo_holder address,.vimeo_holder caption,.vimeo_holder cite,.vimeo_holder code,.vimeo_holder dfn,.vimeo_holder em,.vimeo_holder strong,.vimeo_holder th,.vimeo_holder var{
		font-style:normal;
		font-weight:400
	}

	.vimeo_holder ol,.vimeo_holder ul{
		list-style:none
	}

	.vimeo_holder caption,.vimeo_holder th{
		text-align:left
	}

	.vimeo_holder q:after,.vimeo_holder q:before{
		content:''
	}

	.vimeo_holder abbr,.vimeo_holder acronym{
		border:0
	}

	.vimeo_holder *{
		line-height:normal
	}

	.tooltip,.tooltipify_errors .validation-advice{
		position:absolute;
		display:block;
		width:170px;
		z-index:800
	}

	.tooltip .body,.tooltip .tooltipify_errors .validation-advice,.tooltipify_errors .tooltip .validation-advice{
		position:relative;
		display:block;
		padding:10px;
		color:#fff;
		text-align:left;
		font-weight:400;
		font-size:12px;
		line-height:1.3;
		background-color:#666;
		border-radius:3px;
		box-shadow:2px 2px 5px 0 rgba(0,0,0,.1)
	}

	.tooltip .body:after,.tooltip .tooltipify_errors .validation-advice,.tooltipify_errors .tooltip .validation-advice{
		position:absolute;
		display:block;
		content:' ';
		border:8px solid transparent
	}

	.tooltip.p_up .body:after,.tooltip.p_up .tooltipify_errors .p_up.validation-advice,.tooltipify_errors .tooltip.p_up .p_up.validation-advice{
		margin-left:-8px;
		left:50%;
		top:-16px;
		border-bottom-color:#666
	}

	.tooltip.p_down .body:after,.tooltip.p_down .tooltipify_errors .p_down.validation-advice,.tooltipify_errors .tooltip.p_down .p_down.validation-advice{
		margin-left:-8px;
		left:50%;
		bottom:-16px;
		border-top-color:#666
	}

	.tooltip.p_right .body:after,.tooltip.p_right .tooltipify_errors .p_right.validation-advice,.tooltipify_errors .tooltip.p_right .p_right.validation-advice{
		margin-top:-8px;
		top:50%;
		right:-16px;
		border-left-color:#666
	}

	.tooltip.p_left .body:after,.tooltip.p_left .tooltipify_errors .p_left.validation-advice,.tooltipify_errors .tooltip.p_left .p_left.validation-advice{
		margin-top:-8px;
		top:50%;
		left:-16px;
		border-right-color:#666
	}

	.tip_hover{
		position:relative
	}

	.tip_hover .tooltip,.tip_hover .tooltipify_errors .validation-advice,.tooltipify_errors .tip_hover .validation-advice{
		display:none
	}

	.tip_hover:hover .tooltip,.tip_hover:hover .tooltipify_errors .validation-advice,.tooltipify_errors .tip_hover:hover .validation-advice{
		display:block
	}

	.tip_question{
		position:relative;
		display:inline-block;
		margin-bottom:-3px;
		width:15px;
		height:15px;
		background:url(../../images_v6/icon_question_sm.png) no-repeat;
		opacity:.3
	}

	.tip_question .tooltip,.tip_question .tooltipify_errors .validation-advice,.tooltipify_errors .tip_question .validation-advice{
		display:none
	}

	.tip_question:hover{
		opacity:1!important
	}

	.tip_question:hover .tooltip,.tip_question:hover .tooltipify_errors .validation-advice,.tooltipify_errors .tip_question:hover .validation-advice{
		display:block
	}

	.tip_question .p_up{
		padding-top:24px
	}

	.tip_question .p_up .body{
		left:-50%;
		margin-left:16px
	}

	.tip_question .p_down{
		bottom:100%;
		padding-bottom:8px
	}

	.tip_question .p_down .body{
		left:-50%;
		margin-left:16px
	}

	.tip_question .p_right{
		top:-10px
	}

	.tip_question .p_right .body{
		left:-100%;
		margin-right:10px
	}

	.tip_question .p_right .body:after{
		top:18px
	}

	.tip_question .p_left{
		top:-10px
	}

	.tip_question .p_left .body{
		left:24px
	}

	.tip_question .p_left .body:after{
		top:18px
	}

	.tooltipify_errors .validation-advice{
		bottom:100%;
		padding:9px 12px;
		margin-bottom:5px;
		width:90%;
		background-color:#DE607C;
		color:#fff;
		text-shadow:none;
		font-size:14px;
		border-radius:3px
	}

	.tooltipify_errors .validation-advice:after{
		display:block;
		position:absolute;
		bottom:-10px;
		width:0;
		height:0;
		content:'';
		border:5px solid transparent;
		border-top-color:#DE607C
	}

	.tooltipify_errors .validation-advice>a{
		color:#f7c43c
	}

	.tooltipify_errors .validation-advice>a:hover{
		color:#f9d16d
	}

	.tooltipify_errors .validation-advice.suggest_email{
		color:#000;
		background-color:#A8CC5E
	}

	.tooltipify_errors .validation-advice.suggest_email:after{
		border-top-color:#A8CC5E
	}

	.tooltipify_errors .validation-advice.suggest_email:hover{
		background-color:#93bc3b;
		cursor:pointer
	}

	.tooltipify_errors .validation-advice.suggest_email:hover:after{
		border-top-color:#93bc3b
	}
