html{
/*	height:100%;*/
}
body{
	background:url('/images/bgsmall.jpg') center -40px repeat-x fixed;
	font-family:verdana, arial, helvetica, sans-serif;
}
*{
	-moz-outline:none;
}

#doc4{
	left:-19px;
	position:relative;
/*	height:100%;*/
	width:974px;
}
#hd{
	left:7px;
	position:relative;
	z-index:200;
}
#header_right{
	position:absolute;
	right:-9px;
	width:22px;
	height:312px;
	background:url('/images/header_right.png') right top no-repeat;
	
}
#header_left{
	position:absolute;
	left:-127px;
	width:128px;
	height:312px;
	background:url('/images/header_left.png') left top no-repeat;
	
}

/*Nav*/
#nav{
	background:url('/images/nr.png') top right no-repeat;
	top:243px;
	width:981px;
	height:50px;
	position:relative;
	left:-6px;
}

#nav li{
	float:left;
	height:54px;
	padding:0;
}
#nav li a{
	display:block;
	height:54px;
	text-indent:-9999px;
	
}
#nav li .home{
	background:url('/images/navbar/nb_1.jpg') bottom left no-repeat;
	width:95px;
}
#nav li .offres{
	background:url('/images/navbar/nb_2.jpg') bottom left no-repeat;
	width:124px;
}
#nav li .infospratiques{
	background:url('/images/navbar/nb_3.jpg') bottom left no-repeat;
	width:117px;
}
#nav li .decouvrez{
	background:url('/images/navbar/nb_4.jpg') bottom left no-repeat;
	width:117px;
}
#nav li .photos{
	background:url('/images/navbar/nb_5.jpg') bottom left no-repeat;
	width:91px;
}
#nav li .temoignages{
	background:url('/images/navbar/nb_6.jpg') bottom left no-repeat;
	width:128px;
}
#nav li .reservation{
	background:url('/images/navbar/nb_7.jpg') bottom left no-repeat;
	width:146px;
}
#nav li .brousse{
	background:url('/images/navbar/nb_8.jpg') bottom left no-repeat;
	width:153px;
}
#nav li a:hover{
	background-position:top left;
}

/*Header*/
#header{
	margin:0;
	width:965px;
	height:312px;
	overflow:visible;
	position:relative;
	z-index:200;
	background:url('/images/header.jpg') -127px top no-repeat;
}

#header #roar_container{
	position:absolute;
	right:0;
	top:0;
	height:450px;
	z-index:100;
	overflow:visible;
}
#bd{
	background:transparent url('/images/carte.jpg') repeat-y center -43px;
	position:relative;
	z-index:300;
	width:974px;
}
#bd{
	left:8px;
	width:961px;
	background:transparent url('/images/carte.jpg') repeat left -43px;
}

#contents{
/*	position:relative;*/
	z-index:-1;
	padding-bottom:120px;
	background:url('/images/container_bg_repeat.png') repeat-y center top;
}
#contents_full{
/*	position:relative;*/
padding-bottom:70px;
	background:url('/images/container_bg_empty.png') repeat-y left top;
	z-index:-1;
}
#contents, #contents_full{
	margin:0 -7px;
	width:974px;
}
#contents_head{
	background:url('/images/contents_top.jpg') no-repeat center top;
	position:absolute;
	margin-top:-22px;
	width:959px;
	height:25px;
	z-index:100;
	margin-left:9px;
}
div.yui-gd.content_left{
	width:719px;
	min-height:100%;
}
#m_c{
	width:452px;
/*	float:left;*/
	float:none;
	margin-left:263px;
} 
#l_s{
/*	position:relative;
	left:-1px;
*/
	margin-left:7px;
	min-height:100%;
	background:url('/images/l_s_deco.gif') repeat-y left top;
	width:254px;
	float:left;
}
#r_s{
	min-height:100%;
	width:249px;
}
#r_c_c{
	float:right;
	margin-right:6px;
}

/*Generic Sidebar Styles*/
h2.ttl{
	width:100%;
	height:46px;
	text-indent:-9999px;
}
.txt{
	padding:5px 17px 15px 17px;
	margin-bottom:23px;
}

/*Left Sidebar*/
#l_s .txt{
	background:url('/images/l_s_txt_bg.jpg') bottom left no-repeat;
}
.banners{
	width:216px;
	margin:0 auto 23px auto;
}
.banners object{
	margin:3px 0;
}
#l_s .photos{
	width:269px;
	position:relative;
	left:-7px;
}

/*Right Sidebar*/
#r_s .txt{
	background:url('/images/r_s_txt_bg.gif') bottom left repeat-x;
}
#r_s .counter{
	text-align:center;
}

/*Titles*/
#ttl_bonjour{
	background:url('/images/l_s_ttl_bonjour.gif') no-repeat left top;
}
#ttl_photos{
	background:url('/images/l_s_ttl_photos.gif') no-repeat left top;
}
#ttl_bigfive{
	background:url('/images/r_s_ttl_bigfive.gif') no-repeat left top;
}
#ttl_team{
	margin:0 -18px 0 -13px;
	padding-left:18px;
	height:187px;
	background:url('/images/r_s_ttl_team.gif') no-repeat left top;

}

/*Body Text*/
.ctblock{
	text-align:center;
}
#ft{
	/*#a08b6f*/
	background:transparent url('/images/footer.jpg') center bottom no-repeat;
	background:url('/images/container_bg_repeat.png') repeat-y center top;
	margin-left:1px;
	position:relative;
	bottom:0;
	z-index:300;
}
#ft #ft_contact{
	margin-left:6px;
	width:963px;
	height:104px;
	background:transparent url('/images/footerimage.png') repeat center top;
}
#footerfrise{
	position:relative;
	padding-top:8px;
	background:transparent url('/images/footerfrise.png') no-repeat center top;
}
#monkey{
	position:absolute;
	right:64px;
	bottom:93px;
}
#safaritv #monkey{
	display:none;
}

/*Wood Titles*/
div.wood,
div.wood_long{
	margin:0 auto;
	width:320px;
	background: transparent url(/images/wood.png) no-repeat top left;
	height:46px;
	position:relative;
	z-index:10;
}
div.wood_long{
	width:430px;
	margin-left:10px;
}
	div.wood .inner,
	div.wood_long .inner{
		margin-left:19px;
		height:100%;
		background: transparent url(/images/wood.png) repeat-x right -46px;
	}
		div.wood .inner h3,
		div.wood_long .inner h3{
			height:38px;
			padding-top:5px;
		}

/*TextPads*/
.pad,
.pad_black,
.pad_yellow,
.pad_blue,
.pad_white{
	background: transparent url(/images/pad/beige_t.png) no-repeat center top;
	padding-top:21px;
}
.pad_black{
	background-image: url(/images/pad/black_t.png);
}
.pad_yellow{
	background-image: url(/images/pad/yellow_t.png);
}
.pad_blue{
	background-image: url(/images/pad/blue_t.png);
}
.pad_white{
	background-image: url(/images/pad/white_t.png);
}
	.pad .inner,
	.pad_black .inner,
	.pad_yellow .inner,
	.pad_blue .inner,
	.pad_white .inner
	{
		background: transparent url(/images/pad/b.png) no-repeat center bottom;
		padding-bottom:15px;
	}
		.pad .inner .contents,
		.pad_yellow .inner .contents,
		.pad_blue .inner .contents,
		.pad_black .inner .contents,
		.pad_white .inner .contents
		{
			font-size:16px;
			padding:0 20px 15px 20px;
			background: transparent url(/images/pad/beige_m.png) repeat-y center top;
		}
		.pad_black .inner .contents
		{
			background-image: url(/images/pad/black_m.png);
		}
		.pad_yellow .inner .contents{
			background-image: url(/images/pad/yellow_m.png);
		}
		.pad_white .inner .contents{
			background-image: url(/images/pad/white_m.png);
		}
		.pad_blue .inner .contents{
			background-image: url(/images/pad/blue_m.png);
		}

		.inner .contents.details
		{
			font-size:13px;
		}
			.inner .contents table{
				padding-left:10px;
				padding-right:10px;
				font-size:13px;
			}
				.inner .contents table td{
					width:50%;
					vertical-align:top;
				}
				.inner .contents table.formulaire{
					width:100%;
				}
				.inner .contents table.formulaire td.field{
					padding:5px;
					width:300px;
					vertical-align:top;
				}
.pad_black,.black{
	color:#fff;
}
.pad_blue,.blue,.red, .green, .grey{
	color:#fff;
}
.nomargin{
	margin-top:-10px;
}


/*Zebras Styles*/
ul.zebra{
	margin:0 10px 20px 10px;
	width:422px;
}

table.zebra{
	margin:0 -5px;
}

.zebra li{
	padding:10px 10px 15px 10px;
	padding:3px 10px 6px;
}

.zebra td{
	padding:5px;
}

/*PageTitle*/
.pagetitle{
	text-align:center;
	background: transparent url(/images/pagetitle_t.png) center top no-repeat;
	margin-bottom:10px;
	padding-top:24px;
}
	.pagetitle .inner{
		padding-bottom:25px;
		background: transparent url(/images/pagetitle_b.png) center bottom no-repeat;
	}
		.pagetitle .inner h2{
			width:218px;
			margin:0 auto;
			padding:0;
			color:#fff;
			font-size:20px;
			text-transform:uppercase;
		}


/*---AltLists---*/
.pad_yellow .zebra,
.yellow .zebra{
	background-color:#ebb700;
}
.pad_yellow .zebra .alt,
.yellow .zebra .alt{
	background-color:#b68d01;
}
.pad_blue .zebra,
.blue .zebra {
	background-color:#01408F;
}
.pad_blue .zebra .alt,
.blue .zebra .alt{
	background-color:#0066e4;
}
.pad_black .zebra,
.black .zebra {
	color:white;
	background-color:#747474;
}
.pad_black .zebra .alt,
.black .zebra .alt{
	color:white;
	background-color:#363636;
}
.pad_white .zebra,
.white .zebra{
	background-color:#AFAFAF;
	color:#fff;
}
.pad_white .zebra .alt,
.white .zebra .alt{
	color:#555;
	background-color:#fff;
}

.pad_red .zebra,
.red .zebra {
	color:white;
	background-color:#7B1A05;
}
.pad_red .zebra .alt,
.red .zebra .alt{
	color:white;
	background-color:#E23108;
}


.pad_green .zebra,
.green .zebra {
	color:white;
	background-color:#518F0A;
}
.pad_green .zebra .alt,
.green .zebra .alt{
	color:white;
	background-color:#2C4D06;
}



.pad_turq .zebra,
.turq .zebra{
	color:white;
	background-color:#005c64;
}

.pad_turq .zebra .alt,
.turq .zebra .alt{
	color:white;
	background-color:#0198a6;
}





/*Témoignages*/
span.signature{
	display:block;
	text-align:right;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: none;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

.sIFR-dummy { 
	width: 0px;
	height: 0px;
	margin-left: 42px !important;
	z-index: 0;
}

.sIFR-active h3.african,
.sIFR-active h2.african
{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
	min-height:1em;
  display:block;
}

.sIFR-active .pagetitle h2{
	font-size:26px;
}

.sIFR-active .wood h3.title.african,
.sIFR-active .wood_long h3.title.african{
	font-size:18px;
}
.sIFR-active .wood_long h3.african,
.sIFR-active h3.african{
	font-size:20px;
}
.sIFR-active .pad h3.african{
	font-size:14px;
}
.sIFR-active h3.african.nosoffres_title{
	font-size:18px;
}
.sIFR-active h3.african.nosoffres_prevu{
	font-size:16px;
}

.sIFR-active #photos .wood h3.african {
	font-size:14px;
}
/*Special Images*/
#reservez{
	background: transparent url(/images/reservez.png) no-repeat center center;
	text-indent:-9999px;
	width:416px;
	height:110px;
	margin:10px auto;
}
#ditoui{
	background: transparent url(/images/ditoui.png) no-repeat center center;
	text-indent:-9999px;
	width:439px;
	height:111px;
	margin:10px auto;
}
.inscription{
	width:300px;
	padding:5px 48px 10px 48px;
	margin:10px auto;
	background: transparent url(/images/arrows.png) no-repeat center center;
}
.black li.day span{
}

.day span,
.black li.alt span{
	line-height:15px;
}

.white li.alt span{
	line-height:15px;
}

.day span img{
	position:relative;
	left:-1px;
	top:7px;
	padding-bottom:5px;
}
/*Page Offres*/
li.day{
	background-position:4px 16px;
	background-repeat:no-repeat;
	display:block;
}
.blue li.day{
	background-position:4px 10px;
	background-image: url(/images/be_arr.png);
}
.green li.day{
	background-position:4px 10px;
	background-image: url(/images/be_arr.png);
}
.turq li.day{
	background-position:4px 10px;
	background-image: url(/images/be_arr.png);
}
.red li.day{
	background-position:4px 10px;
	background-image: url(/images/be_arr.png);
}
.black li.day{
	background-position:4px 10px;
	background-image: url(/images/be_arr.png);
}


/*.black li.day{
	background-position:8px 6px;
	background-image: url(/images/bm_arr.png);
}
*/
.white li.day{
	background-position:8px 6px;
	background-image: url(/images/wr_arr.png);
}

li.day span{
	margin-left:52px;
	display:block;
}
.white li.day span{
	margin-left:70px;
	margin-bottom:10px;
}

#nosoffres_banner{
	cursor:pointer;
}

.temoignage_input{
	width:100%;
}
.nom_input{
	width:100%;
}
.validbutton{
	text-align:right;
}
.formulaire input{
	width:191px;
}
.formulaire input.half{
	width:91px;
	margin-right:4px;
}

.formulaire input#prenom.half{
	width:90px;
	margin-right:0;
}
#inscription .validbutton input{
	width:100%;
}

.formulaire em{
	font-size:10px;
	font-weight:normal;
	color:#ff0000;
}

div.share a img {  
    padding: 5px;  
}  
  
div.share a:hover img {  
    background:#BB8D00;  
    border: solid 1px #cccccc;  
    padding: 4px;  
}
.share{
	margin:0 auto;
	width:180px;
}
#journalheader{
	background:url('/images/journalheader.png') center top no-repeat;
	margin:20px auto;
	width:415px;
	height:112px;
	overflow:hidden;
	text-indent:-99999px;
}

#il{
margin:15px;
font-size:9px;
}
#il a, #il a:visited{
color:#333;
}
#photolink{
	display:block;
	position:relative;
	width:100%;
	height:185px;
	background:url('/images/l_s_photos_2.jpg') center top no-repeat;
}
#photolink div#photo_left{
	position:absolute;
	top:0;
	left:0px;
}
#photolink div#photo_right{
	position:absolute;
	top:0;
	right:0;
}
#photo_div{
	height:185px;
	width:249px;
}

#photo_div img{
	display:none;
}

#vignettes{
	text-align:center;
	width:450px;
	height:305px;
	padding-top:3px;
	overflow:auto;
	position:relative;
}

#vignettes li{
	list-style-type:none;
}
#vignettes a,#vignettes div {
	background:transparent url(/images/vignetteItem.gif) no-repeat scroll left -44px;
	height:34px;
	width:393px;
	display:block;
	padding:4px 5px 5px 31px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
}
#vignettes a:hover, #vignettes div{
	background-position: left top;
}
#vignettes div{
	color:#EFBE18;
	font-family:arial;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
}
#vignettes li img{
	float:left;
	width:40px;
/*	height:54px;
	display:block;
*/
}
#videoplayer_wrapper{
	width:100%;
	height:360px;
	text-align:center;
	margin:10px 0;
	padding-top:40px;
}
#videoplayer_wrapper object{
	margin:0 auto;
}
#vignettes span.desc{
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	text-transform:uppercase;
	color:white;
	line-height:34px;
}

#vignettes a:hover span.desc{
	color:#EDB200;
}
#safaritv #ft{
	background:transparent url(/images/container_bg_empty.png) repeat-y scroll left top;
}
#vignettes_holder{
	float:left;
	background:transparent url(/images/safaritv_bg.png) no-repeat scroll left top;
	padding:70px 14px 44px 14px;
	margin:0 0 10px 7px;
	
}
#speedTestHolder{
	display:none;
}
strong{
	font-weight:bold;
}

.pointfort{
	display:block;
	background:transparent url('/images/star.png') no-repeat center left;
	padding: 4px 0 9px 23px;
	margin-bottom:-11px;
}
.zebra li.pointsforts {
	padding-top:7px;
	padding-bottom:30px;
}
.blue .pointsforts{
	background:transparent url('/images/offres/deco1.png') no-repeat bottom right;
}
.red .pointsforts{
	background:transparent url('/images/offres/deco2.gif') no-repeat bottom right;
}
.green .pointsforts{
	background:transparent url('/images/offres/deco3.gif') no-repeat bottom right;
}
.pointsforts .titre{
	background: transparent url('/images/offres/pf.png') no-repeat center center;
	width:427px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.zebra .description{
	padding-bottom:20px;
}

li.deplacement, li.remarque, li.resume{
	padding:0;
}
.zebra li.deplacement_txt, .zebra li.remarque_txt{
	padding-top:10px;
	padding-bottom:10px;
}
#espacepresslink, #espacepresslink:visited, #espacepresslink:hover{
	position:absolute;
	right:9px;
	font-size:10px;
	color:#524A37;
	top:-12px;

}

#concours .heading h2{
	font-size:3em;
	text-indent:-9999px;
	width:808px;
	height:165px;
	display:block;
	margin-left:52px;
	background: transparent url('/images/concours/title.jpg') top center no-repeat;
}
#concours .heading{
	text-indent:-9999px;
	margin-bottom:39px;
	text-align:center;
}

#concours #questions{
	width:438px;
	margin-left:44px;
	float:left;
}


#concours .pad_yellow .zebra .alt{
	background-color:#D5A000;
}

#questions .contents{
	padding-left:0;
	padding-right:0;
}

#concours .zebra {
	margin-left:7px;
	width:425px;
	position:relative;
	top:-15px;
	margin-bottom:-29px;
}
.zebra .question{
	padding:10px 15px;
}
.question input{
	display:block;
	float:left;
}

.question span,.question label.description{
	text-indent:-9999px;
	display:block;
}
.question span{
	height:26px;
}
#questions span.title{
	margin-left:6px;
	
}
#q3 span.title{
	height:52px;
}
.question label.description{
	cursor:pointer;
}
.r1 label.description, .r2 label.description, .r3 label.description{
	height:22px;
	margin-left:26px;
}
.zebra .question li{
	padding:0;
}
#q1 span.title{
	background: transparent url('/images/concours/q1.png') top left no-repeat;
}
#q2 span.title{
	background: transparent url('/images/concours/q2.png') top left no-repeat;
	
}
#q3 span.title{
	background: transparent url('/images/concours/q3.png') top left no-repeat;
	
}
#q1 .r1 label.description{
	background: transparent url('/images/concours/q1r1.png') top left no-repeat;
	
}
#q1 .r2 label.description{
	background: transparent url('/images/concours/q1r2.png') top left no-repeat;
	
}
#q1 .r3 label.description{
	background: transparent url('/images/concours/q1r3.png') top left no-repeat;
	
}
#q2 .r1 label.description{
	background: transparent url('/images/concours/q2r1.png') top left no-repeat;
	
}
#q2 .r2 label.description{
	background: transparent url('/images/concours/q2r2.png') top left no-repeat;
	
}
#q2 .r3 label.description{
	background: transparent url('/images/concours/q2r3.png') top left no-repeat;
	
}
#q3 .r1 label.description{
	background: transparent url('/images/concours/q3r1.png') top left no-repeat;
	
}
#q3 .r2 label.description{
	background: transparent url('/images/concours/q3r2.png') top left no-repeat;
	
}
#q3 .r3 label.description{
	background: transparent url('/images/concours/q3r3.png') top left no-repeat;
	
}

#concours #formulaire{
	float:left;
	margin-left:10px;
}
#concours #formulaire #champs{
	width:437px;
}
#concours #formulaire #champs .contents{
	padding:11px;
}
#concours #il{
	float:left;
	width:100%;
}

#concours #descr{
	text-indent:-9999px;
	background:transparent url('/images/concours/descr.jpg') top left no-repeat;
	width:436px;
	height:97px;
	position:relative;
	margin-bottom:25px;
}
#concours #descr span{
	display:block;
	position:absolute;
	bottom:-43px;
	height:32px;
	width:224px;
	left:106px;
	background:transparent url('/images/concours/unsafari.jpg') top left no-repeat;
}

#concours #monkey{
	display:none;
}
#concours ul.form {
	position:relative;
}
#concours li.valid{
	position:absolute;
	bottom:-64px;
	left:89px;
}

#concours ul.form li label.description{
	height:23px;
	text-indent:-99999px;
	display:block;
	float:left;
	padding:0;
	margin:0;
}

#concours ul.form li input{
	border:none;
	font-size:10px;
	color:#fff;
	
}
#concours .zebra .description{
	padding-bottom:0;
}
#concours ul.form li.nom label.description{
	width:61px;
	background:transparent url('/images/form/nom.gif') top left no-repeat;
}
#concours ul.form li.prenom label.description{
	width:89px;
	background:transparent url('/images/form/prenom.gif') top left no-repeat;
}
#concours ul.form li.email label.description{
	width:150px;
	background:transparent url('/images/form/email.gif') top left no-repeat;
}
#concours ul.form li.tel label.description{
	width:212px;
	background:transparent url('/images/form/tel.gif') top left no-repeat;
}

#concours ul.form li.nom input{
	padding:4px 8px 7px 9px;
	margin:0;
	width:332px;
	background:transparent url('/images/concours/nom_f.jpg') top left no-repeat;
}
#concours ul.form li.prenom input{
	padding:4px 8px 7px 9px;
	width:304px;
	background:transparent url('/images/concours/prenom_f.jpg') top left no-repeat;
}
#concours ul.form li.email input{
	padding:4px 8px 7px 9px;
	width:246px;
	background:transparent url('/images/concours/email_f.jpg') top left no-repeat;
}
#concours ul.form li.tel input{
	padding:4px 8px 7px 9px;
	width:185px;
	background:transparent url('/images/concours/tel_f.jpg') top left no-repeat;
}


#concours ul.form li.partnerinfo{
	background: transparent url('/images/concours/partners.png') top left no-repeat;
	padding-left:0px;
	height:50px;
}
#concours ul.form li.partnerinfo label.description{
	text-indent:-99999px;
	display:none;
}

#concours #il .carlson{
	position:absolute;
	width:62px;
	height:62px;
	left:6px;
	top:15px;
	text-indent:-9999px;
	display:block;
}
#concours #il .qatar{
	position:absolute;
	width:124px;
	height:62px;
	left:94px;
	top:15px;
	text-indent:-9999px;
	display:block;
}
#concours #il .sti{
	position:absolute;
	width:62px;
	height:62px;
	left:234px;
	top:15px;
	text-indent:-9999px;
	display:block;
}
#concours #il{
	position:relative;
	background:transparent url('/images/concours/footer.jpg') top left no-repeat;
	background:transparent url('/images/concours/logo_panel.gif') top left no-repeat;
	padding-left:100px;
	height:40px;
	font-size:10px;
	color:white;
	width:390px;
	margin-top:49px;
	padding:10px 21px 32px 434px;
	margin-left:68px;
}

#concours #help{
	margin-left:147px;
	display:block;
}

#concours #message{
	width:440px;
	margin:0 auto;
}

#concours #message a{
	font-weight:bold;
	color:#7F6E50;
}

#concours label.error{
	display:none;
}
.ui-helper-hidden-accessible{
	position:absolute;
	left:-9999px;
}


.ui-radio-state-disabled,
			.ui-radio-state-checked-disabled,
			.ui-radio-state-disabled-hover,
			.ui-radio-state-checked-disabled-hover {
				color: #999;
			}
			span.ui-checkbox,
			span.ui-radio {
				display: block;
				float: left;
				width: 25px;
				height: 24px;
				cursor:pointer;
				background: url('/images/form/checkbox.png') 0 0 no-repeat;
			}
			span.ui-radio{
				background: url('/images/form/radio_dark.png') 0 0 no-repeat;
			}
			#q2 span.ui-radio{
				background-image: url('/images/form/radio_light.png');
			}
			span.ui-checkbox{
				background-position: -5px -1px;
			}
			span.ui-helper-hidden {
				display: none;
			}
			label {
				padding: 2px;

			}

			span.ui-checkbox-state-hover {
				background-position: -5px -27px;
			}
			span.ui-radio-state-hover{
				background-position: 0 -24px;
			}

			span.ui-checkbox-state-checked {
				background-position: -5px -55px;
			}

			span.ui-checkbox-state-checked-hover {
				background-position: -5px -55px;
			}
			span.ui-radio-state-checked-disabled-hover,
			span.ui-radio-state-checked-disabled,
			span.ui-radio-state-checked {
				background-position: 0 -49px;
			}


			span.ui-radio-state-checked-hover {
				background-position: 0 -49px;
			}



			  .clearfix:after {
			    content: ".";
			    display: block;
			    height: 0;
			    clear: both;
			    visibility: hidden;
			    }


.partners{
	padding-left:10px;
}

.partners a{
	display:block;
	border:none;
}
.tvbanners{
	width:728px;
	margin:0 auto;
}