html {
	margin: 0px; padding: 0px;
}
body {
	background: #e2e2e2 url('../images/background-trans.png') repeat-x;
	padding: 0px; 
	margin: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}
hr {
	color: #e4e4e4;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px solid #e4e4e4;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
p {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	line-height: 17px;
	color: #a1a1a1;
}
p strong {
	color: #555;
}

p.mainBody {
	padding-left: 5px;
}
a:focus, a:hover, a:active {
	-moz-outline:none;
	outline:none;
}
div#wrapper {
	background: url('../images/background-header.jpg') no-repeat center top;
}
div#container {
	margin: 0px auto;
	width: 968px;
}
div#header-logo {
	float: left;
}
div#header-logo h1 {
	margin: 0px;
}
div#header-logo a {
	display: block;
	margin: 0px 0px 0px -1px;
	padding: 5px 0px 32px 0px;
	text-indent: -10000px;
	height: 84px;
	width: 167px;
	background-image: url('../images/SuperEcran-logo.png');
	background-repeat: no-repeat;
	background-position: 0px 18px;
}
div#leaderboard-ad {
	float: left;
	margin-left: 67px;
	margin-top: 19px;
}

/* header navigation: */
div#header-nav { }
div#header-nav ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}
div#header-nav ul li {
	float: left;
	list-style: none;
}
div#header-nav ul li a {
	height: 54px;
	display: block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-image: url('../images/nav-buttons2.png');
}
a#nav-accueil {
	width: 126px;
	background-position: 0px 0px;
}
a#nav-accueil:hover, a#nav-accueil:focus, div#header-nav.tab-accueil a#nav-accueil {
	background-position: 0px -54px;
}
a#nav-horaire {
	width: 104px;
	background-position: -126px 0px;
}
a#nav-horaire:hover, a#nav-horaire:focus, div#header-nav.tab-horaire a#nav-horaire {
	background-position: -126px -54px;
}
a#nav-programmation {
	width: 154px;
	background-position: -230px 0px;
}
a#nav-programmation:hover, a#nav-programmation:focus, div#header-nav.tab-programmation a#nav-programmation {
	background-position: -230px -54px;
}
a#nav-sabonner {
	width: 117px;
	background-position: -384px 0px;
}
a#nav-sabonner:hover, a#nav-sabonner:focus, div#header-nav.tab-sabonner a#nav-sabonner {
	background-position: -384px -54px;
}
a#nav-pour-nous-joindre {
	width: 175px;
	background-position: -501px 0px;
}
a#nav-pour-nous-joindre:hover, a#nav-pour-nous-joindre:focus, div#header-nav.tab-pour-nous-joindre a#nav-pour-nous-joindre {
	background-position: -501px -54px;
}
a#nav-mon-horaire {
	width: 134px;
	background-position: -676px 0px;
}
a#nav-mon-horaire:hover, a#nav-mon-horaire:focus, div#header-nav.tab-mon-horaire a#nav-mon-horaire {
	background-position: -676px -54px;
}
a#nav-titres-originaux {
	width: 158px;
	background-image: url('../images/nav-titres-originaux2.png') !important;
}
a#nav-titres-originaux:hover, a#nav-titres-originaux:focus  {
	background-position: 0px -54px;
}
a#nav-titres-originaux.active {
	background-position: 0px -108px;
}
a#nav-titres-originaux.active:hover, a#nav-titres-originaux.active:focus {
	background-position: 0px -162px;
}


/* search bar: */
div#header-search {
	margin: 0px auto;
	width: 968px;
	clear: both; 
}
div#search-left-border {
	float: left; 
	background-image: url('../images/search-left-border.png'); 
	height: 59px; 
	width: 14px;
}
div#search-right-border {
	float: left; 
	background-image: url('../images/search-right-border.png'); 
	height: 59px; 
	width: 14px;
}
div#search-body {
	float: left; 
	background: url('../images/search-bottom-border.png') repeat-x; 
	height: 53px; 
	width: 934px; 
	padding-top: 14px; 
	padding-left: 6px;
}
div.search-body-input {
	background-image: url('../images/search-input.gif');
	background-repeat: no-repeat;
	width: 393px;
	float: left;
	position: relative;
}
div#search-title-hover {
	position: absolute;
	right: -2px;
	margin-top: -2px;
}
input#search-title-radio, input#search-actors-radio {
	display: none;
}
input.search-body-input {
	background: transparent;
	border: none;
	width: 311px;
	padding: 4px;
	color: #FFF;/*#a1a1a1;*/
	float: left;
	height: 24px;
}
input.search-body-input:focus {
	color: #e1e1e1;
}
input#search-magnifier {
	float: left
}
div#search-actors-container {
	display: none;
}
div#search-body ul {
	padding: 0px;
	margin: 0px;
}
div#search-body li {
	list-style: none;
	padding: 8px;
}
div#search-body li:hover {
	/* font-weight: bold; */
}
div#search-body input {
	vertical-align: bottom;
}

/* title picker: */
label#search-title {
	display: block; 
	width: 74px; 
	height: 26px; 
	background-repeat: no-repeat; 
	text-indent: -10000px;
	background-image: url('../images/search-title2.png');
}
label#search-title.top {
	background-position: 0px 0px;
}
label#search-title.top:hover, label#search-title.top-on {
	background-position: 0px -26px;
}
label#search-title.under {
	height: 31px;
	background-position: 0px -52px;
}
label#search-title.under:hover, label#search-title.under-on {
	background-position: 0px  -83px;
}
label#search-actors {
	display: block; 
	width: 74px; 
	height: 26px; 
	background-repeat: no-repeat; 
	text-indent: -10000px;
	background-image: url('../images/search-actors2.png');
}
label#search-actors.top {
	background-position: 0px 0px;
}
label#search-actors.top:hover, label#search-actors.top-on {
	background-position: 0px -26px;
}
label#search-actors.under {
	height: 31px;
	background-position: 0px -52px;
}
label#search-actors.under:hover, label#search-actors.under-on {
	background-position: 0px -83px; 
}

/* search button: */
div#search-body div.search-button {
	position: relative;
	z-index: 4;
	float: left;
	margin-left: 16px;
	margin-top: -2px;
}
div#search-body div.search-button a {
	width: 167px;
	height: 28px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
}
div#search-body div.search-button ul.search-links li {
	padding: 0px;
}
div#search-body div.search-button ul.search-links li a,
div#search-body div.search-button ul.search-links li span {
	text-indent: 0px;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	margin-left: 3px;
	margin-right: 3px;
	color: #555;
	width: 152px;
	padding-left: 9px;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
}
div#search-body div.search-button ul.search-links li a:hover {
	color: #000;
}
div#search-body div.search-button ul.search-links li.last a,
div#search-body div.search-button ul.search-links li.last span {
	padding-bottom: 1px;
	border-bottom: none;
}

/* advanced search button: */
a#search-advanced {
	background-image: url('../images/search-advanced.png');
}
a#search-advanced {
	margin-left: 3px;
}
a#search-advanced:hover /* , a#search-advanced:focus */{
	background-position: 0px -28px;
}
a#search-advanced.active {
	background-position: 0px -56px;
}
div#search-advanced-menu {
	width: 167px;
	margin-left: 3px;
	display: none;
	position: absolute;
	top: 26px;
}
div#search-advanced-menu ul li {
	background-image: url('../images/search-menu-border.png');
	background-repeat: repeat-y;
	padding: 0px;
}
div#search-advanced-menu ul li a {
	background: #f6f6f6;
}
div#search-advanced-menu ul li a:hover {
	background-color: #e2e2e2;
}
/* genre button: */
a#search-genre {
	background-image: url('../images/search-genre2.png');
}
a#search-genre:hover /*, a#search-genre:focus */ {
	background-position: 0px -28px
}
a#search-genre.active {
	background-position: 0px -56px
}
div#search-genre-menu {
	display: none;
}
div#search-genre-menu-container {
	position: absolute;
	width: 335px;
	background-image: url('../images/search-menu-wide-border.png');
	background-repeat: repeat-y;
	padding: 0px;
	top: 26px;
	left:-99px;
}
div#search-genre-menu ul li a:hover {
	background-color: #e2e2e2;
}

ul#search-genre-menu-left {
	width: 165px;
	float: left;
}
ul#search-genre-menu-right {
	width: 167px;
	float: left;
}
ul#search-genre-menu-left li a {
	width: 155px !important;
	background: #f6f6f6;
	border-right: 1px solid #e2e2e2;
}
ul#search-genre-menu-right li a {
	width: 155px !important;
	background: #f6f6f6;
}
ul#search-genre-menu-right li span {
	width: 155px !important;
	background: #f6f6f6;
	height: 29px;
}
div#search-genretop-wide {
	display: block;
	height: 3px;
	width: 335px;
	position: absolute;
	background-image: url('../images/search-top-border-long.png') !important;
	background-position:right;
	background-repeat: no-repeat;
	top: -3px;
}
div#search-genrebottom-wide {
	display: block;
	height: 3px;
	width: 335px;
	position: absolute;
	background-image: url('../images/search-menu-wide-bottom.png') !important;
	background-repeat: no-repeat;
	bottom: -3px;
}


/* category button */
a#search-category {
	background-image: url('../images/search-category2.png');
}
a#search-category:hover /*, a#search-category:focus  */ {
	background-position: 0px -28px;
}
a#search-category.active {
	background-position: 0px -56px;
}
div#search-category-menu {
	display: none;
}
div#search-category-menu-container {
	position: absolute;
	width: 335px;
	background-image: url('../images/search-menu-wide-border.png');
	background-repeat: repeat-y;
	padding: 0px;
	top: 26px;
}
/************** NEW ****************/

ul#search-category-menu-left {
	width: 165px;
	float: left;
}
ul#search-category-menu-right {
	width: 167px;
	float: left;
}
ul#search-category-menu-left li a {
	width: 155px !important;
	background: #f6f6f6;
	border-right: 1px solid #e2e2e2;
}
ul#search-category-menu-right li a {
	width: 155px !important;
	background: #f6f6f6;
}
ul#search-category-menu-right li span {
	width: 155px !important;
	background: #f6f6f6;
	height: 29px;
}
/**********
div#search-category-menu ul {
	background-image: url('../images/search-menu-border.png');
	background-repeat: repeat-y;
}*/
div#search-category-menu ul li a {
	background: #f6f6f6;
}
div#search-category-menu ul li a:hover {
	background-color: #e2e2e2;
}


/* top cap */
div.search-menu-top {
	background-image: url('../images/search-menu-top.png');
	background-repeat: no-repeat;
	height: 3px;
	width: 167px;
}
/* bottom cap */
div.search-menu-bottom {
	background-image: url('../images/search-menu-bottom.png');
	background-repeat: no-repeat;
	height: 3px;
	width: 167px;
}

/* content area */
div#content {
	clear: both;
	width: 964px;
	margin: 0px auto;
	padding: 0px;
}

/* form stuff */
label {
	cursor: pointer;
}

div#left-col {
	float: left;
	width: 634px;
	padding: 0px;
	margin: 0px;
}
div#right-col {
	float: left;
	width: 330px;
}

/* content boxes: */
div.box div.box-content-wrapper {
	background-repeat: repeat-y;
	padding: 5px 15px;
	clear: left;
}
div.box div.box-content-wrapper div.box-content {
	background-color: white;
	border: 1px solid #a9a9a9;
}
div.box div.topleft {
	background-image: url('../images/content-box-corners.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	float: left;
	clear: left;
}
div.box div.topright {
	background-image: url('../images/content-box-corners.png');
	background-repeat: no-repeat;
	background-position: -9px top;
	width: 9px;
	height: 10px;
	float: left;
}
div.box div.top {
	background-image: url('../images/content-box-top.png');
	background-repeat: repeat-x;
	height: 10px;
	float: left;
}
div.box div.bottomleft {
	background-image: url('../images/content-box-corners.png');
	background-repeat: no-repeat;
	background-position: 0px -10px;
	width: 9px;
	height: 10px;
	float: left;
}
div.box div.bottom {
	background-image: url('../images/content-box-bottom.png');
	background-repeat: repeat-x;
	height: 10px;
	float: left;
}
div.box div.bottomright {
	background-image: url('../images/content-box-corners.png');
	background-repeat: no-repeat;
	background-position: -9px -10px;
	width: 9px;
	height: 10px;
	float: left;
}

/* large box: */
div.box.large div.top {
	width: 946px;
}
div.box.large div.bottom {
	width: 946px;
}
div.box.large div.box-content-wrapper {
	background-image: url('../images/content-box-l.png');
	width: 964px;
}
div.box.large div.box-content-wrapper div.box-content {
	width: 932px;
}

/* medium box: */
div.box.medium div.top {
	width: 616px;
}
div.box.medium div.bottom {
	width: 616px;
}
div.box.medium div.box-content-wrapper {
	background-image: url('../images/content-box-m.png');
	width: 634px;
}
div.box.medium div.box-content-wrapper div.box-content {
	width: 602px;
}

/* small box: */
div.box.small div.top {
	width: 312px;
}
div.box.small div.bottom {
	width: 312px;
}
div.box.small div.box-content-wrapper {
	background-image: url('../images/content-box-s.png');
	width: 330px;
}
div.box.small div.box-content-wrapper div.box-content {
	width: 298px;
}


/* generic headings */

h2, h3 {
	padding: 0px;
	margin: 0px;
}
p {
	margin-bottom: 0px;
}


/**** poll ***/
h3.poll {
	background: #d3d3d3;
	font-size: 14px;
	color: #444;
	padding: 10px;
	font-weight: normal;
	color: #555;
}
ul.poll {
	padding: 0px;
}
ul.poll li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.poll li input {
	display: none;
}
ul.poll li label {
	display: block;
	border-bottom: 1px solid #e2e2e2;
	padding: 8px;
	margin: 0px;
	background-image: url('../images/radio.png');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
	color: #555;
}
ul.poll li label:hover {
	color: #000;
	background-color: #f6f6f6;
}
ul.poll li.last label {
	border-bottom: none;
}
ul.poll li.active label {
	color: #000;
	background-image: url('../images/radio-on.png');
}

ul.poll-results {
	padding: 0px;
	margin-top: 0px;
}
ul.poll-results li  {
	list-style: none;
	padding: 8px 5px 8px 8px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
	color: #555;
}
ul.poll-results li.last {
	border: none;
}
span#total_results {
	display: none;
}
span.poll-percent {
	float: right;
	font-size: 14px;
	padding: 5px;
}
span.poll-result-bar-container {
	display: block;
	height: 10px;
	position: relative;
	width: 230px;
}
span.poll-result-bar {
	display: none;
	height: 10px;
	background: red;
	width: 0px;
	text-indent: -10000px;
	position: absolute;
}
span.poll-result-bar-empty {
	height: 10px;
	display: block;
	background: #e9e9e9;
	position: aboslute;
}

/* featured: */
h3.featured {
	color: #444;
	background: #d3d3d3;
	padding: 9px 15px 10px 15px;
	color: #555;
	font-size: 14px;
	font-weight: normal;
}

ul.featured {
	margin: 0px;
	border-top: 1px solid #e2e2e2;
	padding: 0px 0px 0px 0px;
	clear: both;
}
ul.featured li {
	list-style: none;
}
ul.featured li a {
	display: block;
	border-bottom: 1px solid #e2e2e2;
	padding: 8px 15px 7px 15px;
	margin: 0px;
	color: #555;
	text-decoration: none;
	background: #fff;
	overflow: hidden;
	white-space: nowrap;
	width: 170px;
}
ul.featured li.last a {
	border-bottom: none;
}
ul.featured li a:hover {
	background: #f6f6f6;
	color: #000;
	cursor: pointer;
}
td#d-features {
	border-left: 1px solid #a9a9a9;
	width: 33%;
}
td#b-features {
	border-left: 1px solid #a9a9a9;
	width: 33%;
}
div.featured-movie {
	padding: 7px;
	position: relative;
	background: #f8f8f8
}
div.featured-movie.hidden {
	display: none;
}

a.featured-movie-link {
	padding: 8px;
	text-decoration: none;
	color: #555;
	font-size: 12px;
	display: block;
	line-height: 19px;
	overflow: hidden;
}
a.featured-movie-link img {
	border: none;
	float: left;
}
a.featured-movie-link span.title {
	position: relative;
	margin-left: 70px;
	margin-top: -5px;
	padding: 0px;
	width: 100px;
	height: 95px;
	display: block;
	background-image: url('../images/line_white.gif');
	font-size: 12px;
	overflow: hidden;
}
a.featured-movie-link span.title span.icons {
	padding: 2px;
	width: 100px;
	background: #f8f8f8;
	position: absolute;
	bottom: 2px;
	left: 0px;
}

/* on demand */
div#ondemand-wrapper {
	background: #e7e7e7;
	border: none;
}
div#ondemand-wrapper h1 {
	padding: 0px;
	margin: 0px;
	background: #333;
	color: #fff;
	font-size: 13pt;
	text-align: center;
	margin-bottom: 0px;
	padding: 8px;
	background-image: url('../images/header-bg.gif');
	font-weight: normal;
}
div#ondemand-content {
	background: #fff;
	border-top: 1px solid #a9a9a9;
}

div#ondemand-break {
	float: left;
	height: 4px;
	background: #d3d3d3;
	width: 602px;
	border-bottom: 1px solid #a9a9a9;
}
div.content-shows {
	clear: both;
	width: 602px;
	border-top: 1px solid #999;
}
div.content-show {
	border-top: 1px solid #a9a9a9;
	width: 200px;
	float: left;

	border-right: 1px solid #999;
}
div.content-show.last {
	border-right: none;
}

ul.content-show-mini  li {
	float: left;
	margin: 0px;
	width: 151px;
	border-top: 1px solid #d3d3d3;
}
ul.content-show-mini  li.last {
	width: 149px;
}
ul.content-show-mini  li.hide {
	display: none;
}
ul.content-show-mini  li.top {
	border-top: none;
}
ul.content-show-mini  li a.content-show-link, ul.content-show-mini  li span.content-show-link {
	padding: 11px 11px 6px 11px;
	text-decoration: none;
	color: #555;
	font-size: 12px;
	display: block;
	line-height: 19px;
	overflow: hidden;
	border-right: 1px solid #d3d3d3;
}
ul.content-show-mini  li a.content-show-link.last, ul.content-show-mini  li span.content-show-link.last {
	padding-right: 10px;
	border-right: none;
}
ul.content-show-mini li span.content-show-link-action {
	padding: 11px 0px 11px 2px;
	border-right: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	display: block;
	background: #f8f8f8;
}
ul.content-show-mini li span.content-show-link-action.last {
	border-right: none;
}
ul.content-show-mini li a.content-show-link:hover {
	background-color: #f6f6f6;
	cursor: pointer;
}
ul.content-show-mini li span.content-show-link.disable:hover {
	background-color: transparent;
}
ul.content-show-mini li a.content-show-link img, ul.content-show-mini li span.content-show-link img {
	border: none;
}
ul.content-show-mini li a.content-show-link span.title, ul.content-show-mini li span.content-show-link span.title {
	position: relative;
	margin-top: 2px;
	margin-bottom: 10px;
	width: 128px;
	height: 52px;
	display: block;
	padding-bottom: 5px;
	background-image: url('../images/line.gif');
	font-size: 12px;
	overflow: hidden;
}
ul.content-show-mini li a.content-show-link span.title span.icons {
	padding: 2px;
	width: 128px;
	background: white;
	position: absolute;
	bottom: 2px;
	left: 0px;
}
ul.content-show-mini li a.content-show-link:hover span.title span.icons {
	background-color: #f6f6f6;
	cursor: pointer;
}
ul.content-show-mini  li a.content-show-link.short, ul.content-show-mini  li span.content-show-link.short {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
ul.content-show-mini  li a.content-show-link.short span.title {
	height: 52px;
}
ul.content-show-mini li span.content-show-link.short span.title {
	height: 50px;
	margin-bottom: 12px;
}
ul.content-show-mini li a.content-show-link.short span.title span.icons {
	bottom: 0px;
}

/* pagination */
ul.pagination-content {
	display: none;
}
div.pagination-content-container {
	height: 827px;
	background: url('../images/loading.gif') no-repeat 50% 50% white;
}
div#ondemand-pagination-container {
	height: 551px;
}

div#pagination {
	background: #ccc;
	padding: 5px 8px;
	clear: both;
	border-top: 1px solid #b8b8b8;
}
div#pagination  ul {
	height: 28px;
}
div#pagination li {
	list-style: none;
}
ul#pagination-pages {
	width: 390px;
	margin: 0px;
	text-align: center;
	display: none;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	height: 28px 
}
ul#pagination-pages li {
	display: inline;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding: 0px;
}
ul#pagination-pages li.hellip {
	display: inline;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding: 5px 10px;
}
ul#pagination-pages li a {
	text-decoration: none;
	font-size: 14px;
	color: #444;
	border-right: 1px solid #999;
	padding: 0px 10px;
}
ul#pagination-pages li a:hover {
	color: #e00a11;
}
ul#pagination-pages li a.last {
	border-right: none;
}
ul#pagination-pages li a.active {
	color: black;
	font-weight: bold;
}
li.pagination-arrows {
	float: left;
	width: 25px;
	text-align: left;
	list-style: none;
	padding: 5px 0px;
}
li.pagination-arrows.next {
	float: right;
}
li.pagination-arrows a {
	height: 18px;
	width: 25px;
	display: block;
}
li.pagination-arrows.prev a {
	background-image: url('../images/pagination-left.gif');
	background-position: 0px -18px;
}
li.pagination-arrows.prev a:hover {
	background-position: 0px -36px;
}
li.pagination-arrows.next a {
	background-image: url('../images/pagination-right.gif');
	background-position: 0px -18px;
}
li.pagination-arrows.next a:hover {
	background-position: 0px -36px;
}
li.pagination-arrows a.disable, li.pagination-arrows a.disable:hover {
	background-position: 0px 0px;
	color: #666;
	text-decoration: none;
	cursor: default;
}
li.pagination-arrows.next a.disable {
	background-position: 6px 0px;
}




/** show icons **/
span.img {
	display: block;
	float: left;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
span.img.film {
	height: 12px;
	width: 30px;
	background-image: url('../images/type_film.png');
}
span.img.serie {
	height: 12px;
	width: 35px;
	background-image: url('../images/type_serie.png');
}
span.img.variete {
	height: 12px;
	width: 53px;
	background-image: url('../images/type_variete.png');
}
span.img.hd {
	height: 12px;
	width: 25px;
	background-image: url('../images/hd.png');
}
span.img.big-hd {
	width: 34px;
	height: 34px !important;
	background: url('../images/hd-big.png') no-repeat;
	margin: 0px 10px 0px 0px !important;
	border: none !important;
}
span.img.hd-small {
	width: 28px;
	height: 28px !important;
	background: url('../images/hd-small.png') no-repeat;
	margin: 0px !important;
	border: none !important;
	position:relative;
	top:-2px;
}
span.img.heart {
	width: 17px;
	height: 12px;
	background: url('../images/heart.png');
}
span.img.big-heart {
	height: 17px;
	width: 21px;
	background: url('../images/heart-big.png') no-repeat;
	border: none !important;
	margin: 12px 10px 0px 0px;
	padding: 0px !important;
}
span.img.target {
	width: 17px;
	height: 12px;
	background: url('../images/target.png');
}
span.img.big-target {
	height: 17px;
	width: 21px;
	background: url('../images/target-big.png') no-repeat;
	border: none !important;
	margin: 12px 10px 0px 0px;
	padding: 0px !important;
}
span.img.cc {
	width: 20px;
	height: 24px;
	background: url('../images/cc.png') no-repeat;
	margin: 8px 10px 0px 0px !important;
	border: none !important;
	padding: 0px !important;
}
span.img.rating-g {
	margin: 0px 5px 0px 0px;
	height: 24px;
	width: 24px;
	background: url('../images/rating-G.gif') no-repeat;
}
span.img.rating-13 {
	margin: 0px 5px 0px 0px;;
	height: 24px;
	width: 24px;
	background: url('../images/rating-13.gif') no-repeat;
}
span.img.rating-16 {
	margin: 0px 5px 0px 0px;
	height: 24px;
	width: 24px;
	background: url('../images/rating-16.gif') no-repeat;
}
span.img.rating-18 {
	margin: 0px 5px 0px 0px;
	height: 24px;
	width: 24px;
	background: url('../images/rating-18.gif') no-repeat;
}
/* newsletter */
div#newsletter-wrapper {
	position: relative;
	height: 199px;
	margin-top: -1px;
}
div#newsletter-wrapper-inner {
	position: absolute;
	width: 602px;
}
div#newsletter {
	float: left;
	width: 267px;
	height: 172px;
	padding: 13px 15px 15px 17px;
	position: relative;
}
div#newsletter h3 {
	font-family: arial, sans-serif;
	font-size: 14px;
	margin: 0px;
	color: #444;
	padding: 0px;
	padding-bottom: 8px;
	font-weight: normal;
}
div#newsletter p {
	padding: 0px;
	margin: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #707070;
}
form#newsletter-form {
	background: #f8f8f8;
	padding: 10px 10px 7px 10px;
	position: absolute;
	bottom: 16px;
}
input#newsletter-input {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #707070;
	padding: 8px;
	border: 1px solid #e3e3e3;
	width: 229px;
	background: white;
	margin-bottom: 4px;
}
div#newsletter-form-thanks {
	display: none;
	position: absolute;
	bottom: 14px;
	background: #edfdd8;
	border: 1px solid #a0c772;
	width: 245px;
	padding: 10px 10px 40px 10px;
	background-image: url('../images/check.png');
	background-repeat: no-repeat;
	background-position: 10px 60px;
}
div#newsletter-form-thanks h3 {
	font-size: 14px;
	color: #6d973b;
}
div#newsletter-form-thanks p {
	font-size: 12px;
	color: #6d973b;
}
td#newsletter-spacer {
	background: #ebebeb;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	width: 4px;
}
div#home-movie {
	float: left;
	width: 298px;
}

/* buttons */
a.button {
	text-indent: -10000px;
	display: block;
	height: 36px;
	border: none !important;
}
a.button.je_minscris {
	background-image: url('../images/button-je_minscris.png');
	width: 154px !important;
	background-position: 0px -36px;
}
a.button.je_minscris:hover {
	background-position: 0px -72px;
}
a.button.je_minscris.disabled, a.button.je_minscris.disabled:hover {
	background-position: 0px 0px;
	cursor: default;
}
a.button.je_minscris.good, a.button.je_minscris.good:hover {
	background-position: 0px -108px;
	cursor: default;
}

a.button.participer {
	background-image: url('../images/button-participer.png');
	width: 156px;
	background-position: 0px -36px;
}
a.button.participer:hover {
	background-position: 0px -72px;
}
a.button.participer.disabled {
	background-position: 0px 0px;
}
a.button.participer.disabled:hover {
	cursor: default;
}

a.button.formulaire {
	background-image: url('../images/button-formulaire.png');
	width: 227px;
	background-position: 0px -36px;
}
a.button.formulaire:hover {
	background-position: 0px -72px;
}
a.button.formulaire.disabled {
	background-position: 0px 0px;
}
a.button.formulaire.disabled:hover {
	cursor: default;
}

a.button.soumettre {
	background-repeat: no-repeat;
	background-image: url('../images/button-soumettre.png');
	width: 184px !important;
	background-position: 0px -36px;
}
a.button.soumettre:hover {
	background-position: 0px -72px;
}
a.button.soumettre.disabled {
	background-position: 0px 0px;
	cursor: default;
}
a.button.soumettre.good {
	background-position: 0px -108px;
	cursor: default;
}
a.button.bande {
	background-image: url('../images/button-bande.png');
	width: 156px;
	background-position: 0px -36px;
}
a.button.bande:hover {
	background-position: 0px -72px;
}
a.button.bande.disabled, a.button.bande.disabled:hover {
	background-position: 0px 0px;
	cursor: default;
}
a.button.action {
	background-image: url('../images/button-action.png');
	width: 156px;
	background-position: 0px -36px;
}
a.button.action:hover {
	background-position: 0px -72px;
}
a.button.action.disabled, a.button.action.disabled:hover {
	background-position: 0px 0px;
	cursor: default;
}

a.button.imprimer {
	background-image: url('../images/button-imprimer.png');
	width: 175px;
	background-position: 0px -36px;
}
a.button.imprimer:hover {
	background-position: 0px -72px;
}
a.button.imprimer.disabled {
	background-position: 0px 0px;
	cursor: default;
}
a.button.action.mini {
	background-image: url('../images/button-action-mini.png');
	width: 126px;
	background-position: 0px -36px;
	margin-left: 10px;
	margin-top: -2px;
}
span.button.action.mini {
	text-indent: -10000px;
	display: block;
	height: 36px;
	border: none !important;
	background-image: none;
	width: 126px;
	background-position: 0px -36px;
	margin-left: 10px;
	margin-top: -2px;
}
a.button.action.mini:hover {
	background-position: 0px -72px;
}
a.button.annulation {
	background-image: url('../images/button-annulation.png');
	width: 126px;
	background-position: 0px -36px;
}
a.button.annulation:hover {
	background-position: 0px -72px;
}
a.button.annuler {
	background-image: url('../images/button-annuler.png');
	width: 126px;
	background-position: 0px -36px;
}
a.button.annuler:hover {
	background-position: 0px -72px;
}
a.button.confirmer {
	background-image: url('../images/button-confirmer.png');
	width: 126px;
	background-position: 0px -36px;
}
a.button.confirmer:hover {
	background-position: 0px -72px;
}
a.button.faq {
	background-image: url('../images/button-faq.png');
	width: 126px;
	background-position: 0px -36px;
}
a.button.faq:hover {
	background-position: 0px -72px;
}
a.button.retour {
	background-image: url('../images/button-retour.png');
	width: 175px;
	background-position: 0px -36px;
}
a.button.retour:hover {
	background-position: 0px -72px;
}
a.button.ouvrir-une-session {
	background-image: url('../images/button-ouvrir-une-session.png');
	width: 156px;
	background-position: 0px -36px;
}
a.button.ouvrir-une-session:hover {
	background-position: 0px -72px;
}
a.button.envoyer {
	background-image: url('../images/button-envoyer-m.png');
	width: 156px;
	background-position: 0px -36px;
}
a.button.envoyer:hover {
	background-position: 0px -72px;
}
/** lightbox **/
div#blanket {
	position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    background-color: #000;
    filter: alpha(opacity=90);
    opacity: 0.9;
    display: none;
    z-index: 100;
    width: 100%;
	display:none;
}
div.lightbox-wrapper {
	display: none;
	position: absolute;
	z-index: 50;
}
td.lightbox-topleft {
	background-image: url('../images/lightbox-corners.png');
	display: block;
	height: 30px;
	width: 30px;
}
td.lightbox-topright {
	background-image: url('../images/lightbox-corners.png');
	height: 30px;
	width: 30px;
	background-position: -30px 0px;
}
td.lightbox-top, td.lightbox-bottom {
	background-image: url('../images/lightbox-top-bottom.png');
	height: 30px;
}
td.lightbox-left, td.lightbox-right {
	background-image: url('../images/lightbox-sides.png');
	height: 30px;
	width: 30px;
}
td.lightbox-bottomleft {
	background-image: url('../images/lightbox-corners.png');
	height: 30px;
	width: 30px;
	background-position: 0px -30px;
}
td.lightbox-bottomright {
	background-image: url('../images/lightbox-corners.png');
	height: 30px;
	width: 30px;
	background-position: -30px -30px;
}
a.lightbox-close {
	position: absolute;
	right: 12px;
	top: 11px;
	height: 32px;
	width: 32px;
	text-indent: -10000px;
	background-image: url('../images/close.png');
	z-index: 40;
}
a.lightbox-close:hover {
	background-position: 0px -32px;
}
div.lightbox-wrapper-2 {
	padding: 10px;
	background: #dfdfdf;
}
div.lightbox-wrapper-3 {
	padding: 15px;
	background: white;
	border: 1px solid #a9a9a9;
}
div.lightbox-content {
	background: #fff;
	border: 1px solid #a9a9a9;
}
div.lightbox-content h1 {
	background: #464646;
	padding: 0px;
	margin: -1px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0px;
	padding: 8px;
}
div.lightbox-content h4 {
	background: #d3d3d3;
	padding: 10px 15px;
	margin: 0px;
	font-size: 14px;
	color: #444;
}
div.lightbox-content select {
	width: 170px;
	margin: 15px;
	color: #707070;
}

ul.lightbox-checkbox {
	padding: 10px;
}
ul.lightbox-checkbox li input {
	display: none;
}
ul.lightbox-checkbox li label {
	display: block;
	border-bottom: 1px solid #e2e2e2;
	padding: 7px;
	margin: 0px;
	background-image: url('../images/checkbox.gif');
	background-repeat: no-repeat;
	background-position: 160px center;
	color: #555;
}
ul.lightbox-checkbox li.last label {
	border-bottom: none;
}
ul.lightbox-checkbox label.active {
	color: #000;
	background-image: url('../images/checkbox-on.gif');
}
div.lightbox-button {
	border-top: 1px solid #a9a9a9;
	padding: 15px;
	background: #f8f8f8;
}

/** generic tabs start here */
ul.content-tabs li {
	float: left;
}
ul.content-tabs li a {
	text-decoration: none;
	display: block;
	text-align: center;
	color: #999;
	background: #f8f8f8;
	float: left;
	font-size: 14px;
	padding: 12px 15px;
	border-bottom: 1px solid #a9a9a9;
	font-weight: bold;
}
ul.content-tabs li a:hover {
	background: white;
}
ul.content-tabs li a.active {
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555
}
div.content-tabs-clear {
	clear: both;
	height: 5px;
	background: #d3d3d3;
	border-bottom: 1px solid #a9a9a9;
}
ul.content-tabs li a#programmation-accueil {
	background-image: url('../images/programmation.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 170px;
}
ul.content-tabs.programmation-accueil li a#programmation-accueil {
	background-image: url('../images/programmation-on.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555
}
ul.content-tabs li a#programmation-cinejournal {
	background-image: url('../images/cinejournal.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 170px;
	border-left: 1px solid #a9a9a9;
}
ul.content-tabs.programmation-cinejournal li a#programmation-cinejournal {
	background-image: url('../images/cinejournal-on.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555
}
ul.content-tabs li a#programmation-entrevues {
	background-image: url('../images/entrevues.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 170px;
	border-left: 1px solid #a9a9a9;
}
ul.content-tabs.programmation-entrevues li a#programmation-entrevues {
	background-image: url('../images/entrevues-on.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555;
}

a#ondemand-print {
	width: 35px;
	height: 30px;
	background: url('../images/print.png') no-repeat;
	text-indent: -10000px;
	position: absolute;
	right: 5px;
	top: 5px;
}
a#ondemand-print:hover {
	background-position: 0px -30px;
}
ul.content-tabs li a#ondemand-week {
	background-image: url('../images/ondemand-week.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 265px;
}
ul.content-tabs li a#ondemand-week.active {
	background-image: url('../images/ondemand-week-on.png');
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555
}
ul.content-tabs li a#ondemand-week-new {
	background-image: url('../images/ondemand-week-new.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 276px;
	border-left: 1px solid #a9a9a9;
}
ul.content-tabs li a#ondemand-week-new.active {
	background-image: url('../images/ondemand-week-new-on.png');
	border-bottom: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	color: #555;
}
/** generic tabs end here **/

/* programmation page starts here **/
div.programmation-wrapper {

}
div.programmation-wrapper p.nonefound {
	color:#444;
}
div.programmation-wrapper div p.mainBody {
	color:#444;
}
h2.heavy {
	text-align: center;
	width: 100%;
	background: #d3d3d3;
	padding: 10px 0px;
	font-size: 14px;
	border-bottom: 1px solid #a9a9a9;
	margin: 0px;
	font-weight: normal;
}
h2.heavy.last {
	border-top: 1px solid #a9a9a9;
}
h2.special {
	color: black;
	width: auto;
	text-align: left;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 10px 10px 0px;
	margin-left: 15px;
	margin-right: 15px;
	background: white;
	font-size: 18px;
	clear: both;
	font-weight: normal;
	line-height: 16px;
}

h2 div.indent {
	padding:8px;
	display: inline;
}

h2.special.notop {
	position: relative;
	border-top: none;
}
h2.special span {
	font-weight: normal;
}
h2.special em {
	display: block;
	font-size: 12px;
	padding-top: 3px;
	font-weight: bold;
	color: #a1a1a1;
}

ul.content-show {
	display: block;
}
ul.content-show li {
	float: left;
}
ul.content-show li a {
	border-right: 1px solid #a9a9a9;
	padding: 15px;
	text-decoration: none;
	color: #555;
	font-size: 12px;
	display: block;
	background: white;
	line-height: 28px;
	overflow: hidden;
}
ul.content-show li a span {
	width: 170px;
	height: 38px;
	display: block;
	padding: 5px 5px;
	font-weight: bold;
	margin-left: -5px;
	margin-right: -5px;
	background-image: url('../images/pixel.gif');
	background-repeat: repeat-x;
	background-position: 0px 32px;
}
ul.content-show li.last a {
	border-right: none;
}
ul.content-show li a img {
	display: block;
	border: none;
}
ul.content-show li a:hover {
	background-color: #f6f6f6;
	cursor: pointer;
}
div.content-dans {
	text-align: center;
	clear: both;
}
div.content-dans a {
	border-top: 1px solid #a9a9a9;
	background: #f8f8f8;
	font-style: italic;
	text-decoration: none;
	color: #555;
	display: block;
	padding: 6px;
	font-weight: bold;
}
div.content-dans a:hover {
	background: #f8f8f8;
}
div.content-dans a span {
	color: #e00a11;
}

/* programmation page ends here **/

/* show details page starts here */
span#show-details-heart {
	position: absolute;
	display: inline;
	padding: 0px;
	right: 0px;
	top: 25px;
}
div#show-details {
	margin-top: 28px;
	background-image: url('../images/show-line.gif');
	width: 390px;
	float: left;
	margin-bottom: 15px
}
div#show-details dl {
	width: 395px;
	margin-top: 0px;
	color: #555;
}
div#show-details dl dt {
	padding-left: 10px;
	width: 90px;
	float: left;
	clear: left;
	line-height: 26px;
	color: #000000;
}
div#show-details dl dd {
	margin-left: 120px;
	width: 275px;
	line-height: 26px;
	color: #444;
}

div#show-details dl dd.rating span {
		margin-top: -6px;
}

span#show-details-snopsis {
	line-height: 21px;
	color: #444;
	width: 380px;
	display: block;
	margin-left: -125px;
	padding-left: 15px;
	padding-right: 5px;
	text-align: justify;
	text-justify: newspaper;
	background: white;
	padding-bottom: 1px;
	margin-top: -1px;
	border-top: 1px solid white;
}
div#show-details-buttons {
	display: block;
	background: #f8f8f8;
	margin-top: -10px;
	border-top: 10px solid white
}
div#show-details-buttons-left {
	float: left;
	padding: 9px 0px 9px 9px;
}
div#show-details-buttons-right {
	float: left;
	padding: 9px 9px 9px 1px;
}

table#show-details-schedule {
	margin: 10px 10px 20px 10px;
}
table#show-details-schedule th { /* similar to h2.special */
	width: auto;
	text-align: left;
	border-bottom: 1px solid #e4e4e4;
	padding: 0px 10px 10px 0px;
	font-size: 14pt;
	font-weight: normal;
}
table#show-details-schedule tr.odd {
	background: #f8f8f8;
}
table#show-details-schedule tr td {
	color: #555;
	padding: 10px;
}
table#show-details-schedule tr td a {
	float: right;
	display: block;
	height: 15px;
	width: 28px;
	background-image: url('../images/add-to-my-schedule.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
table#show-details-schedule tr td a:hover {
	background-position: 0px;
}
table#show-details-schedule tr td a.active {
	background-position: 0px -30px;
}
p.nonefound {
	padding: 0px 10px;
	margin: 10px;
}
/* show details page ends here */

input.error, select.error, textarea.error {
	border: 1px solid #d13526 !important;
	background-color: #f7e3e4;
}
label.error {
	color: #e00a11;
}

div.error-box {
	padding: 15px;
	border: 1px solid #e00a11;
	background: #f7e3e4;
	margin-bottom: 15px;
}
div.error-box h2 {
	color: #e00a11;
	font-weight: normal;
}
div.error-box p {
	margin: 0px;
	color: #e00a11;
}
div.error-box p a {
	text-decoration: none;
	color: #353535;
	border-bottom: 1px solid #a9a9a9;
}
div.error-box p a:hover {
	background: #e00a11;
	color: #fff;
}


/* flash movies */
div#largeScheduleFlash {
	color: white;
	height: 439px;
	width: 933px;
}
div#miniScheduleFlash {
	color: white;
	width: 298px;
	height: 351px;
}
div#promoFlash {
	width: 602px;
	height: 349px;
}
div#lightbox-player-wrapper {
	width: 602px;
	height: 349px;
	z-index: 1000;
}
/*** pour nous joindre starts ***/
div.pour-nous-joindre-col {
	padding: 13px 10px 18px 13px;
}
div.pour-nous-joindre-col h3 {
	font-weight: normal;
}
div.pour-nous-joindre-col p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	/*color: #a1a1a1;*/
	color: #707070;
	line-height: 18px;
}
div.pour-nous-joindre-col p a {
	color: #363636;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
}
form#contact-form {
	margin-top: 15px;
	padding-left: 14px;
}
form#contact-form input {
	width: 207px;
	border: 1px solid #e3e3e3;
	padding: 7px;
	color: #707070;
	height: 14px;
	margin: 0px 0px 7px 0px;
	vertical-align: middle;
}
form#contact-form select {
	margin-bottom: 7px;
	width: 223px;
	color: #707070;
}
form#contact-form textarea {
	border: 1px solid #e3e3e3;
	width: 207px;
	color: #707070;
	padding: 7px;
}

h3.contact{
	font-size: 14px;
}
/*** faq **/
h2.faq {
	color: black;
	width: auto;
	padding: 10px 10px 0px 0px;	
	margin-left: 15px;
	font-size: 14pt;
	font-weight: normal;
}

h2.faq div {
	padding: 16px;
}
div.faq {
	background: #f8f8f8;
	padding: 10px;
	margin: 10px;
}
div.faq p {
	padding: 0px;
	margin: 0px;
	color: #707070;
}
div.faq p a, dl#faq p a {
	color: #363636;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
}
div.faq p a:hover, dl#faq p a:hover {
	background: #444;
	color: #fff;
}
dl#faq {
	border-bottom: 1px solid #e4e4e4;
	margin-left: 15px;
	padding: 0px;
}
dl#faq dt {
	border-top: 1px solid #e4e4e4;
	font-size: 15px;
	padding: 10px 5px;
	text-decoration: none;
	color: #707070;
	background-image: url('../images/red-arrow-right.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
dl#faq dt:hover {
	color: #000;
	cursor: pointer;
	background-image: url('../images/red-arrow-down.gif');
}
dl#faq dt.active {
	padding-bottom: 0px;
	color: #000;
	background-image: url('../images/red-arrow-down.gif');
	background-position: left 15px;
}
dl#faq dt.active:hover {
	background-image: url('../images/red-arrow-right.gif');
}
dl#faq dd {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	display: none;
	color:#444;
}
dl#faq dd.active {
	display: block;
	padding-bottom: 15px;

}
dl#faq dd p {
	color: #444444;
}

div.faq-channel-lightboxes ol li {
	list-style-type:lower-alpha;
	padding-bottom:3px;
	color: #707070;
}
div.faq-channel-lightboxes p.dark strong {
	display:block;
	margin-left:-10px;
}
div.faq-channel-lightboxes p.dark {
	margin-left:30px;
}

/******* faq ends here ****/

/***** sabonner starts here ****/
div#sabonner-boxes {
	width: 602px;
	float: left;
}
div#sabonner-info {
	width: 262px;
	float: left;
	background: #f8f8f8;
	margin: 0px;
	padding: 0px;
}
div#sabonner-info h2 {
	padding: 0px;
	margin: 0px;
	background: #333;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px;
	background-image: url('../images/header-bg.gif');
	font-weight: normal;
	height: 18px;
}
div.sabonner-info-content {
	padding: 10px 15px 15px 15px;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
}
div#sabonner-info-content-top {
	height: 317px;
}
div#sabonner-info-content-1 {
	padding-left: 50px;
	background-image: url('../images/1.gif');
	background-repeat: no-repeat;
}
div#sabonner-info-content-2 {
	padding-left: 50px;
	background-image: url('../images/2.gif');
	background-repeat: no-repeat;
}
div#sabonner-info-content-3 {
	padding-left: 50px;
	background-image: url('../images/3.gif');
	background-repeat: no-repeat;
}
div.sabonner-info-content.btm {
	border-bottom: 1px solid #a9a9a9;
}
div.sabonner-info-content p {
	line-height: 16px;
	margin: 0px;
	padding-bottom: 5px;
	color: #444;
	padding-top: 0px;
}
select#sabonner-services-select {
	width: 170px;
}

ul#sabonner-services{
	margin: 8px 0 0 0;
}

ul#sabonner-services li {
	display: none;
}
ul#sabonner-services li.active {
	display: block;
	color: #444;
	height: 68px;
	line-height: 16px;
}
ul#sabonner-services li a {
	color: #363636;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
}

form#sabonner-newsletter-form input {
	width: 209px;
}

div.sabonner-info-content div#newsletter-form-thanks {
	position: relative;
	width: 207px;
	margin-top: 15px;
	margin-bottom: -5px;
}

div.sabonner-lightbox {
	background: #f8f8f8;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px
}
span.light {
	color: #a1a1a1 !important;
}
span.light a {
	color: #363636;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
}
p.dark {
	color: #707070;
}
p.dark a {
	color: #363636;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
}
ol.dark {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
ol.dark li {
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	color: #707070;
	list-style: disc;
	list-style-position: inside;
}

form#online-form p {
	padding: 0px;
	margin: 0px 20px;
}

form#online-form input {
	margin-right: 5px;
	width: 180px;
	border: 1px solid #e3e3e3;
	padding: 7px;
	margin-bottom: 5px;
	color: #707070;
	float: left;
}
form#online-form input.big {
	width: 380px;
}
form#online-form select {
	margin-left: 0px;
	width: 225px;
	color: #707070;
}
/***** sabonner ends here ****/

/**** contests start here ***/
form#contest-form p {
	padding: 0px;
	margin: 0px 20px;
}

form#contest-form input {
	margin-right: 5px;
	width: 180px;
	border: 1px solid #e3e3e3;
	padding: 7px;
	margin-bottom: 5px;
	color: #707070;
	float: left;
}
form#contest-form input.radio {
	margin-right: 5px;
	padding: 7px;
	margin-bottom: 5px;
	color: #707070;
}

form#contest-form input.big {
	width: 380px;
}
form#contest-form select {
	margin-left: 0px;
	width: 225px;
	color: #707070;
}

div#contest-info {
	width: 263px;
	float: right;
	background: #f8f8f8;
	margin-left: 15px;
}
div#contest-info h2, h2.contest {
	padding: 0px;
	margin: 0px;
	background: #333;
	color: #fff;
	font-size: 13pt;
	text-align: center;
	padding: 10px;
	background-image: url('../images/header-bg.gif');
	font-weight: normal;
}
div#contest-info h2.contest-ended {
	background: #e00a11;
}
div.contest-info-content {
	padding: 15px;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	height: 469px;
	position: relative;
	overflow: auto;
}
div.contest-info-content h3 {
	font-size: 18px;
	color: #000;
}
div.contest-info-content p {
	color: #444;
	margin: 0px;
	padding-top: 10px;
}
div.contest-info-button {
	position: absolute;
	bottom: 15px;
}

div.contest-winner {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
	width: 850px;
}
div.contest-winner img {
	float: left
}

div.contest-winner-info {
	float: left;
	width: 635px;
	padding-left: 25px;
}

div.contest-winner-info h2 {
	font-weight: normal;
	font-size: 18px;
}
div.contest-winner-info h3 {
	font-weight: normal;
	font-size: 12px;
}
div.contest-winner-info h4 {
	font-weight: normal;
	font-size: 12px;
	color: #444;
	margin: 0px;
}
div.contest-winner-info p {
	color: #707070;
}

/*** contests end here **/

/* Form watermarks/hints */
.watermark {
	color: #a1a1a1 !important;
}

