@import url("header.css");
@import url("footer.css");
@import url("header-common.css");

/*
	=======
	tsr.css
	=======

	This file contain all general styles for tsr.ch :- General settings
		- header tsr.ch
		- footer tsr.ch
		- no js helper
		- tsrplayer stream (css for video player)
		- share (tool for sharing with social platforms)
		- and many more...

	/!\ Please, do not use this file for specific styles, like info styles or something like that /!\


	-------------
	   UPDATES
	-------------

	Date:06.08.2009
	Developer(s):Gaëtan Parel
*/

/************************************************************
html5 resset (html5doctor.com)
Author:Richard Clark - http://richclarkdesign.com
*************************************************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/*body {
    line-height:1;
}*/

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration:line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}




/************************************************************
					General settings
*************************************************************/

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow-y:scroll;
	color:#000;
	background:#FFF;
}

body {
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	direction:ltr;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,
img {
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style:inherit;
	font-weight:inherit;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

del,
ins {
	text-decoration:none;
}

li {
	list-style:none;
}

caption,
th {
	text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
/*	font-weight:normal;*/
}

q:before,
q:after {
	content:'';
}

abbr,
acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:baseline;
}

sub {
	vertical-align:baseline;
}

legend {
	color:#000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

input,
button,
textarea,
select {
	font-size:100%;
}

a {
    text-decoration:none;
    color:#000;
	cursor:pointer;
}

a * {
	cursor:pointer;
}

object {
	border:none 0;
}

img {
	display:block;
}

.clear-both,
.clearboth,
.clear,
.cb {
	display:block;
	overflow:hidden;
	clear:both;
	height:0;
	font-size:0;
}

#main #content a.opacity:hover,
#main #right a.opacity:hover,
#main #left a.opacity:hover {
	opacity:0.7;
}

#main #content .uppercase,
#main #right .uppercase,
#main #left .uppercase {
	text-transform:uppercase;
}

#debug {
	display:none;
	color:#fff;
	z-index:99;
	position:fixed;
	bottom:2%;
	right:2%;
	opacity:.3;
	overflow:auto;
	padding:10px;
	width:400px;
	height:100px;
	background-color:#444;
	border:5px solid #000;
	text-align:left;
	font-family:monospace;
	cursor:pointer;
}

* html #debug {
	position:absolute;
}

#debug .content {
	position:static;
	display:block;
	width:auto;
	height:100%;
	padding:0;
	margin:0;
	min-height:100px;
}

#debug .close {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
}

.error,
.log {
	background:#DDD;
	border:solid 2px #f00;
	padding:5px 3px;
	margin:1px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}

.log {
	border-color:#006;
}

.error a,
.log a {
	color:#00F;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
}

.error a:hover,
.log a:hover {
	color:#00F;
	font-weight:bold;
	text-decoration:underline;
	background-color:transparent;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.underline {
	text-decoration:underline;
}

.arial {
	font-family:Arial, Helvetica, sans-serif;
}

sup {
	vertical-align:super;
}







/************************************************************
					Header tsr.ch
*************************************************************/
/*
#tsr-header {
	width:960px;
	height:63px;
	margin:0 auto;
	color:#4E4E4E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background:#FFF url(/img/general/header/delimiter.gif) repeat-x bottom left;
}

#tsr-header .content {
	width:960px;
	margin:0 auto;
}

#tsr-header ul {
	margin:0;
	padding:0;
	position:relative;
}

#tsr-header li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style-type:none;
}

#tsr-header a {
	font-size:10px;
	font-weight:bold;
    text-decoration:none;
}

#tsr-header .logo {
	display:block;
	float:left;
	height:40px;
	padding:15px 0 0 14px;
	width:76px;
}

#tsr-header a.logo:hover {
	opacity:0.7;
}

#tsr-header .left {
	float:left;
	width:722px;
	margin:9px 0 0;
}

#tsr-header .top,
#tsr-header .bottom {
	line-height:100%;
    float:none;
	height:1%;
	display:inline;
	position:absolute;
}

#tsr-header .bottom {
	margin-top:18px;
}

#tsr-header .bottom ul {
	display:block;
	margin:3px 0 0;
}

#tsr-header .bottom li {
	margin:0 1px 0 0;
}

#tsr-header .top li a {
	background:transparent url(/img/general/header/separator.gif) no-repeat center left;
	color:#4A4A4A;
	display:block;
	padding:3px 10px 3px 9px;
	text-transform:uppercase;
}

#tsr-header .top li a:hover,
#tsr-header .top li a.active {
	color:#A0A0A0;
}

#tsr-header .bottom a {
	background-color:#D3D3D3;
	color:#4E4E4E;
	display:block;
	float:left;
	line-height:25px;
	padding:0 9px;
	text-transform:uppercase;
    text-decoration:none;
}

#tsr-header .bottom a:hover,
#tsr-header a.active {
	color:#fff;
	background:#4E4E4E;
}

#tsr-header .right {
	float:right;
	height:55px;
	margin:5px 0 0;
	width:142px;
}

#tsr-header .right input,
#tsr-header .right select,
#tsr-header .right option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4E4E4E;
}

#tsr-header .right input {
	border:0 none;
	height:16px;
	margin:0;
	padding:2px 2px 0 0;
	text-align:right;
	height:16px;
	width:138px;
	border:1px solid #D6D9DC;
}

#tsr-header .right select {
	background-color:#E5E5E5;
	border:1px solid #C0C3C6;
	padding:1px 0;
	width:142px;
	padding:0;
	margin:0;
	height:19px;
}

* html #tsr-header .right select {
	height:18px;
}

#tsr-header .right select optgroup{
    color:#AAA;
    font-weight:bold;
    background:#FFF;
    padding:5px 0 0 0;
}

#tsr-header .right select option{background:#E5E5E5;}

#tsr-header form {
	position:absolute;
	width:inherit;
}

#tsr-header .search-global {
	margin:3px 0 0;
}

#tsr-header .emission {
	margin:31px 0 0;
}

* html #tsr-header .emission {
	margin:30px 0 0;
}

#tsr-header .right p {
	display:block;
	margin:0;
	padding:0;
}

#tsr-header .right select option {
	font-size:10px;
}

#tsr-header .top li.noBg a {
	background-image:none;
}

#tsr-header br {
	float:none;
	height:0;
	width:auto;
	font-size:0;
	clear:both;
}
*/






/************************************************************
						main tsr.ch
*************************************************************/

#main {
    margin:0 auto;
    width:960px;
    clear:both;
}

.article .box .body p {
	padding:0;
}

a.video,
a.audio,
a.infosport {
	display:block;
	margin:0;
	padding:3px 5px 3px 21px;
	color:#000;
	font-size:10px;
	font-weight:normal;
    background:transparent url(/img/general/icons/pictos/video1.gif) left top no-repeat;
    position:relative;
}

.box .video-player li .audio .overflow {
	display:none;
}

#right .box .video-player  h4 {
	padding:7px 5px 5px 7px;

}

.box .video-player li .infosport .overflow {
	display:none;
}

a.audio {
	background:url(/img/general/icons/pictos/audio1.gif) left 4px no-repeat;
}

a.infosport {
	background:url(/img/general/icons/pictos/infosport1.gif) left 2px no-repeat;
}

a.teaser span.description {
    display:none;
}

.video-player-holder {
	position:relative;
}

.video-player-holder {
	display:block;
	width:100%;
	height:100%;
}

.video-player-holder a.player-nojs,
.video-player-holder a.player-nojs:hover {
	display:block;
	position:absolute;
	background:#000;
	color:#fff;
	opacity:0.7;
	margin:0;
	text-decoration:none;
	font-weight:bold;
	z-index:1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:none;
	font-size:12px;
	top:0;
	left:0;
}

.video-player-holder a.player-nojs:hover {
	text-decoration:underline;
}




/************************************************************
					footer tsr.ch
*************************************************************/
/*
#tsr-footer {
	width:100%;
	height:104px;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #D4D4D4;
	background:url(/img/general/footer/background.png) repeat-x #BEBEBE;
	color:#000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    clear:both;
}

#tsr-footer a,
#tsr-footer a span {
	display:block;
	font-size:10px;
}

#tsr-footer ul {
	margin:0;
	padding:0;
	position:relative;
}

#tsr-footer li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#tsr-footer .content {
	width:960px;
	margin:0 auto;
}

#tsr-footer .left {
	float:left;
	width:760px;
}

#tsr-footer .right {
	float:right;
	width:192px;
	margin:18px 8px 0 0;
}

#tsr-footer .left .top {
	margin:7px 0 0;
	height:1%;
}

#tsr-footer .left .bottom {
	margin:11px 0 0 8px;
	height:1%;
}

#tsr-footer .left .top li,
#tsr-footer .left .bottom li {
	float:left;
	display:inline;
}

#tsr-footer .left a {
	float:left;
}

#tsr-footer .right a {
	float:right;
}

#tsr-footer .right a.ssr {
	margin:8px 10px 0 0;
}

#tsr-footer .left .top a {
	text-align:center;
	width:106px;
}
#tsr-footer .left .top a span {
	font-weight:bold;
	padding:2px 0 0;
}

#tsr-footer .left .top a span.img {
	height:34px;
	overflow:hidden;
	padding:0;
}

#tsr-footer .left .bottom li {
	margin:0 15px 2px 0;
}

#tsr-footer .left .top a:hover {
	color:#666;
}

#tsr-footer a:hover img {
	opacity:0.7;
}

#tsr-footer .left .bottom a:hover {
	text-decoration:underline;
}

#tsr-footer br {
	float:none;
	height:0;
	width:auto;
	font-size:0;
	clear:both;
}

#tsr-footer img {
	display:inline;
}

*/


/************************************************************
					tsrplayer stream
*************************************************************/
.player-background-nojs-0 {
	position:absolute;
	width:inherit;
	opacity:0.7;
	font-size:12px;
	text-align:left;
}
* html .player-background-nojs-0 {
	width:100%;
}

.player-background-nojs-1 {
	background:#000;
	padding:5px 5px 7px 7px;
	font-weight:bold;
	/*color:#000;*/
	color:#FFF;
	text-align:left;
}

.player-text-nojs {
	position:absolute;
	width:inherit;
}
* html .player-text-nojs {
	width:100%;
}

.player-text-nojs a {
	color:#FFF;
	padding:5px 5px 7px 7px;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.player-text-nojs a:hover {
	text-decoration:underline;
}
object, object:focus {
	border:none 0;
}




/************************************************************
						share tool
*************************************************************/
.share a {
	display:block;
	float:left;
	width:19px;
	height:19px;
	overflow:hidden;
	margin-right:6px;
}

.share a:hover {
	opacity:0.5;
}






/************************************************************
				BOX - GENERAL LAYOUT
************************************************************/
.box {
	padding:0;
	margin:0 0 4px;
}

.box h3 {
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 10px 2px 5px;
	border:solid #d1d1d1;
	border-width:1px 1px 0 1px;
	overflow:hidden;
	z-index:1;
	float:left;
	position:relative;
	top:1px;
    background-color:#fff;
}

.box .body h3 {
    border:none;
    background:none;
    padding-left:0;
    font-size:11px;
    float:none;
}

#content .box h3 {
	border-color:#878787;

}

.box .body,
#content .box .body {
    clear:both;
    background:#fff;
    border:1px solid #d1d1d1;
	margin-top:0;
	margin-bottom:0;
	height:1%;
}

#content .box .body {
	border-color:#878787;
}

.box .content {
    padding:4px 8px 5px 10px;
    font-size:10px;
}

.box .body h4 {
    padding:0 0 5px;
	font-size:12px;
}

.box .body .read {
    margin:4px;
	position:relative;
	overflow:hidden;
    height:1%;
}

.box .poll .read {
	padding:6px;
	border:none;
}

#right .teaser {
	display:block;
	height:80px;
	border:1px solid #919aa0;
	background:#FFF;
}

#right .box .teaser {
	border:none;
}

#right .teaser img {
	float:right;
	display:inherit;
	margin: 0 8px 8px 8px;

}

.group .body ul {
	display:block;
	overflow:hidden;
	height:82px;
	margin:4px;
}

.group .body ul ul {
	margin:0;
}

#right .teaser-rss {
	width:386px;
}

#right .teaser-rss  div {
	width:100%;
	padding:0;
	margin:0;
	width:386px;
}

*:first-child+html #right .teaser-rss div li {
	left:-16px;
}

* html #right .teaser-rss div li {
	left:-16px;
}








/*===============================================================================
						CSS FOR TSR.SCROLLERS (JS lib)
================================================================================*/

/************************************************************
					Default settings
*************************************************************/
.scroller {
	width:100%;
	position:relative;
	overflow:hidden;
}

.scroller .scroll {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0 auto;
}

.scroller .scroll-move {
	display:block;
	position:relative;
	overflow:hidden;
	width:10000px;
}

.scroller .scroll-move li {
	display:inline;
}

.scroller li a {
	float:left;
	display:inline;
	overflow:hidden;
	width:120px;
	height:100px;
	margin:0 4px 0 0;
}

.scroller a.arrow {
	position:relative;
	display:inline;
	/*overflow:hidden;*/
	cursor:pointer;
	margin:0;
	outline:none;
	height:1%;
}

.scroller a.arrow:hover {
	opacity:0.6;
}

.scroller a.arrow span {
	display:block;
	width:20px;
	height:20px;
	background:center center no-repeat;
	font-size:0;
}

.scroller .left {
	float:left;
	display:inline;
}

.scroller .right {
	float:right;
	display:inline;
}

.scroller br.clear {
	display:block;
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}

.scroller a.video,
.scroller a.audio {
	padding:0;
	background:none;
}


/************************************************************
					Default arrows
*************************************************************/

.scroller .arrow span.rts-default {
	width:28px;
	height:28px;
	overflow:hidden;
}
.scroller .arrow.left span.rts-default {
	background-position: -99px -135px;
}
.scroller .arrow.right span.rts-default {
	background-position: -66px -135px;
}

.scroller .left .rts-default {
	background-image:url(/img/general/pictos-rts.png);
}

.scroller .right .rts-default {
	background-image:url(/img/general/pictos-rts.png);
}




.scroller .arrow span.big-red {
	width:46px;
}

.scroller .left .big-red {
	background-image:url(/img/libs/scroller/big-red-left.gif);
}

.scroller .right .big-red {
	background-image:url(/img/libs/scroller/big-red-right.gif);
}

.scroller .left .default {
	background-image:url(/img/libs/scroller/default-left.gif);
}

.scroller .right .default {
	background-image:url(/img/libs/scroller/default-right.gif);
}

.scroller .arrow span.medium-red {
	width:32px;
}

.scroller .left .medium-red {
	background-image:url(/img/libs/scroller/medium-red-left.gif);
}

.scroller .right .medium-red {
	background-image:url(/img/libs/scroller/medium-red-right.gif);
}

.scroller .left .medium-white {
	background-image:url(/img/libs/scroller/medium-white-left.gif);
}

.scroller .right .medium-white {
	background-image:url(/img/libs/scroller/medium-white-left.gif);
}

.scroller .left .small-darkgrey {
	background-image:url(/img/libs/scroller/small-darkgrey-left.gif);
}

.scroller .right .small-darkgrey {
	background-image:url(/img/libs/scroller/small-darkgrey-left.gif);
}

.scroller .left .small-green {
	background-image:url(/img/libs/scroller/small-green-left.gif);
}

.scroller .right .small-green {
	background-image:url(/img/libs/scroller/small-green-left.gif);
}

.scroller .arrow span.small-red {
	width:26px;
}

.scroller .left .small-red {
	background-image:url(/img/libs/scroller/small-red-left.gif);
}

.scroller .right .small-red {
	background-image:url(/img/libs/scroller/small-red-right.gif);
}

.scroller a.disable span {
	/*background-image:none;*/
	opacity:0.2;
	cursor:default;
}

.scroller a.disable:hover {
	opacity:1;
}






/************************************************************
					SLIDER
*************************************************************/
.slider {
	display:block;
	overflow:hidden;
	height:22px;
	border:solid 1px #000;
	position:relative;
}

.slider .title {
	float:left;
	height:inherit;
	position:relative;
	z-index:2;
}

.slider .link {
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:inherit;
	background:#fff;
	z-index:2;
}

.slider .link a {
	display:block;
	height:inherit;
}

.slider .slide {
	overflow:hidden;
}

.slider ul {
	/*width:10000px;*/
	position:relative;
	left:0;
	z-index:1;
}

.slider ul li {
	float:left;
}

.slider li a {
	display:block;
	line-height:22px;
}






/************************************************************
					No JS, help me!
*************************************************************/
.no-js {
	position:absolute;
	top:10px;
	left:10px;
	width:20px;
	height:20px;
}

.no-js * {
	cursor:help;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.no-js .content {
	display:none;
	width:240px;
	border:solid 1px #9d8c6b;
	background:#ffedcd;
	position:absolute;
	top:0;
	left:20px;
	text-align:left;
	padding:4px 6px 4px 4px;
	z-index:999;
}

.no-js .content .title {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin:0 0 6px;
}

.no-js .content p {
	font-size:10px;
	margin:8px 0 0;
}

a.no-js:hover .content {
	display:block;
}







/************************************************************
				  STATS CONTENT
*************************************************************/
#stats-remp {
	font-size:1px;
	position:absolute;
}





/************************************************************
					Hidden title
*************************************************************/
h1 {
    display:none;
}

.body h1 {
    display:block;
}

.statistics {
	position:absolute;
}

/************************************************************
			  SITES EMISSIONS CARTES POSTALES
*************************************************************/
.tsr-emi-postcards .player-zone {
	position:absolute;
	top:76px;
	left:384px;
	width:560px;
}

.tsr-emi-postcards .player-zone p {
	padding:8px 5px 0;
}


/************************************************************
				  AUDIO EMBED PLAYER
*************************************************************/
.audio-player object{
	margin: 5px 0 0 0;
}


/************************************************************
				  LIGHTBOX TSR
*************************************************************/
#tsr-lb-bgr {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:#000;
	font-size:0;
	opacity:0.7;
	z-index:999999998;
	display:none;
}

* html #tsr-lb-bgr {
	position:absolute;
	height:100%;
}

#tsr-lb-box {
	width:800px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-400px;
	z-index:999999999;
	display:none;
	min-height:200px;
	background-color:#fff;
}

* html #tsr-lb-box {
	height:200px;
}

#tsr-lb-box .load {
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

#tsr-lb-box .load img {
	display:block;
	margin:40px auto 20px;
}

#tsr-lb-box a.close {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(/img/libs/lightbox/close.gif) left top no-repeat;
}

#tsr-lb-box a.close:hover {
	background-position:left bottom;
}

.tsr-lb-dnie6 {
	display:none;
}

#tsr-lb-box .error-msg {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	margin:85px 0 0;
}

#tsr-lb-box .error a {
	color:#000099;
}

#tsr-lb-box .error a:hover {
	text-decoration:underline;
}

.lightbox-article {
	padding:70px 10px 10px;
	background:url(/img/general/divers/lightbox-article.png) left top no-repeat;
}

.lightbox-article h4 {
	margin:10px 0 5px;
}

.lightbox-article h5 {
	margin:6px 0 3px;
}

.lightbox-video div.banner {
    font-size:14px;
    margin:0;
	padding:0;
	height:80px;
}

.lightbox-video img.logo {
    float:right;
    display:inline;
    width:auto;
    height:auto;
    margin:5px 26px;
}

.lightbox-video .banner h1,
.lightbox-video .banner h2,
.lightbox-video .banner h3,
.lightbox-video .banner h4,
.lightbox-video .banner h5,
.lightbox-video .banner h6,
.lightbox-video .banner .title {
    background:url(/img/libs/lightbox/bg.png) repeat-x top left;
    padding:14px 0 4px 5px;
    display:block;
	font-weight:normal;
}

.lightbox-video div.player {
    margin:0 0 5px;
}

.lightbox-video p,
.lightbox-video .data {
    margin:0 0 30px 10px;
    padding:0;
    position:relative;
}

.lightbox-video .duration {
	display:block;
	float:right;
    color:#909090;
	padding:0 5px 0 0;
}

.lightbox-video p .intro,
.lightbox-video .data .intro {
    display:block;
	width:80%;
}

.lightbox-video p .duration,
.lightbox-video .data .duration {
    float:right;
    display:inline;
}

.lightbox-video a.more,
.lightbox-video a.more {
	float:left;
	display:inline;
	background:url(/img/info/more.gif) no-repeat 10px center transparent;
	margin:0;
	padding:0 0 0 25px;
	text-transform:none;
	font-size:12px;
	font-weight:normal;
	color:#676767;
}

.lightbox-video a.more:hover,
.lightbox-video a.more:hover {
    background-image:url(/img/info/more-hover.gif);
	color:#676767;
	text-decoration:underline;
}

.lightbox-video .box {
	clear:both;
    background:url(/img/libs/lightbox/bg-light.png) repeat-x left 6px;
    padding:26px 0 0;
	margin:0;
    color:#909090;
	text-align:right;
	line-height:30px;
	height:30px;
}

.lightbox-video .box h3 {
	float:none;
	position:relative;
	top:-4px;
	padding:0 6px;
	display:inline;
	font-weight:normal;
	text-transform:none;
	background:none transparent;
	border:none;
}

.lightbox-video .box .body,
.lightbox-video .box .share {
	display:inline;
	background:none transparent;
	border:none;
	margin:0;
	padding:0;
}

.lightbox-video .box .share li {
	float:none;
    display:inline;
    padding:0 5px 0 0;
}

.lightbox-video .box .share a,
.lightbox-video .box .share img {
	display:inline;
	float:none;
	margin:auto;
}

.sendto {
	background:#E2E2E2;
}

.sendto h2 {
	padding:40px 0 0 15px;
	font-size:20px;
	letter-spacing:1px;
	color:#999;
	font-weight:bold;
	float:left;
}

.sendto #tsr-headerForm {
	background-color:#fbfbfb;
	display:block;
	height:80px;
}

.sendto .logo {
	float:right;
	margin:22px 15px 0 0;
}

.sendto .popup-form {
	padding:0 15px 0 17px;
	font-size:12px;
	clear:both;
}

.sendto .popup-form  img {
	margin:40px 0 7px 171px;
	width:250px;
}

.sendto .form-row {
	margin-bottom:6px;
}

.sendto .form-row label {
	color:#000;
	width:170px;
	float:left;
	display:block;
	font-weight:bold;
}

.sendto .form-row input {
	width:180px;
}

.sendto .form-row #permalink,
.sendto .form-row textarea {
	width:300px;
}

.sendto .button {
	margin:50px 0 7px;
	float:right;
	width:100px;
}

.sendto span {
	color:red;
	font-weight:bold;
}

.sendto .info-mandatory {
	margin:10px 0 0;
	font-size:11px;
}

.sendto .errors {
	padding:15px;
	font-size:12px;
	color:#f00;
}

.sendto .form-row textarea,
.sendto .form-row input {
	background-color:#f3f3f3;
	border:1px solid #bdced7;
	color:#455560;
	font-size:12px;
}

.sendto .form-row input {
	height:17px;
}

.sendto .form-row textarea:focus,
.sendto .form-row input:focus {
	background-color:white;
}

.sendto .info-send {
	padding:15px;
}

.sendto .info-send p {
	color:#000;
	font-weight:bold;
	margin:0 0 7px;
}

.sendto form .error {
	background-color:#ffd7d7;
}

.sendto p.text {
	clear:both;
	padding:20px 10px;
	font-size:12px;
}

.sendto p.text span {
	display:block;
	padding:30px 20px 0;
	text-align:right;
}

.sendto p.text a {
	font-weight:bold;
	text-decoration:none;
}

.sendto p.text a:hover {
	text-decoration:underline;
}
